Ozone column data 160309 160309 OZONE COL 0.274 0.305 0.336 0.367 0.398 OZONE COL 16069 0.00 16069 2400.00 344444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333344444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333333444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333333333444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333332333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333333333333444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333333333333333444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333333333333333333444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222233333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333333333333333333333444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333322222233333333333333333333333333333333333333333333333333333333233333333333333333333333 333333333333333333333333333333333444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333322222233333333333333333333333333333333333333333333333333333222233333333333333333333333 333333333333333333333333333333333333444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333322222233333333333333333333333333333333333333333333333333222222223333333333333333333333 333333333333333333333333333333333333333344444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333322222233333333333333333333333333333333333333333333332222222222223333333333333333333333 333333333333333333333333333333333333333334444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333322222223333333333333333333333333333333333333333332222222222222223333333333333333333333 333333333333333333333333333333333333333344444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333332222223333333333333333333333333333333333333332222222222222222222333333333333233333333 333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333332222223333333333333333333333333333333333333322222222222222222222333333333222233333333 333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333322222222223333333333333333333333333333333333333332222222222222222222333333222222223333333 333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333322222222222222223333333333333333333333333333333333333332222222222222222222233222222222223333333 333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333332222222222222222222333333333333333333333333333333333333332222222222222222222222222222222223333333 233333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333332222222222222222222333333333333333333333333333333333333333222222222222222222222222222222222333333 222233333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333332222222222222222222333333333333333333333333333333333333333222222222222222222222222222222222333333 222222233333333333333333333333333333334444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333332222222222222222222333333333322233333333333333333333333333222222222222222222222222222222222333332 222222222233333333333333333333333333333334444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333222222222222222222233333222222233333333333333333333333333222233322222222222222222222222222232222 222222222223333333333333333333333333333333334444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333222222222222222222222222222222223333333333333333333333333333333322222222222222222222222222222222 222222222233333333333333333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333222222222222222222222222222222223333333333333333333333222233333332222222222222222222222222222222 222222222233333333333333333333333333333333333333333444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333222222222222222222222222222222223333333333333333333222222233333332222222222222222222222222222222 222222222233333333333333333333333333333333333333333333344444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333222222222222222222222222222222223333333333333332222222222223333332222222222222222222222222222222 222222222333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333332222222222222222222222222222222222333333333322222222222222223333332222222222222222222222222222222 222222222333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333222222222222222222222222222222222222222333333222222222222222222223333333222222222222222222222222222222 222222222333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333222222222222222222222222222222222222222332222222222222222222222223333333222222222222222222222222222222 222222223333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222333333222222222222222222222222222222 222222223333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444445555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222333322222222222222222222222222222222 222222222233333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444445555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222222233333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444445555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222222223333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444445555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222222223333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444445555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222222233333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444455555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222222233333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444445555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222222233333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444445555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222222333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444445555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222222333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444445555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222222333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444455555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222223333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444455555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222222223333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444455555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444455555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444455555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444455555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444455555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444455555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444455555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444455555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333322222222222222222222222222222211122222222222222222222222222222222222222222222222222222222222222222222222 222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444555555555555555555554444444445555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333322222222222222222222222222111111122222222222222222222222222222222222222222222222222222222222222222222222 222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333322222222222222222222222222111111122222222222222222222222222222222222222222222222222222222222222222222222 222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444555555555555555555554444444444444444444444444444444444444443333333333344444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333322222222222222222222222222211111122222222222222222222222222222222222222222222222222222222222222222222222 222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444555555555555555555554444444444444444444444444444444444444443333333333333333333333333444444444444444444444444443333333333333333333333333333333333333333333333333333333333322222222222222222222222222211111112222222222222222222222222222222222222222222222222222222222222222222222 222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444555555555555555555554444444444444444444444444444444444444443333333333333333333333333444444444444444444444444443333333333333333333333333333333333333333333333333333333333322222222222222222222222222211111112222222222222222222222222222222222222222222222222222222222222222222222 222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555555555555544444444444444444444444444444444444444443333333333333333333333333444444444444444444444444443333333333333333333333333333333333333333333333333333333222222222222222222222222222222211111112222222222222222222222222222222222222222222222222222222222222222222222 122222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444555555555555555555544444444444444444444444444444444444444443333333333333333333333333444444444444444444444444443333333333333333333333333333333333333333333333322222222222222222222222222222222222222211111112222222222222222222222222222222222222222222222222222222222222222222222 111122222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444555555555555544444444444444444444444444444444444444433333333333333333333333333344444444444444444444444444333333333333333333333333333333333333333333333222222222222222222222222222222222222222221111112222222222222222222222222222222222222222222222222222222222222222222222 111112222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444555544444444444444444444444444444444444444433333333333333333333333333344444444444444444444444444333333333333333333333333333333333333333333333322222222222222222222222222222222222222221111222222222222222222222222222222222222222222222222222222222222222222222222 111112222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333344444444444444444444444444333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 111112222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333344444444444444444444444444333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 111122222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333344444444444443333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 111122222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 111122222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 111222222222222222222222223333333333333333333333333333333333223333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222 111222222222222222222222222222333333333333333333333333333333222222233333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222221111111222222222222222222222222222222222222222222222222222222 111222222222222222222222222222222333333333333333333333333333222222222223333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222211111111111222222222222222222222222222222222222222222222222222222 111112222222222222222222222222222222233333333333333333333333222222222222222233333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222221111111111111222222222222222222222222222222222222222222222222222222 111111112222222222222222222222222222223333333333333333333332222222222222222222222333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222221111111111111122222222222222222222222222222222222222222222222222222 111111111112222222222222222222222222223333333333333333333332222222222222222222222222223333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222221111111111111122222222222222222222222222222222222222222222222222222 111111111111112222222222222222222222223333333333333333333332222222222222222222222222222222223333333333333333333333333333344444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222221111111111111122222222222222222222222222222222222222222222222222222 111111111111111122222222222222222222233333333333333333333332222222222222222222222222222222222222233333333333333333333333344444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222221111111111111122222222222222222222222222222222222222222222222222222 111111111111111222222222222222222222233333333333333333333322222222222222222222222222222222222222222233333333333333333333344444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222111111111111112211111222222222222222222222222222222222222222222222 111111111111111222222222222222222222233333333333333333333333222222222222222222222222222222222222222233333333333333333333444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222111111111111111111111222222222222222222222222222222222222222222222 111111111111111222222222222222222222233333333333333333333333333332222222222222222222222222222222222233333333333333333333444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222111111111111111111111222222222222222222222222222222222222222222222 111111111111111222222222222222222222333333333333333333333333333332222222222222222222222222222222222233333333333333333333333344444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222111111111111111111111222222222222222222222222222222222222222222222 111111111111112222222222222222222222333333333333333333333333333332222222222222222222222222222222222333333333333333333333333333344444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222211111111111111111111111122222222222222222222222222222222222222222222 111111111111112222222222222222222222223333333333333333333333333322222222222222222222222222222222222333333333333333333333333333344444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111122222222222222222222222222222222222222222222 111111111111112222222222222222222222222222333333333333333333333322222222222222222222222222222222222333333333333333333333333333344444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111122222222222222222222222222222222222222222222 111111111111122222222222222222222222222222222233333333333333333322222222222222222222222222222222222333333333333333333333333333444444444444444444444444444444444444444443344444333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111122222222222222222222222222222222222222222222 111111111111122222222222222222222222222222222222233333333333333322222222222222222222222222222222222333333333333333333333333333444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111112222222222222222222222222222222222222222222 111111111111122222222222222222222222222222222222233333333333333222222222222222222222222222222222222223333333333333333333333333444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111112222222222222222222222222222222222222222222 111111111111222222222222222222222222222222222222233333332233333222222222222222222222222222222222222222222333333333333333333333444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111112222222222222222222222222222222222222222222 111111111111222222222222222222222222222222222222233333332222222222222222222222222222222222222222222222222333333333333333333333444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111112222222222222222222222222222222222222222222 111111111111222222222222222222222222222222222222333333332222222222222222222222222222222222222222222222222333333333333333333333444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111222222222222222222222222222222222222222222 111111111112222222222222222222222222222222222222333333322222222222222222222222222222222222222222222222222333333333333333333333333344444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111222222222222222222222222222222222222222222 111111111112222222222222222222222222222222222222333333322222222222222222222222222222222222222222222222222333333333333333333333333333333333344444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111222222222222222222222222222222222222222222 111111111112222222222222222222222222222222222222333333322222222222222222222222222222222222222222222222222333333333333333333333333333333333344444443333444444444444444443333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111222222222222222222222222222222222222222222 111111111112222222222222222222222222222222222223333333322222222222222222222222222222222222222222222222223333333333333333333333333333333333344444443333333333333333333443333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111122222222222222222222222222222222222222222 111111111122222222222222222222222222222222222222333333222222222222222222222222222222222222222222222222223333333333333333333333333333333333344444443333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111122222222222222222222222222222222222222222 111111111122222222222222222222222222222222222222222233222222222222222222222222222222222222222222222222223333333333333333333333333333333333344444443333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222 111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333344444443333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222 111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333344444443333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222 111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333344444443333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222212222222222222222222221111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222 111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333344444443333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222211111112222222222222222222222111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222 111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333344444433333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222221111111222222222222222222222111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222 111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222221111111222222222222222222222111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222 111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222221111111222222222222222222222111111111111111111111111111111111111111111111111111222111122222222222222222222222222222222 111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222221111111222222222222222222222111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222 111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222221111111222222222222222222221111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222 111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222221111111222222222222221111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222 111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222221111111222222211111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222 111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222 111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222 111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222211112222222222222222222222 111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222 111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222 111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222 111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222 111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222 111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222 111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222 111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222 111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222 111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222 111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333344433333333333333333333333333333333333333333333333333333333333333333333222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222 111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333344444443333333333333333333333333333333333333333333333333333333333333333222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222 111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333344444443333333333333333333333333333333333333333333333333333333332222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222 111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333344444443333333333333333333333333333333333333333333333333333333332222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222 111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333344444443333333333333333333333333333333333333333333333333333333332222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222 111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333344444443333333333333333333333333333333333333333333333333333333332222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222 111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333444444443333333333333333333333333333333333333333333333333333333332222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222 111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333444444443333333333333333333333333333333333333333333333333333333332222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222 111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333444444443333333333333333333333333333333333333333333333333333333332222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222 111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333444444433333333333333333333333333333333333333333333333333333333332222222222222222222222222222221111112111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222 111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333444444433333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222 111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333444444433333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222 111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333444444433333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222 111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333444444433333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222 111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333223333333333333333333333333333333333333444444433333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222 111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333444444433333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222 111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333444444433333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222 111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333444444433333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222 111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333444444433333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222 111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333334444444433333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222 111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333334444444433333333333333333333332222222233333333333333333333322222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222 111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333334444444433333333333333333333332222222222222223333333333333322222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222 111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222233332223333333333333333333333333333333333333333333334444444433333333333333333333332222222222222223333333333333322222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222 111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333334444444433333333333333333333332222222222222223333333333333322222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222 111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333334444444433333333333333333333332222222222222223333333333333322222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222 111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333334444444333333333333333333333332222222222222223333333333333322222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222 111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333334444444333333333333333333333332222222222222223333333333333322222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222 111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333444333334444444333333333333333333333332222222222222223333333333333322222222222222222222222222222222222222222222211111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222 111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333444444444444444333333333333333333333332222222222222223333333333333322222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222 111111111111111111222222222222222222222222222222222222222222222222222222222222223333332222222222333333333333333333333333333333333333333333333444444444444444333333333333333333333332222222222222223333333333333322222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222 111111111111111112222222222222222222222222222222222222222222222222222222222222223333333322222222333333333333333333333333333333333333333333333444444444444444333333333333333333333332222222222222223333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222 111111111111111112222222222222222222222222222222222222222222222222222222222222223333333322222222222333333333333333333333333333333333333333333444444444444444333333333333333333333332222222222222223333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222 111111111111111112222222222222222222222222222222222222222222222222222222222222223333333322222222222222233333333333333333333333333333333333333444444444444444333333333333333333333332222222222222223333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222 111111111111111112222222222222222222222222222222222222222222222222222222222222223333333222222222222222233333333333333333333333333333333333333444444444444444333333333333333333333322222222222222233333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222 111111111111111122222222222222222222222222222222222222222222222222222222222222233333333222222222222222233333333333333333333333333333333333333444444444444444333333333333333333333322222222222222233333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222 111111111111111122222222222222222222222222222222222222222222222222222222222222233333333222222222222222333333333333333333333333333333333333333444444444444444333333333333333333333322222222222222233333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222 111111111111111122222222222222222222222222222222222222222222222222222222222222233333333222222222222222333333333333333333333333333333344444444444444444444444333333333333333333333322222222222222233333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222 111111111111111222222222222222222222222222222222222222222222222222222222222222233333333222222222222222333333333333333333333333333333344444444444444444444444333333333333333333333322222222222222233333333222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222 111111111111111222222222222222222222222222222222222222222222222222222222222222222222333222222222222222333333333333333333333333333333344444444444444444444444333333333333333333333322222222222222233333333222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222 111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333344444444444444444444444333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222 111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333344444444444444444444443333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222 111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333444444444444444444444443333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222 111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333444444444444444444444443333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222 111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333444444444444444444444443333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222 111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333444444444444444444444443333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222 111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333444444444444444443333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222 111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333334444444333444443333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222 111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333334444444333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222 111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333344444444333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222221112222222222222222222222222222222 111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333344444444333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211111112222222222222222222222222222222 111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333344444444333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222 111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333344444444333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222211222222 111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333344444444333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222211111122222 111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333344444444333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222111111111122222 111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333344444444333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222221111222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222221111111111111122222 111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333344444444333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222211111111111111111122222 111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333344444444333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122111111111111111111111112222 111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333344444444333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222 111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333344444443333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222 111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333344444443333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112221 111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333444444443333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333444444443333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333444444443333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333444444443333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333334443333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222223333322233333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333344444443333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333344444444444444443333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333344444444444444443333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333344444444444444443333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333344444444444444443333333333333333333333333333333333333333222222222222222211111111111111112222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333344444444444444443333333333333333333333333333333333333333222222222222222211111111111111112222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333344444444444444443333333333333333333333333333333333333333222222222222222211111111111111112222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333344444444444444443333333333333333333333333333333333333333222222222222222211111111111111112222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444444443333333333333333333333333333333333333333222222222222222211111111111111112222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444444443333333333333333333333333333333333333333222222222222222211111111111111112222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444444433333333333333333333333333333333333333333222222222222222211111111111111112222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444444433333333333333333333333333333333333333333222222222222222211111111111111112222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333444444444444444433333333333333333333333333333333333333333222222222222222211111111111111112222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333444444444444444433333333333333333333333333333333333333333222222222222222211111111111111112222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333444444444444444433333333333333333333333333333333333333333222222222222222211111111111111112222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333444444444444444433333333333333333333333333333333333333333222222222222222211111111111111112222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333444444444444444433333333333333333333333333333333333333333222222222222222211111111111111112222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333433333334444444444444444433333333333333333333333333333333333333333222222222222222211111111111111112222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333444444444444444444444444433333333333333333333333333333333333333333222222222222222211111111111111112222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333444444444444444444444444433333333333333333333333333333333333333333222222222222222211111111111111112222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333444444444444444444444444444444433333333333333333333333333333333333222222222222222211111111111111112222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333444444444444444444444444444444444333333333333333333333333333333332222222222222222211111111111111112222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111222222222222222222222222222222222222222222222222222222222223333222222222222233333333333333333444444444444444444444444444444444333333333333333333333333222222222222222222222222211111111111111112222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111112222222222222222222222222222222222222222222222222222222222223333333333222222233333333333333334444444444444444444444444444444444333333333333333333333333222222222222222221111111111111111111111112222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111112222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333334444444444444444444444444444444443333333333333333333333333222222222222222221111111111111111111111112222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111112222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333334444444444444444444444444444444443333333333333333333333333222222222222222221111111111111111111111112222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111112222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333334444444444444444444444444444444443333333333333333333333333222222222222222221111111111111111111111112222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111122222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333334444444444444444444444444444444443333333333333333333333333222222222222222221111111111111111111111112222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111122222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333334444444444444444444444444444444443333333333333333333333333222222222222222221111111111111111111111112222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111122222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333334444444444444444444444444444444443333333333333333333333333222222222222222211111111111111111111111112222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111122222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333334444444444444444444444444444444443333333333333333333333333222222222222222211111111111111111111111112222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333334444444444444444444444444444444443333333333333333333333333222222222222222211111111111111111111111112222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333344444444444444444444444444444444443333333333333333333333333222222222222222211111111111111111111111112222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333344444444444444444444444444444444443333333333333333333333333222222222222222211111111111111111111111112222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333344444444444444444444444444444444443333333333333333333333333222222222222222211111111111111111111111112222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111112222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333344444444444444444444444444444444443333333333333333333333333222222222222222211111111111111111111111112222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111112222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333344444444444444444444444444444444443333333333333333333333333222222222222222211111111111111111111111112222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111112222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333344444444444444444444444444444444433333333333333333333333333222222222222222211111111111111111111111112222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111112222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333344444444444444444444444444444444433333333333333333333333333222222222222222211111111111111111111111112222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111222222222222222222222222222222222222222222222222222223333333333333333333333333333333333344444444444444444444444444444444433333333333333333333333333222222222222222211111111111111111111111112222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111122222222222222222222222222222222222222222222222222223333333333333333333333333333333333444444444444444444444444444444444433333333333333333333333332222222222222222211111111111111111111111112222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111122222222222222222222222222222222222222222222222222223333333333333333333333333333333333444444444444444444444444444444444433333333333333333333333332222222222222222211111111111111111111111112221111112222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111222222222222222222222222222222222222222222222222222223333333333333333333333333333333333444444444444444444444444444444444433333333333333333333333332222222222222222211111111111111111111111111111111112222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111222222222222222222222222222222222222222222222222222223333333333333333333333333333333333444444444444444444444444444444444433333333333333333333333332222222222222222211111111111111111111111111111111112222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111222222222222222222222222222222222222222222222222222223333333333333333333333333333333333444444444444444444444444444444444433333333333333333333333332222222222222222211111111111111111111111111111111112222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111222222222222222222222222222222222222222222222222222233333333333333333333333333333333333444444444444444444444444444444444433333333333333333333333332222222222222222211111111111111111111111111111111112222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111222222222222222222222222222222222222222222222222222233333333333333333333333333333333333444444444444444444444444444444444433333333333333333333333332222222222222222211111111111111111111111111111111112222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111112222222222222222222222222222222222222222222222222222233333333333333333333333333333333333444444444444444444444444444444444433333333333333333333333332222222222222222211111111111111111111111111111111112222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111112222222222222222222222222222222222222222222222222222233333333333333333333333333333333334444444444444444444444444444444444433333333333333333333333332222222222222222211111111111111111111111111111111112222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111112222222222222222222222222222222222222222222222222222233333333333333333333333333333333334444444444444444444444444444444444433333333333333333333333332222222222222222211111111111111111111111111111111112222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111112222222222222222222222222222222222222222222222222222233333333333333333333333333333333334444444444444444444444444444444444333333333333333333222222222222222222222222211111111111111111111111111111111112222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111122222222222222222222222222222222222222222222222222222333333333333333333333333333333333334444444444444444444444444444444444333333333333333332222222222222222221111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111122222222222222222222222222222222222222222222222222222333333333333333333333333333333333334444444444444444444444444444444444333333333333333332222222222222222211111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111122222222222222222222222222222222222222222222222222222333333333333333333333333333333333334444444444444444444444444444444444333333333333333332222222222222222211111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111122222222222222222222222222222222222222222222222222222333333333333333333333333333333333334444444444444444444444444444444444333333333333333332222222222222222211111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333333333333334444444444444444444444444444444444333333333333333332222222222222222211111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111