Ozone column data 161021 161021 OZONE COL 258. 275. 291. 307. 324. OZONE COL 16295 0.00 16295 2400.00 555555555555555555555555555555555544444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344433344444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444445555554555555555555555555555555555555555555555555554444444443333333333333333333333222222222222222221111111111111111111111111111111111 555555555555555555555555555555555444444443333333333333333333333333333333333333333333333333333333322333333333333333333333333333333333333333333333333333333344433344444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555554555544555555555555555555555555555555555555554444444443333333333333333333333222222222222222222211111111111111111111111111111111 555555555555555555555555555555555444444443333333333333333333333333333333333333333333333333333333322222233333333333333333333333333333333333333333333333333333333344444443333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444555555555445444555555555555555555555555555555555544444444444333333333333333333333332222222222222222222211111111111111111111111111111111 555555555555555555555555555555555444444443333333333333333333333333333333333333333333333333333333322222232222223333333333333333333333333333333333333333333333333333344443333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444555555555445444445555555555555555555555555555555544444443333333333333333333333333332222222222222222222222111111111111111111111111111111 555555555555555555555555555555554444444433333333333333333333333333333333333333233333333333333333322222232222223333333333333333333333333333333333333333333333333333344443333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444455555554444444445555555555555555555555555555555544444433333333333333333333333333322222222222222222222222111111111111111111111111111111 555555555555555555555555555445554444444433333333333333333333333333333333333333222222333333333333222222222222223333333333333333333333333333333333333333333333333333333344433333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444445455555555555555555555555555555444444433344433333333333333333333322222222222222222222222221111111111111111111111111111 555555555555555555555555555444444444443333333333333333333333333333333333333333222222222233333333222222222222222233333333333333333333333333333333333333333333333333333444333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444455555555555555555555555555555444444444334443333333333333333333322222222222222222222222222111111111111111111111111111 555555555555555555554555555444444444443333333333333333333333333333333333333333222222222222222333222222222222222333333332333333333333333333333333333333333333333333333444333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444455555554444444455555555555555555555555555555444444444333333333333333333333333322222222222222222222222222111111111111111111111111111 555555555555555555554444554444444444443333333333333333333333333333333333333332222222222222222222222222222222222233333332222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444455555555444455555555555555555555555555555554444444443333333332222233333333333332222222222222222222222222111111111111111111111111111 555555555555555555544444444444444444433333333333333333333333333333222233333333322222222222222222222222222222222223333332222222333222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444455555555544455555555555555555555555555555554444444443333333332222233333333333222222222222222222222222222211111111111111111111111111 555555555555555555544544444444444444433333333333333333333333333333222222223333222222222222222222222222222222222233333332222222333222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444455555555544455555555555555555555555555555444444444443333333333222233333333332222222222222222222222222222211111111111111111111111111 555555555555555555545544444444444444433333333333333333333333333333322222222222222222222222222222222222222222222233233322222222222332333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444455555555555445555555555555555555555555555544444444433333333333332223333333332222222222222222222222222222222111111111111111111111111 555555555555555555444544444444444443333333333333333333333333333333322222222222222222222222222222222222222222222233222222222222222322233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444555555555445555555555555555555555555555544444444433333333333332222233333322222222222222222222222222222222111111111111111111111111 555555555555555455444444444444334433333333333333333333333333333332322222222222222222222222222222222222222222222222222222222222222322233333333333333333333333333333333333333333333333333333333333333333333333333344444444444444333333333333333333333344444444444444444444444555555444444555555555555555555555555444444444444433333333333332222233222222222222222222222222222222222222111111111111111111111111 555555555555554444444444444443333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333344444444444444333333333333333333333334444444444444444444444554444444444455545555555555555555544444444444444443333333333332222222222222222222222222222222222222222222211111111111111111111111 555555555555554444444444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333334444444444443333333333333333333333334444444444444444444444554444444554444445555555555555555544444444444444443333333333333322222222222222222222222222222222222222222222111111111111111111111 555555555545554444444444444444444333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333334333333333333333333333333333333333344444444444444444444444445555555554444445544455555555554444444444444334333333333333333322222222222222222222222222222222222222222222121111111111111111111 555555555544544444444444444334444333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333334333333333333333333333333333334444444444444444444444444444445555555555545555544455555555544444444444444434433333333333333332222222222222222222222222222222222222222222221111111111111111111 555555555445544444444444443333334333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444445555555555544555544444555555554444444444444433333333333322333332222222222222222222222222222222222222222222221211111111111111111 555555555444544444444444443333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444455555555544544444444555555444444444444444433333333233332333332222222222222222222222222222222222222222222222211111111111111111 555555555444444444444434443333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444433344444444444444455555555544544444444445555444444444444444433333333223332222232222222222222222222222222222222222222222222222221111111111111122 555555554444444444444433333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444443333333344444444444555555555555554545444444445555544444444444444333333333222222222233322222222222222222222222222222222222222222222221111111111122222 555555554444444444444433333433333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444443333333344444444444555555555555555445444444455555544444444444444333333333322222222222322222222222222222222222222222222222222222222221222111122222222 555555554444444444444333334433333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333332233333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444555555555555555445444445555555544444444444444333333333322222222222322222222222222222222222222222222222222222222222222122222222222 555544544444444444334333334433333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333332233333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444555555555555555544444445555444444444444443444333333333322222222222222222222222222222222222222222222222222222222222222222222222222 555544444444334443333333334443333333333333333333333322222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222223332333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444555544445555555544444555544444444444444443444433333333322222222222222322222222222222222222222222222222222222222222222222222222222 555444444434334333333333334443333333333333333333332322222222222222222222222222222222222222222222222111111222222222222222222222222222222222222222222223332222222223332233333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444445444445555555554445555544444555444444443333333333333222222222222223322222222222222222222222222222222222222222222222222222222222 555444444433334333333333333322333333333333333333332222222222222222222222222222222222222222222222222111111222222222222222222222222222222222222222222223332222222223332233333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444445444455555555555444555544444555444443333333333322322222222222222222322222222222222222222222222222222222222222222222222222222222 544444444333333333333222233322222333333333333333222222222222222222222222222222222222222222222222221111111222222222222222222222222222222222222222222222222222332223332233333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444455555555555555544555554444555444443333333333322332222222222222222222222222222222222222222222222222222222222222222222222222222 444444444333333333333222333322222333333333333333222222222222222222222222122222222222222222222222221111111111122222222222222222222222222222222222222222222222332223222223333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444455555555555555544555554444555544443333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222 444444444333333333333222333332222333333333333322222222222222222222222222111112222222211112222222111111111111111122222222222222222222222222222222222222222222332223222223333333333333332222222233333333333333333333333333333333333333333334444444444444444444444444444444444445544444455555555554554444444455544444333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222 444444443333333332232222333332223333333333333322222222222222222222222222111111111122211111111122111111111111111122222222222222222222222222222222222222222222222222222222223333333333332222222233333333333333333333333333333333333333333333444444444444444444444444444444455555544444455555555554554444444454444444333333332222222222222222222222222221111222222222222222222222222222222222222222222222222222 444444343333333332222222333332223333333333332222222222222222222222222222111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222223333333333322222222222233333333333333333333333333333333333333333444444444444444444444444444444455555544444444555555554544444444455444333333333332222222222222222222222222211111222222222222222222222222222222222222222222222222222 444444333333333322222223333322222333333322322222222222222222222222222222111111111111111111111111111111111111111121111111222222222222222222222222222222222222222222222222223333333333322222222222233333333333333333333333333333333333333333444444444444444444444444444444454444444444444555555555544444444444433333333333322222222222222222222222222211111222222222222222222222222222222222222222222222222222 444433333333333322222223333322222222233322222222222222222222222222222222211111111111111111111111111111111111111121111111111111122222222222222222222222222222222222222222223333333333332222222222233333333333333333333333333333333333333333344444444444444444444444444444455444444444444555555555544444444444443333333333322222222222222221122222222222111222222222222222222222222222222222222222222222222222 444433333333333322222222333322222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222223333333333332222222222222333333333333333333333333333333333333333344444444444444444444444444444454444444444444555555555544444444443334443333333322222222222222221122211122222111112222222222222222222222222222222222222222222222222 433333333333333332222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222223333332222222222222333333333333333333333333333333333333333333444444444444444444444444444444444444444444445555555544444444443334443333333322222222222222221111111112222211111222222222222222222222222222222222222222222222222 433333333333333332222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222223333332222222222222222333333333333333333333333333333333333333444444444444444444444444444444444444444444445555555555444444443334433333333322222222222222222111111112222211111222222222222222222222222222222222222222222222222 433333333323333222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222223333332222222222222222333333333333333333333333333333333333333334444444444444444444444444444444444444444444455555555444444443334433333333222222221122222222111111112221211111222222222222222222222222222222222222222222222222 333333333223322222222222222212222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222223333322222222222222233333333333333333333333333333333333333334444444444444444444444444444444444444444444455555555554444443334333333333222222211122222222111111111111211111222222222222222222222222222222222222222222222222 333333322223222222222222222211111222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222223333322222222222222233333333333333333333333333333333333333334444444444444444444444444444444444444444444455555555554444443333333333332222222211122222222111111111111222111122222222222222222222222222222222222222222222222 333223322222222222222222222211111222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222322222332223322222222222222222233333333333333333333333333333333333333334444444444444444444444444444444444444444444455555555444444444333333333222222222222122222222211111111111222211111222222222222222222222222222222222222222222222 333222222222222222222222222221112222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222322222332223222222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444444444444445444444444444444333333333222222222222112112212211111111111222211111222222222222222222222222222222222222222222222 333322222222222222222222222221112222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222223222222222222222222222333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444333333333322222222222211111112212111111111112212211112222222222222222222222222222222222222222222222 333322222222222222222122222111112222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444333333333322222222222111111111111111111111112211222222222222222222222222222222222222222222222222222 222322222222222222222111121111111222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222223333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444333333333322222222222111111111111111111111111111222222222222222222222222222222222222222222222222222 222222222222122221112111111111111222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444333333322222222222222221111111111111111111111111222222222222222222222222222222222222222222222222222 222222222222112121111111111111111222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333334444443333333344444444444444444444444444444444444444444444444444444343333322222222222222221111111111111111111111111112222222222222222222222222222222222222222222222222 222222222211122111111111111111112222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444443333322222222222222111111111111111111111111111112222222222222222222222222222222222222222222222222 222222222111111111111111111222112222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444443422222222222222221111111111111111111111111111111222222222222222222222222222222222222222222222222 222222222111112211111112221222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444422222222222222222111111111111111111111111111111222222222222222222222222222222222222222222222222 222222222111212211111112222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444423222222222222211111111111111111111111111111111222222221222222222222222222222222222222222222222 222222211111222111111111222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444433222222221111211111111111111111111111111111111222211111222222222222222222222222222222222222222 222212111111222111111111222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444443222222222111222221111111111111111111111111111112211111112222222222222222222222222222222222222 222211111111111111111111222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444222222222122222221111111111111111111111111111111211111112222222222222222222222222222222222222 222211111111111111111112222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222223333333333333333333333334433333333333334444444444444444444444444444444444444444444444444444444422222222112222221111111111111111111111111111111111111112222222222222222222222222222222222222 222111111111111111111112222211222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111112211122222222222222222222222222222222222222222222222222223333333333333333333333334433333344444444444444444444444444444444444444444444444444444444444333322222222121112221111111111111111111111111111111111111111222222222222222222222222222222222222 212111111111111111111111122211111222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111112211122222222222222222222222222222222222222222222222222223333333333333333333333333333444444444444444444444444444444444444444444444444444444444443333333322222222221112221111111111111111111111111111111112211111222222222222222222222222222222222222 211111111111111111111111112211111222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222233333333333333333333333333444444444333344444444444444444444444444444444444444444444443333333333222222221122211111111111111111111111111111111112211111222222222222222222222222222222222222 211111111111111111111111112111111222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111122222112222222222222222222222222222222222222222222222233333333333333333333333333333333333333344444444444444444444444444444444444444444444443333333333222222221122211111111111111111111111111111111111211111122222222222222222222222222222222222 111111111111111111111111111111112222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111122222112222222221122222222222222222222222222222222222223333333333333333333333333333333333333333444444444444444444444444444444444444444444443333333333222222222122221111111111111111111122111111111111221111111222222222222222222222222222222222 111111111111111111111111111111112222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111122122222221122222222222222222222222222222222222223333333333333333333333333333333333333333444444444444444444444444444444444444444444443333333333222222222222221111111111111111111122111111111111111111111222222222222222222222222222222222 111111111111111111111111111111111122222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111122112112221122222222222222222222222222222222222222233333333333333333333333333333333333333444444444444444444444444444444444444444433333333333333332222222222211111111111111111111111221111111111111111111222222222222222222222222222222222 111111111111111111111111111111111222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111122112112221122222222222222222222222222222222222222233333333333333333333333333333333333333344444444444444444444444444444444444444433333333333333332222222222211111111111111111111111221111111111111111111222222222222222222222222222222222 111111111111111111111111111111111222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222122222222222222222222222222222222233333333333333333333333333333333333333334444444444444444444444444444444444444433333333333333333222222222211111111111111111111111121111111111111111111122222222222222222222222222222222 111111111111111111111111111111111112222222222222222222222222222222222222222222111111111111111111111111111111111122111111111111111111111111111111111111111111111111111111111111112222122222222222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444444433333333333333333222222222211111111111111111111111122111111111111111111122222222222222222222222222222222 111111111111111111111111111111111122222222222222222222222222222222222222222222211111111111111111111111111211111122222111111111111111122221111111111111111111111111111111111111112222122222222222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444444433333333333333333222222222211111111111111111111111122111111111111111111122222222222222222222222222222222 111111111111111111111111111111111122222222222222222222222222222222222222222222211111111111111111111111111222222222222111111111111111122221111111111111111111111111111111111111111111122222222222222222222222222222222222333333333333333333333333333333333333333444444444444444444444444444444444444444333333333333333222222222211111111111111111111111122111111111111111111122222222222222222222222222222222 111111111111111111111111111111111122222222222222222222222222222222222222222222211111111111111111111111111222222222222221111111111122222222111111111111111111111111111111111111111111122222222222222222222222222222222222333333333333333333333333333333333333333344444444444444444444444444444444444444333333333333333222222222221111111111111111121111112111111111111111111111122222222222222222222222222222 111111111111111111111111111111111222222222222222222222222222222222222222222222211111111111111111111111122222222222222222111111111122222222222222222221111111111111111111111111111111111111222222222222222222222222222222223333333333333333333333333333333333333334444444444444444444444444444444444433333333333333333222222222222111111111111111122111111111111111111111111111122222222222222222222222222222 111111111111111111111111111111111112222222222222222222222222222222222222222222211111111111111111111111122222222222222221111111112222222222222222222222111111111111111111111111111111111111222222222222222222222222222222223333333333333333333333333333333333333334444444444334444444444444444444433333333333333333333322222222222211111111111111122221111111111111111111111111122222222222222222222222222222 111111111111111111111111111111111112222222222222222222222222222222222222222222111111111111111111111111222222222222222222222211112222222222222222222222111111111111111111111111111111111111222222222222222222222222222222223333333333333333333333333333333333333334433333333334444444444444444444433333333333333333332222222222222111111111111111122221111111111111111111111111122222222222222222222222222222 111111111111111111111111111111111122222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222211111111111111111111111111111111111112222222222222222222222222222222333333333333333333333333333333333333333433333333334444444444444444444443333333333333332222222222222211111111111111111112221111111111111111111111111122222222222222222222222222222 111111111111111111111111111111111122222222222222222222222222222222222222222222211111111111111111111111222222222222222222222222222222222222222222222222211111111111111111111111111111111111112222222222222222222222222222222333333333333333333333333333333333333333433444444444444444444444444444443333333333333332222233332222211111111111111111112221111111111111111111111122222222222222222222222222222222 111111111111111111111111111111111122222222222222222222222222222222222222222222221111111111111111111111222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111122222222222222222222222222223333333333333333333333333333333333333333444444444444444444444444444443333333333333333333333332222211111111111111111112222111111111111111111111112222222222222222222222222222222 111111111111111111111111111111111122222222222222222222222222222222222222222222211111111111111111111111222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111122222222222222222222222222223333333333333333333333333333333333333333443333333333444444444444444443333333333333333333333223322211111111111111111111122111111111111111111111112222222222222222222222222222222 111111111111111111111111111111111222222222222222222222222222222222222222222222222221111111111111111111222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111122222222222222222222222222223333333333333333333333333333333333333333333333333333444444444444444443333333333333333322222223322222111111111111111111122221111111111111111111112222222222222222222222222222222 111111111111111111111111111111111112222222222222222222222222222222222222222222222211111111111111111112222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111122222222222222222222222222223333333333333333333333333333333333333333333333333333444444444444444444433333333333333222222223322222111111111111111111112221111111111111111111112222222222222222222222222222222 111111111111111111111111111111111112222222222222222222222222222222222222222222222211111111111111111112222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111122222222222222222222222222222233333333333333333333333333333333333333333333333333444444444444444444433333333333333222333333322222221111111111111111112211111111111111111111122222222222222222222222222222222 111111111111111111111111111111111122222222222222222222222222222222222222222222222222221111111111111112222222222222222222222222222222222222222222222222221111111111111111111111111111111111112222222222222222222222222222222222233333333333333333333333333333333333333333333333444444444444444444444433333333333333223333333333222221111111111111111111111111111111111111111122222222222222222222222222222222 111111111111111111111111111111111122222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222221111111111111111111111111111111111112222222222222222222222222222222222233333333333333333333333333333333333333333333333444444444444444444444433333333333333223333333333222222111111111111111111111111111111211111111111222222322222222222222222222222 111111111111111111111111111111111122222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222222222222211111111111111111111111111111111111111111112222222222222222222222222222222222222333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333322222111111111111111111111111111111221111111111222333332222222222222222222222 111111111111111111111111111111111222222222222222222222222222222222222222222222222222222221111111122222222222222222222222222222222222211111122222211111111111111111111111111111111111111111112222222222222222222222222222222222222333333333333333333333333333333333333333444444444444444444444444444444333333333333333333322223322222111111111111111111111111111111221111111111122333332222222222222222222222 111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222221122222211111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222233333333333333333333333333333333333333444444444444444444444444444444443333333333333322222223323222111111111111111111111111111111221111121111122323332222222222222222222222 111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222221222222211111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222233333333333333333333333333333333333333444444444444444444444444444444444333333333333322222222233222111111111111111111111111111111121111221111122223333322222222222222222222 111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111122122222222222222222222222222222222222222233333333333333333333333333333333333333444444444444444444444444444444444333333333333332222222233221111111111221111111111111111111122111221222222223333332222222222222222222 111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222221111222222221111111221111111111111111111111111111111111111111111111111111111111111111111122122222222222222222222222222222222222222233333333333333333333333333333333333333444444444444444444444444444444444333333333333332222222223221111111112221111111111111121111122112222222222223333332222222222222222222 111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222221111111111221111111111111111111111111111111111111111111111111111111111111111111111111111122122222222222222222222222222222222222222222333333333333333333333333333333333333444444444444444444444444444444444443333333333332222222223322222111112222222111111111221111122222222222222222333332222222222222222222 111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222333333333333333333333333333333333333444444444444444444444444444444444443333333333332222222222232222111112222222111111111221222222222222222222222333333222222222222222222 222111111111111111111111111111111222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222333333333333333333333333333333333333444444444444444444444444444444444443333333333332222222222233211111111222222221111112222222222222222222222222333333222222222222222222 222112211111111111111111111111111222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222223333333333333333333333333333333333444444444444444444444444444444444443333333333333322222222233221111111112222222222222222222222222222222222222223333222222222222222222 222112222111111111111111111111111222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222223333333333333333333333333333333333344444444444444444444444444444444443333333333333322222222233221111111112221111222222222222222222222222222222222333222222222222222222 222112221111211111111111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222233333333333333333333333333333333334444444444444444444444444444444444433333333333332222222222331111111112222111222222222222222222222322222222222333322222222222222222 221111221111221111111111111111112222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222233333333333333333333333333333333334444444444444444444444444444444444433333333333332222222222331111111112222112222222222222222222223322222222222332222222222222222222 221111221122211111111111112211112222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222233333333333333333333333333333333333444444444444444444444444444444444443333333333333322222222231111111112222112222222222222222222222322222222222222222222222222222222 221122211221111111111111112222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222233333333333333333333333333333333333444444444444444444444444444444444443333333333333322222222233111221122222112222222222222222222222332222222222222222222222222222222 222222222221111112111111222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222333333333333333333333333333344444444444444444444444444444444444444444433333333322222222222222332221122222222222222222222222222222332222222222222222222222222222222 222222222222221122111111222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222333333333333333333333333334444444444444444444444444444444444444444444433333332222222222222222332222222222222222222222222222222222222222222222222222222222222222222 222222222222221122111112222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222333333333333333333333333334444444444444444444444444555555544444444433333333332222222222222222332222222222222222222222222222222222222222222222222222222222222222222 222222222222221122122112222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222223333333333333333333333334444444444444444444444455555555544444333333333333332222222222222222332222222222222222222222222222222222222222222222222222222222222222222 222222222222222221122222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222223333333333333333333333334444444444444444444444455555555544444333333333333332222222222222222232222222222222222222222222222222222222222222222222222222222222222222 222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222223333333333333333333333333344444444444444444444455555555544444333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222 222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222223333333333333333333333333344444444444444444444455555554444444433333333333333332222222222222222332222222222222222222222222222222222222222222222222222222222222222 222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222233333333333333333333333344444444444444444444444444444444444433333333333333333322222222222222332222222222222222222222222222222222222222222222222222222222222222 222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222233333333333333333333333344444444444444444444444444444444444444333333333333333322222222222222332222222222222222222222222222222222222222222222222222222222222222 222222332222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222333333333333333333333344444444444444444444444444444444444444333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222 222222332222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444444444444444333333333333333322222222222222222222222222222222222222222222222222222222222222222212222222222222 222222332222233222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222333333333333333333333333444455555444444444444444444444444444333333333333333322222222222222222222222222222222222222222222332222222222222222222112222222222222 222223333222233332222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333335555555444444444444444444444444333333333333333333322222222222222222222222222222222222222222223333222222222222222122112222222222222 222223333222233332222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333335555555444444444444444444444433333333333333333333332222222222222222222222222222222222222222223332222222222222222111111222222222222 222223333222333322222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222223333333333333333333333335555555544444444444444444444433333333333333333333333322222222222222222222222222222222222222222222222222222222222221111222222222222 222233332222333322222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222223333333333333333333333333555555544444444444444444455533333333333333333333333322222222222222222222222222222222222222222222222222222211222221111222222222222 222222332222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222233333333333333333333333444444444444444444455555555533333333333333333333222222222222322222222222222222222222222222222222222222222211222222111222222222222 222222332222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222333322222222222222222222222222222222222222233333333333333333333333444444444444444444445555555443333333333333333332222222222222322222222222222222222222222222222222222222222212222222111122222222222 222223322222232222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222333322222222222222222222222222222222222222233333333333333333333333444444444444444444444444444443333333333333333332222222222222332222222222222222222222222222222222222222222222222222221122222222222 222223333222233222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222333322222222222222222222222222222222222222233333333333333333333333444444444444444444444444444443333333333333333332222222222222222222222222222222222222222222222222222222222222122222221122222222222 222223333222233222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222333332222222222222222222222222222222222222222333333333333333333333444444444444444444444444444443333333333333333332222222222222222222222222222222222222222222222222222222222221122222222112222222222 222223332222332222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222111111111111111111112222222222222222333332222222222222222222222222222222222222222333333333333333333333334444444444444444444444444443333333333333333333322222222222222222222222222222222222222222222222222222222221122222222112211222211 222233332222332222222222222222222222222222222222222222222222222222222222222222222222111111111221111111111111111111111111111111111111111111111111111111111111111111222111111111111122111112222222222222222333332222222222222222222222222222222222222222333333333333333333333334444444444444444444444455554433333333333333333322222222222222222222222222222222222222222222222222222222222112222222112211111111 222222232222222222222222222222222222222222222222222222222222222222222222222222222222111111111222221111111111111111111111111111111111111111111111111111111111111111222221111111111122111112222222222222222333332222222222222222222222222222222222222222223333333333333333333334444444444444444445555555554433333333333333333332222222222222222222222222222222222222222222222222222222222112111222112211111111 222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111222221111111111111111111111111111111111111111111111111111111111111111222221111111222222122112222222222222222222222222222222222222222222222222222222222222223333333333333333333334444444444444444445555555555533333333333333333332222222222222222222222222222222222222222222222222222222222111111222211221111111 222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111112222222111111111111111111111111111111111111111111111111111111111111111122221111111222221122112222222222222222222222222222222222222222222222222222222222222223333333333333333333334444444444444444444455555555553333333333333333333322222222222222222222222222222222222222222222222222222222111111112211211111111 222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111212222222222211111111111111111111111111111111111111111111111111111111111122222221111222221122222222222222222222222222222222222222222222222222222222222222222223333333333333333333333444444444444444444445555554444433333333333333333322222222222222222333332222222222222222222222222222222222211111112222111111111 222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111222222222222211111111111111111111111111111111111111111111111111111111111122222221111222221122222222222222222222222222222222222222222222222222222222222222222222233333333333333333333444444444444444444444444444444433333333333333333322222222222222233333333222222222222222222222222222222222211111111222211111111 222222322222222222222222222222222222222222222222222222222222222222222222222222222222111111222222222111111111111111111111111111111111111111111111111111111111111222222222211111222212122222222222222222222222222222222222222222222222222222222222222222222233333333333333333333444444444444444444444444444444433333333333333333322222222222222233332222222222222222222222222222222222222211111111221111111111 222222332222222222222222222222222222222222222222222222222222222222222222222222222222111111222222222111111111111111111111111111111111111111111111111111111111111222222222111111222212222222222222222222222222233322222222222222222222222222222222222222222222333333333333333333444444444444444444444444444444433333333333333333332222222222222222222222222222222222222222222222211222221111111111221111111111 222222332222222222222222222222222222222222222222222222222222222222222222222222222211111111222222222221111111112222222211111111111111111111111111111111111111111221111222222211222112222222222222222222222222233322222222222222222222222222222222222222222222333333333333333333444444444444444444444444444444444333333333333222222222222222222222222222222222222222222222222222211211111111111111221111111111 222223322222222222222222222222222222222222222222222222222222222222222222222222222211111111222222222222222222112222222221111111111111111111111111111111111111111221111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333444444444444444444444444444444444333333333332222222222222222222222222222222222222222222222222222211111111111111111111111111111 222223322222222222222222222222222222222222222222222222222222222222222222222222222211111112222222222222222222222222222221111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333334444444444444444444444444444444333333333333222222222222222222222222222222222222222222222222222221111111111111111111111111111 222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111122222222111222222222222222221111111111111111111111111111111111111111112222222222222222222222222222222222222222222233333222222222222222222222222222222222222222222333333333333333333334444444444444444444444444444444333333333333222222222222222222222222222222222222222222222222222221111111111111111111111111111 222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111122222221111222222211112222221111111111111111111111111111111111111111112222222222222222222222222222222222222222222233333222222222222222222222222222222222222222222223333333333333333334444444444444444444444444444444434333333333222222222222222222222222222222222222222222222222222221111111111111111111111111111 222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111122222221111122222211111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222233333222222222222222222222222222222222222222222223333333333333333334444444444444444444444444444444444333333333222222222222222222222222222222222222222222222222222221211111111111111111111111111 222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111112222221111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222232222222222222222222222222222222222222222222222222233333333333333334444444444444444444444444444444444333333333222222222222222222222222222222222222222222222222222222221111111111111111111111111 222222222222222222222222222111122222222222222222222222222222222222222222222222211111111111112222221111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222232222222222222222222222222222222222222222222222222233333333333333333444444444444444444444444444444444333333333332222222222222222222222222222222222222222222222222222221111111111111111111111111 222222222222222222222222222111122222222222222222222222222222222222222222222221111111111111111222221111111111111111111111111111111111111111111111111111111111111112222222222222111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333444444444444444444444444444444444333333333332222222222222222222222222222222222222222222222222222111111111111111111111111111 222222222222222222222222222111122222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333444444444444444444444444444444444443333333332222222222222222222222222222222222222222222222221122111111111111111111111111111 222222222222222222222222222111112222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333444444444444444444444444444444444443332222222222222222222222222222222222222222222222222222222111111111111111111111111111111 111222222222222222222222221111112222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333444444444444444444444444444444444444322222222222222222222222222222222222222222222222222222222111111111111111111111111111111 111122222222222222222222221111112222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111221111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333444444444444444444444444444444444444332222222222222222222222222222222222222222222222222222222111111111111111111111111111111 211122222222222222222222222111112222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111221111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333334444444444444444333444444444444433332222222222222222222222222222222222222222222222222222222111111111111111111111111111111 222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333334444444444433333333444444433333333332222222222222222222222222222222222222222222222222222222211111111111111111111111111111 222222222222211112222221112222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333334444444444433333333333333333333333332222222222222222222222222222222222222222222222222222222211111111111111111111111111111 111222222221211112212221111112222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333334444444444433333333333333333333333332222222222222222222222222222222222222222222222222222221111111111111111111111111111111 111112222221111112211111111111111222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333334444444433333333333333333333333333332222222222222222222222222222222222222222222222222222221111111111111111111111111111111 111122221111111111111111111111111122222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444433333333333333333333333333333222222222222222222222222222222222222222222221122222222111111111111111111111111111111 111112221111111111111111111111111122222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112211122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333444443333333333333333333333333333333222222222222222222222222222222222222222222221122222222111111111111111111111111111111 111111221111111111111111111111111111222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112211122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111111111 111111221111111111111111111111111111111122222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112211122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111111111 111111111111111111111111111111111111111111112222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222211111111111111111111111111111 111111111111111111111111111111111111111111111111122222211111211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333222222222222222222222222222222222222222221111222222211111111111111111111111111111111 111111111111111111111111111111111111111111111111111112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333322222222222222222222222222222222222211111111221111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333322222222222222222222222222222222222221111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333323222222222222222222222222222222222221111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333222222222222222222222222222222222221111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333222222222222222222222222222222222221111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333222233333333333322222222222222222222222222222222222222111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333332222222233333333332222222222222222222222222222222222222221111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333332222222233333333332222222222222222222222222222222222222221111111111111222111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333332222233333333332222222222222222222222222222222222222111111111122222222111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333332222233333333332222222222222222222222222222222222211111111221122222222111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333332222223333333322222222222222222222222222222222222221111222222112222222211111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333332222223322222222222222222222222222222222222222222222211222221112222222211111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333332222222222222222222222222222222222222222222222222222211221111112222222211111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333322233332222222222222222222222222222222222222222222222222211111221111112222222212111111111111111111111111111221 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233332222222222222222222222222222222222222222222221111111111221111112222222222211111111111111111111111111221 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112211111111111122111111222222222111111111111111111111111111211 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111112211111111111122111111222221111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111211111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112211111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112211111122222222222222222222222111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222211122222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222211122222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222111111222211222111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222111111222211222211111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222111111222211111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222221122221111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222221122221111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111221111111111111111111111111122111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111221111111111111111111111111122111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222221222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222221111122222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222111122221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222111111122221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222211111111111122211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111112221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121111111122222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111112222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122221111111122222222222222222222222222222221111111112111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122221111111111222222222222222222222222222221122222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122221111111111222222222222222222222222222221122222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122221111111111121222222222222222222222222221122222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122221111111111112222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122221111111111112222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122221111111111111111222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122221111111111111111222222222222222222222222222222212111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122221111111111111111111122222222222222222221122222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122221111111111111111111122222222222222211111122222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122221111111111111111111111112222222222211111121111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222211111111111111111111111222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111112222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111112222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111122222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111122222111111111111111111111111111111111111111222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 221111111111111111111111111111122221111111111111111111111111111111111111111222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 222211111111111111111111111111122221111111111111111111111111111111111111111222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 222211221111111112211111111111122221111111111111111111111111111111111111111222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 222211221122111112211111111111222222111111111111111111111111111111111111112222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 222222221122111112211111111111222222211111111111111111111111111111111111112222221111111111222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 222222211122111122211111111111222222211111111111111111111111111111111111112222222221111112222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 222222211222112222111112211111222222221111111111111111111111111111111111112222222221111112222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111