椎名林檎の歌詞について語るスレ
レス数が1000を超えています。これ以上書き込みはできません。
林檎の歌詞って小難しい言葉づかいと抽象的な言い回しでごまかしてるけど、実は中身ないよね 「駅前」の冒頭
♪大学の生徒が青を謳歌して泣く
大学生は「学生」であって「生徒」ではありません。
中卒の無教養を露呈しましたねw
師匠とヒイは大卒なんだから、指摘してあげればよかったのに 今朝の2時ぃ〜
2時は朝じゃねーよ!!!!
ってネタだね >>13
それはまだ、夜と昼を区別しようとしているとして、>>9は単純なミスだろ >>14
今朝の2時スレを思い出したって意味だったの
書き方おかしくてごめん 突き刺す十二月と伊勢丹の息が合わさる衝突地点を探し回ったことがある >>20
どうせ、あたしの人生、語呂合わせなんだもん そういえば、阿川佐和子の父親の阿川 弘之が本能の頃、
『目線などと云う日本語はない!正しくは視線だ!』と言ってたな。 突き刺す十二月と伊勢丹の息が合わさる衝突地点
ってどういう意味ですか? 歌詞について語ると言っても
歌詞の何をどう語るのか曖昧だから
私の歌詞解釈披露スレみたいな事になっちゃう いきなりですけどたれかドッペルなんとかの歌詞の意味
書いておくんなもしよ。
あれ意味わからん
まあ、わからんはわからんでいいんやけどありんす 林檎自身が本人にしか分からないと言ってるし、別に分かりたいとも思わない
単語でイメージが喚起されるだけで十分 わかりやすい歌詞がいいなら西野カナ(笑)でも聞いとけw 丸サなんかは一つずつに意味はあっても
全体的にはそれっぽい言葉を並べてるだけと解釈してる 「映日紅の花」の歌詞と、「かごめかごめ」の歌詞には
少し似ている(もしくは林檎が意識した)と思われる節がある。
かごめかごめ籠の中の鳥は
■いついつ出やる
夜明けの晩に
鶴と亀が滑った
■後ろの正面だあれ
さあ、カゴメのりんごジュースを飲もう。
http://shop.kagome.co.jp/lineup/autumn/ 葬列は流産の曲なんでしょ?
「今日、胎盤、明日」が今日生まれるのか明日かとか
お顔をさあ拝見さして下さいが生まれて下さい
とか聞いたことある >>40
頭のおかしい奴の解釈を、アホが真似して言ってるだけ ブラックアウト
帰りたくないとか、どっか連れてってとかいいつつ
疎ましいとか、いったいどうすりゃいいの? >>43
それが女心と云うものだ。恋愛経験乏しいな 何より嗚呼!アナルがむず痒いのさあ゙ぁ゙ぁ゙ぁ゙ぁ゙ぁ゙ぁ゙ぁ゙ぁ゙ぁ゙ぁ゙ぁ゙ 何で不倫の歌が多いんだろ。
でもそう思って聴いたら
全部不倫の歌に聞こえる。 君は生まれて、私に出逢い、生きている間に春を憂え、秋を見た。
君との記憶を辿っていく過程の中で
あどけない子猫の写真に、認めてしまったのは
所詮、君が私と出会うまでの季節を
私は知らないということ。
今では、死んで声を無くしてしまった
君だけに抱く、寵愛する者への愛。
「当てにならないことばかり」って嘆いて、言葉を発し続けて
乾いてしまった舌の根なのに言葉なんてさほど出さない内に
「君が生きている」なんて期待を言ってしまう
全く君に触れたって手応えの無い夜、
また一つ消えていく君を抱きしめた。
雪の元で生まれ、いつも笑い、雨を嫌って、ここに居た。
確かなのは、只一つだけ。それは腕の中の君のさっきまでの温もり。
「何が悲しい?」と聞かれたって何も悲しんでいない。
丁度今、命という名の太陽が去っただけ。
微かな希望とは裏腹に、ごく当たり前の命の終わりを迎えた。
一人きり置いていかれたって、さよならを言うのはおかしい。
丁度一つの命が終わっただけ。
私は偶然に君と出逢い、ごく当たり前に愛情を注いで、
命の終わりという別れを迎えた。
さあ、もう笑うよ。
最近は歌詞の質が落ちたね
ドーパミントとか特に
中学生が書いたみたいな詞 意味不明の歌詞は別にいいけど、言葉のチョイスが気恥ずかしい >>51
それなんの歌詞?
生きるはなんかミュージカルっぽい 落日て、自分なりに解釈するよーな歌詞なのか?
別にぜんぜん構わんけれども 自分なりの解釈(笑)
オナニーはチラシの裏にしてください 林檎タンの口から正しい解釈を公表されることは稀だし、
林檎タンは嘘ばっかりだから、自分なりの解釈でイイのだし、
そうじゃないならスレの意味が無い。
落日は樋泉さんに逃げられちゃった心情の唄。ってことで。 >>60
文脈だけを自分の意見を出来るだけ込めずに解釈するのは良いけど、「猫、猫」言ってるのが気持ち悪い そんなことをいちいちキモがってて、よく林檎タンなんて聴けるなー。 >>64
俺60だけど、どういう意味ですか?
皮肉とかではなく、本当に理解できないんです
もしできたら分かるよう説明してくれませんか? まず疑問として、「猫、猫」言ってるか?
という、純粋に内容の意味が分からない
そして「落日の歌詞は意味不明じゃないし、割とストレートではないか?」と思い書き込んだ60と、64の内容の関係性が分からない
理屈っぽくて悪いけど、もやもやするから そんな不条理をも「気にすんな」と受け流すのが落日の正しい解釈です。
熱中症や酔っ払いやドラック中毒やゆとりや荒らしやコテ叩きや、
いろんなやつがいろいろ云ってきます。
でも俺は断言できます。
落日は樋泉さんへのレクイエムです。
落日は、何かが冷たくなってしまって(死んで)それに対して悲しんでるかってことでしょ?
太陽が夕日になって沈んでいく事と同じように
何かが生まれて死んでいく事はしょうがない事だし、自然なことだから笑おう。みたいな・・・
猫が死んだというのもなんとなく分かる。猫という単語は出てこないけど
小さく冷えていく生命ってことだから、赤ちゃんか小動物じゃない?
声をなくした君という表現からも何かが死んでしまったとしか思えない。
猫猫言ってる基地害は、本人がプライベートで起きたこと(これが猫の死)やメンバーが辞めたことなどの色んな状況から出来た歌詞だって言ってるのに、必死で猫の死と言い張ってた奴だろw ウィキでも必死に猫の歌と言い張ってたな
今、どんな記述になってるんだろ wikiといえば、最近まで林檎の肩書が「音楽家」になってて恥ずかしかったな。
最近、訂正されて「シンガーソングライター」に変わったが。 >>86
新宿は地球温暖化じゃなくても豪雪にならないことのほうが多いだろ 気象の勉強ですか?
冬の東京は乾燥するのです。西高東低。
それが崩れて、南岸低気圧が関東沖を通過する2月まで豪雨も大雪もないのです。
ところが近年の東京は、何故か冬に積乱雲が出たり、上空に寒気が居座る中、
南の湿った風が入り、不安定になり、豪雨がしばしばあるのです。 へ?
歌詞に「たくさんの矛盾がちょうど良いと」〜ってあるから矛盾したことを
歌ってるのかね・・・。
>>87
そのまんまじゃね?
私生活では、「元気な日は側にいたい」って
普通元気じゃないときにこそ、側にいたいと歌いそうなもんだが。
たくさんの矛盾がちょうど良いと他人事だから
もう関係の無い人といなされるわけよ 5:名無しにして頂戴 04/08/05 10:51 ID:??? [sage]
しょうがないな、
俺が作った東京事変の群青日和の歌詞を教えてやるよ。
----------------------------------------------------------------
群青日和
晴れ渡った空 ひと欠片の雲
君はもう起きてるのかな
照り散らす太陽 爽やかな風
僕なら今出かけるところ
夏の日の一日 胸がわくわく
自転車をこぎ出し迎えに行くよ
君の家まであと少し 木漏れ日の下疾走するよ
蝉がざわめくいつもの並木通り 今日は素敵な群青日和 6:名無しにして頂戴 04/08/05 12:28 ID:yiXrxHIx []
>5
ついでに東京事変の遭難の歌詞教えてください
7:名無しにして頂戴 04/08/05 12:41 ID:Q5YurdZi []
赤い赤い 赤い遭難 東京事変
ダブルタイフーン 命のベルト
力と技の ギターが回る
8:名無しにして頂戴 04/08/05 13:24 ID:??? [sage]
ずっとずっと迷っている
何処を探せば良いと云うのか
教えてすらくれないあなたに
肩で息をして背中を追った
現在進行形にする勇気も無い
足場の無い京王線に翻弄されて
人ごみの感触にきっと沈んでしまった 10:名無しにして頂戴 04/08/05 16:52 ID:??? [sage]
片づいた部屋が暖かくて
曇り窓の外 群青日和
この世で一番輝いてる人は
群青日和だって 教えてくれたね 照り散らすとは照り焼きを撒き散らすとゆう意味ですか? あなたがそれを面白いと思ってるならそれでいいんじゃない? 最近薬物事件が多発してるせいか
極まるが薬物依存の歌に聞こえてきちゃったから
誰か正しい解釈教えて >>102
騎乗位で腹上死って歌です
浮雲ってほんと下品でサイテーね
浮雲が腹上死しちゃえばいいのに もう、誰が書いても、東京事変作詞、作曲にして、印税は適当に分配すればいい。 青梅を疾走している期間は憂うつ
これってどんな意味だとおもいますか? ID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7Ve
ID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7Ve
ID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7Ve
ID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7Ve
ID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7Ve
ID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7Ve
ID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7Ve
ID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7Ve
ID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7Ve
ID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7VeID:ClzlT7Ve >心という毎日聞いているものの所在
心の出だしがいつも分からなくて悩んでたけど
読んだり創造に触れたり、人の思いを聞く事も毎日聞いているという所在の一つ?
わざと曖昧な詞にして答えは人それぞれなんだろか? >>115
毎日テレビや雑誌、またはいろんな人と話したり
する際によく心っていう単語が出てくるけれども、
一体この自分の身体のどこに「心」というものが
存在しているのか解らずにその単語を使用している
そういう意味だとおもー 一見意味不明なところと聴く人によって感じ方が違うところが井上陽水と似ているような気がする 「心という毎日聞いているもの」の所在
を知らないまま大人になっちゃった!ってこと
心って遭難のアンサーソングって聞いたけど本当かな >私は何度溺れたとして泳ぐことを選んだんだって
>私は何度堕ちたとして生きることを選んだんだって
この部分が遭難の歌詞の「墜ちていく。」「溺れる。」とリンクしてるけど…
それ以上は知らない。 >>115
器官としての「心」だな
概念的な「心」として理解はしているけれども。
ちなみに林檎本人は、昔、心ってよく皆口にするけど、それが何処に
あるのか自分は理解できないから、自分で作詞するときは、心という
言葉は使わないというような発言をしていたぞ。10年前ぐらいのインタビューで。
遭難のクレジットみてみろ。
心の作詞・作曲の部分に、2003年11月25日とある。
これは言うまでもなく林檎の誕生日だ。
自分なりの「心」の所在、概念を大人になって解釈できてこの曲を作ったんだろ。
10年前の頑なさというか、そういったものがなくなったんじゃないかな。 労働者の「絢香りたいよ」って
イケメン俳優と入籍して、病気療養を理由に休業したいって事ですか? 本質を追求しつづけた成れの果てに知らぬ間に両極性障害が進行。
ヒトとして踏み入れてはならぬ領域を越えてしまった
(ラインを越えた)「僕(一人称)」に、天罰が下り、真ッ二つに人格を
引き裂かれた詞、と解釈。
"I'm Dead”は、肉体の死というよりは、精神の死。つまり廃人になった。
テーマが【狂気】と林檎が語っていたよね。
熱海〜のドラマに合わせた詞なんだろうけど、行き着く末はやはり【狂気】。
「天国〜」は、もうすでに現実と非現実(妄想?)の区別ができない状態の
僕(一人称)が、鏡に映った自分に向かってひたすら
「ねえ、君はどう思う?」みたいな独り言を言っているイメージ。
林檎・事変の各曲には、一見バラバラにみえても共通するテーマ性みたいなものが散りばめられているなあ、って
思いながら聴いています。
『生きる』の歌詞に出て来るフレーズ、
〜体と心とが離れてしまった→肉体は生きているのに、精神(心)は死にかけている。
(略)
〜現と夢の反芻 繰り返す体で、知る由もない未来ごと此処に失せろ。
→現実界と夢(空想や理想)を行ったり来たり繰り返ししているうちに
未来に【狂気】しか見えない状態に陥り、絶望。
一方『勝ち戦(和訳)』のフレーズでは、
〜夢と現の隙間だけが正しい…でしょう?〜
……とあるんだけども、現と夢の「紙切れ1枚」くらいの【正しさ】を探せば、
「勝者」に成れると確信しているから、わざわざ【狂気】という
ヤバい橋の上を闊歩(FOUL)する道を選んだのだと解釈。
狂気は単なる通過点?であって、椎名林檎の求めるゴールではないと思う。 へ〜
ただ単に死んでしまった事を理解してない主人公が恋人に話しかけてるのかと思てった 空が鳴っている
作詞:椎名林檎 作曲:亀田誠治
高速道路生命を揺らしてくれるの?
レコードの高周波音凍り付いている
・・・・恐いのは如何して・・・・
高速道路何処まで攫ってくれるの?
呼吸のおとだけがふたつ残っている
野放途きわまりない闇夜見上げれば
いまにもはじけ飛びそうに熟れた星
すべてを手に入れる瞬間をごらん!
・・・・スローモーション・・・・
今なら僕らが世界一幸せに違いない
あぶない橋ならなおさらわたりたい
神さまお願いです、終わらせないで
高速道路何時まで囲ってくれるの?
鼓動はあじ気なくひとつ響いている
無防備きわまりない君をまさぐれば
いまにもくだけ散りそうに枯れた瞳
すべてをものにした実感をごらん!
・・・・ノンフィクション・・・・
今まで僕らは世界一幸せになる為に
どれほど加速して来たか分からない
神さまお願いです、あきらめさせて 空鳴の歌詞は検索できるしいろんなところで見かけるのに
女誰の歌詞は見かけないのはなんで?
ニコニコにも空鳴のPVしかうぷされてないし。 >>135
高速道路生命を揺らしてくれるの? [→これからする事でおぼつかない]
レコードの高周波音凍り付いている [→音楽は耳に入るようで入っていない]
恐いのは如何して?
[→これからする事では、幸せな結末に成り得ないと
本当は感づいているが、わざと気付かないようにしている]
高速道路何処まで攫ってくれるの? [→逃避行なので目的地は無い]
呼吸の音だけが二つ残っている [→車内は好きな人と二人きり]
野放途極まりない闇夜見上げれば [→どこまでも広がる夜空、邪魔な建物は何も無い]
今にも弾け飛びそうに熟れた星 [→空気の綺麗な田舎の高速]
全てを手に入れる瞬間をご覧! [→好きな人を殺す瞬間]
スローモーション [→ドーパミン出まくりで脳がクロックアップ]
今なら僕らが世界一幸せに違いない [→好きな人を独り占めする瞬間]
危ない橋なら尚更渡りたい [→自分を好きじゃないから、殺す以外無い]
神様お願いです、終わらせないで [→ずっと二人きりで居たい]
高速道路何時まで囲ってくれるの? [→この先どうしたら良いの?]
鼓動は味気無く一つ響いている [→殺しちゃったら、自分の音しか聞こえない]
無防備極まりない君を弄れば [→死んでるから当然,無防備]
今にも砕け散りそうに枯れた瞳 [→死んでるから目も乾いてきてる…]
全てをものにした実感をご覧! [→好きな人を自由にできるようになりました]
ノンフィクション [→小説・映画なんかじゃなく、本当に殺しちゃったんだ]
今まで僕らは世界一幸せになる為に [→自分と居るのが幸せなんだよ?と思い、
どれほど加速して来たか分からない 振り向かせる為に色々としてきた]
神様お願いです、諦めさせて [→嫌いになれれば良いに、もうどうしたら良いの?] ニヒズムの境地ですね
歌詞に宿る生き方の描写を,そのまま芸術として,
彼女は完成させようとしている気がします
ただ歌詞の質が落ちたという指摘が以前にありましたが
これは的を得ていると思います
ジャズ的要素が強い,語呂を重視している。
これは表音体系として言葉を用いるようになった傾向を
表しているのではないでしょうか
音楽家としての,その姿勢も個人的には好きですが
長々とすみませんw ドーパミント!のO.A.出来ない私語とは、Mステでの平井堅との私語のことですか? >>141
それは知らんが、林檎ってフレーズのマイブームあるよな。乗り気で丸腰使った途端、Mステで丸腰言うたり。最近は旬・季節(シーズン)にもはまってるね。流行、旬、シーズンサヨナラ、スイスポ、おいしい季節… 時間、時期、時に関心があるのかな
昔から栄枯盛衰、諸行無常、盛者必衰って感じで、
時の流れのうつろいゆく儚さみたいなものには強い関心があった気がする
最近は逆にうつろいゆく時の一瞬(旬とかシーズンとか)をクローズアップする感じかな まずポイントとなるのは、冒頭の「頬を刺す朝の山手通り 煙草の空き箱を
捨てる」という部分であるが、ここからこの曲全体にわたる、椎名の無意識の
表明が観取される。フロイトに馴染みのない方にはいささか強引に思われるか
もしれないが、彼の性還元論が、突起物を、無意識の表明としての男性器であ
るとすることにヒントを得るならば、この「煙草」というものが、椎名の無意
識の願望表明としての男性器(ファロス)を示していることが仮定できる。
さらに煙草=ファロスは、煙草自体の特徴=吸う(突起を口に含む)ことから
、性質的に口淫をも表すことにつながる。
その前提を踏まえると、続く「(煙草の)空き箱を捨てる」という部分も
重要な役割を果たしていることに気付かされる。煙草がファロスの象徴であり
、同時に口淫を表すものであるならば、「空き箱」とは、それが無い、つまり
「ファロスの不在」をあらわしたものであるといえる。またそれを「捨てる」
ということから、ファロス不在である社会に対する彼女の苛立ちが見出される
のである。「山手通り」は、ファロスの不在、椎名にとっては男性性の欠如と
しての空間であり、「罪と罰」は、欠如した男性性を希求する椎名の痛切な
訴えなのである。
今日もまた足の踏み場はない
小部屋が孤独を甘やかす
不穏な悲鳴を愛さないで
未来など見ないで
確信できる今だけ認めて
あたしの名前をちゃんと呼んで
身体を触って
必要なのはこれだけ 認めて
煙草=ファロスをヒントとすれば、この部分からも椎名の無意識の表明が
浮かび上がってこよう。われわれは先に、男性性の欠如を歎く椎名の姿勢を
見たわけであるが、ここにみられるものは、そういった男性の具体像であろう。
「不穏な悲鳴を愛」し、「未来」ばかりを見て、「確信できる今」に目を向け
ない、要するにここは、現実から遊離したものばかりを求める男性に対しての
椎名の苛立ちが表されているのである。
愛している 一人泣き喚く
夜道を弄れど虚しい
改札の安蛍光燈は
貴方の影すら落とさない
歪んだ無上の遠き日も
セブンスターの香り味わう如く
季節を脅かす
あたしが望んだこと自体
矛盾を優に超えて
一番愛しい あなたの声まで
掠れさせていた
椎名の訴えは、つづく言説では彼女の虚しい努力につながっている。
ここでの椎名の「愛している」対象は、右の仮説に忠実に従うならば、
おそらく具体的、現実的な特定の男性ではなく、椎名の求める男性性の
象徴的表現であることになろう。そしてそれは当然求めても得られるもの
ではなく、「愛している」と「一人泣き喚」いてみても、「夜道を弄れど虚し
い」という結論に達するしかない。ここでは椎名の求める男性像は、その
「影すら落とさない」。
静寂を破るドイツ車とパトカー
サイレン、爆音 現実が歩く
最後に、ファロスを希求する椎名の深層心理は、男性的な象徴表現を生み出
す。先の部分での、「セブンスター」も然りであるが、ここでは彼女の求めて
得られぬ男性像が、事物に転化されていることに気付かされる。
「ドイツ車」「パトカー」「サイレン」「爆音」、いずれも人から事物へ転化
されたファロスの象徴であり、ファロス不在の「山手通り」では、これらがそれに
代わって、椎名の「現実」を呼び覚ますのである。
以上、フロイトの理論を借りていささか強引に解釈を試みてみたわけである
が、もちろんこれはひとつの見方であるに過ぎず、これが唯一の解釈だと主張
するものではない。また、この曲のタイトルである「罪と罰」の意味は、私に
はさっぱり解らない
(「罪」とはファロスの欠けた男の女性に対するものであり、「罰」とは、そんな男に椎名が与えるものであろうか)。
よくわかんないけどサイトに載ってた。 空が鳴っているは、
ライブ前の椎名林檎と椎名ゆみこの二人、
ライブ後の仕事を終えた椎名林檎を眺める椎名ゆみこの心情かと思った。 >>143
「使い切る」「使い果たす」みたいなフレーズも最近よく使うね 書いた本人も理解できてないみたいだからどうしようもないね 林檎が実際そこまで考えて詞を書いたの?林檎すご〜い ねじめ正一さん、また歌詞解釈やってくれないかなー。 乳頭デストロイヤーの「乳輪だけはダメなのおおお 社長おおお」
ってどういうこと?
>>141〜
面白いですね,かなり好きです
文学と精神分析を結び付ける試みはラカンなども行っていますし,
音楽と精神分析を結び付けることもまた有意義だと個人的には考えていますー
突起物=男性器と見るのはフロイトの夢分析ですね
ただ煙草をファルスと見て着目した割には他の物象の
解釈がおざなりだと思うので,補足が必要だと思いますー
>>155
>>156
例えば例が悪いのですが,精神科医が精神病者を診察するとき
患者の語る妄想にも象徴としての意味を考えて治療を行いますよねー
それと同じで,脈絡がなく一見抽象化されて理解しがたいような歌詞などは
全て無意識の領域で行われた思考が象徴化されて出てきたと考えられるのですー
知識として知っていて比喩に用いたか,という問題とは
全く別な問題なんですよう 椎名林檎って実存主義を歌詞にしてると思いませんか?
↑というのは、みんなの解釈みてると、哲学的な要素が欠落してると感じてしまうのです。
林檎さんは、哲学者の考え方もモチーフにしてると思うな
私は、林檎さん大好きだけど、歌詞の内容は、哲学者の主張をネタにしてるのではないかと。
作曲過程はこんな感じ。
1. 作曲する
2. 哲学者の考え方からアイデアを頂く
3. その考え方と、身近な出来事との共通点をいくつ探す
4. その共通点を結び付けて、ストーリーにする
4.17 過激ぶる
5. そこから作曲した音符に合うように、言葉を辞書で探す
6. 音符に言葉を乗せる
7. 添削・校正
8. 完成
こんな風に思うのは私だけかしら? 実存主義
…現代じょ圧倒的な科学技術、巨大な社会機構の前で、人間は物と化し、商品化・機械化・画一化し、いわゆる人間疎外の状況にあるとされる。
実存主義とは、こうした状況を鋭く観察し、各人の主体性回復の努力によって、自己疎外を克服していこうとする思想。 ↑
すみません、タイプミスです。
「現代じょ」⇒×
「現代の」⇒○ 以上の考察を踏まえて、勝手に解釈してみました。
長くてすみませんが、いかがでしょう?
群青日和
*群生
…あらゆる生き物
●歌詞のテーマ
…過去の自分と、現在の自分との二律背反
●歌詞の登場人物・設定の確認
1.「新宿」と「あなた」が指すもの
…新宿系自作自演屋と呼ばれていた「過去の私」を指す。
幼い過去の私は、真理・価値・超越的な「本質の普遍性」を信じ、追い求めていた立場。
2.「東京」と「わたし」が指すもの
…東京事変として活動している「現在の私」を指す。
成長した大人である「現在の私」は、「人間の実存」を中心的な関心としている立場。
具体的には、ニーチェのニヒリズム(虚無主義)のように、
あらゆる存在は意味も目標もなく、永劫に繰り返す(永劫回帰)が、
この円環運動をあえて生きる決意とするものは絶対的肯定に転じる、考え方を持つ。
*注意点
…ニーチェはあくまで、ニヒリズムの克服方法を提案した。
つまり、能動的ニヒリズムの体現者として、
永劫回帰のやるせなさを、
自分の運命だと受け止め、
肯定する運命愛の持ち主である超人を目指した。
群青日和
「昔の私」は、激情にかられ、一人で佇んでいたものだった
あんな「過去の私」は、どこへ行ってしまったのだろうか
そうはいっても、今日という一日は、まだ始まったばかり
まだ未来のことなんて分からない
「今の私」は、これからどこへ向かうのだろうかと、不安にもなる
しかし、「今の私」は、信じている
「今の私」なら、この物事を成し遂げる力(能)があり、激情的だった「昔の私」を超えられる(奪って乾く)、ということを。
「今の私」は、「昔の私」にこう云った。
「まず、私という人間の存在があって、主体的に私自身で物事の価値を生み出すことが大切なのよ。
周囲から与えられた価値ばかりに、気を取られないで」
それに対して、「昔の私」は、迷わずこう云い返していただろう。
「そんなことはないわ。
人生なんて、互いに他を否定しあって、所詮つじつまがあわないことばかりじゃない」
今振り返ってみると、「昔の私」は、机上の論理ばかり追い求め、人間の主体的な在り方から目を背けていた
そうやって逃げていたんだ
「昔の私」はそうだった
人間の限界性、虚無性を、乗り越えられずに、逃げていたんだ
心を引かれるようなものがあっても
人にまかせるばかりで、自分では、結局何も行動に起こさず
さらに、心のどこかでは、行動におこす人を見下し、嘲笑していたのだ
もしかしたら、明日になったら、今とはさらに違う考え方の私がいるかもしれない
何もわからないことばかり
いっそのこと、生きる答えを一つに決めてもらいたくなってしまう
群青日和の続き…
でも、やはり「昔の私」は、あそこで、一人ポツンと佇んでいただけだった
だって、「今の私」は、仲間とここにいるのだから
生まれ変わったばかり「現在の私」は、私だけの新しい道を生み出していくのだろう
↑入力ミスwww
「群青日和の続き…」の位置を間違えました。
初めて2chに書き込んだので、やり方がよく分からなくて、すみませんでした。
それでは、おやすみさい。
>>163〜>>170
まあすんごいですね。林檎の詞をそこまで… 感心しました >171さん
あら、うれしいですね☆
私は、今までこれほどまでに林檎さんの歌詞解釈を人に披露したことがありませんでした。
もちろん、解釈の仕方は、人それぞれあると思いますけど。
ただ、あまりにも、私にとっては、このように解釈する筋道が納得いくのです
あと、群青日和の途中の歌詞が抜けていたことに、今気付きました。
度々ミスが多くてすみません。 度々すみませんが、修正版です。
2chって、一度書き込むと消せないのですかね?
群青日和
*群生
…あらゆる生き物
日和
…船出によい天候
●歌詞のテーマ
…過去の自分と、現在の自分との二律背反
●歌詞の登場人物・設定の確認
1.「新宿」と「あなた」が指すもの
…新宿系自作自演屋と呼ばれていた「過去の私」を指す。
幼い過去の私は、真理・価値・超越的な「本質の普遍性」を信じ、追い求めていた立場。
2.「東京」と「わたし」が指すもの
…東京事変として活動している「現在の私」を指す。
成長した大人である現在の私は、「人間の実存」を中心的な関心としている立場。
具体的には、ニーチェのニヒリズム(虚無主義)のように、あらゆる存在は意味も目標もなく、永劫に繰り返す(永劫回帰)が、この円環運動をあえて生きる決意とするものは絶対的肯定に転じる、考え方を持つ。
*注意点
…ニーチェはあくまで、ニヒリズムの克服方法を提案した。つまり、能動的ニヒリズムの体現者として、永劫回帰のやるせなさを、自分の運命だと受け止め、肯定する運命愛の持ち主である超人を目指した。
群青日和
「昔の私」は、激情にかられ、一人で佇んでいたものだった
あんな「過去の私」は、どこへ行ってしまったのだろうか
そうはいっても、今日という一日は、まだ始まったばかり
まだ未来のことなんて分からない
「今の私」は、これからどこへ向かうのだろうかと、不安にもなる
しかし、「今の私」は、信じている
「今の私」なら、この物事を成し遂げる力(能)があり、激情(豪雨)にかられていたばかりだった「昔の私」を超えられる(奪って乾く)、ということを。
「今の私」は、「昔の私」にこう云った。
「まず、私という人間の存在があって、主体的に私自身で物事の価値を生み出すことが大切なのよ。
周囲から与えられた価値ばかりに、気を取られないで」
それに対して、「昔の私」は、迷わずこう云い返していただろう。
「そんなことはないわ。
人生なんて、互いに他を否定しあって、所詮つじつまがあわないことばかりじゃない」
今振り返ってみると、「昔の私」は、机上の論理ばかり追い求め、人間の主体的な在り方から目を背けていた
そうやって逃げていたんだ
「昔の私」はそうだった
人間の限界性、虚無性を、乗り越えられずに、逃げていたんだ
心を引かれるようなものがあっても
人にまかせるばかりで、自分では、結局何も行動に起こさず
さらに、心のどこかでは、行動におこす人を見下し、嘲笑していたのだ
熱情的だった過去の私が、脳裏に浮かぶ時がある
凍てつくような寒さの12月
伊勢丹デパートの入り口で、店内からの暖房が、私を優しく包み込む瞬間だ
あの温かいぬくもりと、昔の私の熱情的な部分が一つに重なる
ただ、少し、あの温もりが愛しく思える時だってある
もしかしたら、明日になったら、今とはさらに違う考え方の私がいるかもしれない
何もわからないことばかり
いっそのこと、生きる答えを一つに決めてもらいたくなってしまう
でも、やはり「昔の私」は、あそこで、一人ポツンと佇んでいただけだった
だって、「今の私」は、仲間とここにいるのだから
生まれ変わったばかり「現在の私」は、私だけの新しい道を生み出していくのだろう 能動的ニヒリズムの体現者として、永劫回帰のやるせなさを、自分の運命だと受け止め、肯定する運命愛の持ち主である超人を目指した。
嘘つきもこんな風に言えは超人になる ≫176さん
う〜ん
私は、理解力が乏しいので、
どういう意味での発言なのか、
もう少し詳しく説明してほしいです。
もちろん、色んな意味にも解釈できてしまいますし。
女の子は誰でもの歌詞、英詩になったところに
「今すぐにここでキスして」って和訳がついてるが
「ここでキスして。」を意識していて、
その曲を作った当時…自分が本当にvirginだった頃と同じ言葉を
今度は大人っぽく(?)英語で言ってると思った。
邪推かな。 ≫178さん
ふむふむ☆
そういう伏線として、表現しているかもしれませんね!
やっぱり、椎名さんは、確実に進化してると思います。
人によっては、取り残された感じがするのかどうかはわかりませんが、アンチに回る側もいるでしょうけど。
私は、椎名さんの雑誌の記事を見ていると、率直に、ウキウキしてきますけどね!
能動的ニヒリズムの体現者として、永劫回帰のやるせなさを、自分の運命だと受け止め、肯定する運命愛の持ち主である奴隷を目指した。 単純に失恋して雨に打たれてるときの歌じゃね?って思う。
夢のあとの歌詞を自分なりに拡大解釈してみたんだけど、書き込んでもいい? いいや、勝手に書いちゃおう
以下解釈の補足
・この歌詞は椎名林檎が我が子を寝かしつけながら、9.11のニュースを見て感じたことと解釈。
・ニュース=情景=光景=9.11のこと
・盛者がまやかし=「盛者必衰+夏草や兵どもが夢の跡」と解釈。タイトルの夢のあともここにかかっているのではと推測。
9.11という悲劇に向けての歌詞だと考えたので、愛とかの言葉をいっぱい使った。宗教チックだったらすまん。 『夢のあと』
テレビからは凄惨なニュースが流れる
あなたはわたしの隣で眠っていて、世界の様子などまるで関係ない穏やかな寝息が聞こえてくる
わたしはあなたのその呼吸をとても愛しく思う
ギターを爪弾けば軽い音が鳴る
猛る兵たちの戦場に今はただ夏草が深く生い茂っているように、
ステージで大勢の歓声を浴びたわたしも今、この部屋であなたの静かな寝息だけを聞いている
かつて結い上げた髪も今は無造作におろしてあなたの柔らかな頬をくすぐらせている
何かを求めて争っても、すべては夢の跡
わたしの手とあなたの暖かい手を、しっかりと繋いで居よう
悲鳴、瓦礫、泣き崩れる人たち、炎上する建物、流れる血
景色一杯に広がっている悲しみごと握り返すから
この手の繋がりを、ここに通っている愛を、わたしは知っている
それは世界を護るよ 蓮華が咲く夏には柑子の実はならない
そういう当たり前で世の中は動いている
けれどあなたは期待するのは勝手でしょうと柑子の木を眺めている
当たり前にしばられないあなたの強さよ
わたしはあなたから強さを教わる
人と人、国と国、思想と思想、その間には争いが起こる
憎しみがあらゆる隙間を充たして身動きが取れない
そういう光景をわたしは強い瞳で睨み返して
動けない塊を、この手で解くよ
愛の通っている手で
あなたに教わった強さで
「こんなこと、夢見るような、子どもっぽいことかしら」
あなたの麗しい寝顔にそっと問いかける 誰でも、自分の手と愛しい人の手を、しっかりと繋いで居て
この景色、この世界、この地球には美しい花が咲き笑顔がほころび生命が誕生する、その素晴らしさをもう一度確かめて
そこにある愛を確かめて
そして手を繋いで、愛を通わせて、その力強さを世界に溢れさせて
あらゆる生命が誕生し終焉し分子になりまた集まって繰り返していくこの流れのなかで、今、あなたを抱きしめられるという幸福
この幸運をしっかりと感じていたい
あなたを抱きしめる、ここにも愛が通う
この繋がりを、通っている愛を、わたしは知っている
それは世界を護る
痛みや苦しみを越えて、輝かしい未来を造る 愛妻家の朝食みたいに不倫っぽい歌詞の曲は他にありますか? やっぱり椎名林檎はアナキズムよりはニヒリズムですよね。
花柳界を力強く生きる少女を描いたりもする。
この人、震災直後「しっかりと生きて下さいますよう、お頼み申し上げます」とコメントしている。
重いですよね。
この人の歌詞を理解しようとするのなら、かなりの文学の知識が必要っすなぁ。 秘密とブラックアウトは不倫ぽいよね。
でも前者は未婚、後者は子持ちって感じもする。
だからブラックアウトは不倫ではないか。
誰も知らない内に
誰も知らないけど
恐ろしい闇無かった事にする為
白く照らされる日々に置いていかれそう
この辺り対比すると、同じようなジレンマでも、その根拠が真逆なんだよね。
秘密とブラックアウトは不倫と思わないな〜
どちらも、「注目されている歌手」としての仮面を外して、プライベートで誰かと一緒にいたい、という意味だと思って聴いてた。
「透明人間」につながる感じ。 皆さん深く考えているんですね。
ちなみに自分は「夢のあと」については、単に9.11に対しての…反戦歌とまではいかないけど、"争わないで皆で手を取り合おうよ"っていう平和を願った歌だと思ってた。 椎名林檎
新曲「実は」
veritas est vanitas
KNOCK me out now
愛犬チャウチャウ
The way you say "Good morning" has a definite effect on the people around you.
Do you know me?
実はあなたの隣にパンプキン
舐めるだけならあたしを帰して
無常を優に越えて
ぼんやりとした不安に苛まれながら
ずっと気になってたことがあるんだけど。
鞄の中身について、作詞林檎、作曲イザワ、英訳クラークとあるけど
これはイザワが作ってきた曲に林檎が日本語で歌詞を考え、曲に歌詞が英語で乗るようにクラークさんが訳したってことなのか、
それとも、林檎の歌詞を英訳したクラークさん作の歌詞にイザワが曲をつけたのか。
はたまた英訳というのは、英詞を日本語に訳すという意味で、クラークさんが林檎風に日本語詞を考えたのか。
いろいろ矛盾というか謎が浮かぶんだけど、だれか説明してくれないかな?
女誰は、あっこちゃんみたいな些細な魔法というか。
サリーちゃんは、もうちょっと戦闘向きなんだけど。
林檎の世代は、セーラームーンバブルがまだだったもんね。
レイアースやウテナ、ドレミ、プリキュア、まどかとか。
林檎が戦闘魔法少女物を見てたら、女誰の歌詞もまた全く違う物になると思う。 林檎はアニメとか漫画とかろくに見た事ないんだろうね。
だから、女誰みたいなマジカルファンタジ〜☆系が陳腐になるんだわ。 魔法を使う女の子は、常に死と隣り合わせの過酷な運命を背負ってるってのに 虚言癖のある私にはとても治さなきゃなって思う歌詞ばかり 本能の解釈みつけました〜
でも林檎さんがここまで考えて歌詞書いてるのか疑問。
聖書によれば、「太陽 酸素 海 風」を生み出した物は言葉であり、
あったものに名前を付けたのではない。
従ってこの部分が椎名による聖書の誤読からくるものなのか、
あるいはあえて選んだものなのかはわかりかねるが、
ここで間違いなく示されていると思われるものは、
聖書(=いわゆる真実)に対する彼女の姿勢である。
ここで誤読という可能性を捨てて彼女を信じるならば、
はじめに物事があり、神が命名することによってそれを人間が認識した
という解釈をすることができるだろう。
ならばこの「どうして歴史の上に 言葉が生まれたのか」という部分は、
言葉など「生まれる必要はなかったのに生まれてしまった」という
反語表現としてとるべきであり、
ここから早速椎名の聖書的な歴史観に対する強い
反発の姿勢を見ることができるのである。
さらにこの姿勢は続くフレーズでますます明確になってゆき、
この曲の冒頭においてわれわれは彼女の反聖書的姿勢を
はっきりと確認することができるのである。
さてこのことからこの曲のタイトルである「本能」
の意味するものを考えるならば、これが禁断の果実をかじった人間の欲望
(=本能)を肯定するものである。
神に逆らい抵抗する椎名は、禁断の果実をかじった「きまぐれ」に許しを求める。
またその許しも神に向かってというのではなく、自分の「生命に擬う」と、
つまり自分自身の生命に従い自分本意に生きることを肯定するということから、
神に対して確信犯的な態度がここでも貫かれている。
そんな中で、椎名の「本能」こそが、現代に生きる強者の
姿勢を強く示しているといえよう。
「約束は要らないわ 果たされないことなど大嫌いなの」と、
ここでいう「約束」とは終末論=最後の審判という「約束」であり、
二千年を迎えたわれわれが結局経験し得なかった「約束」なのである。
ここでの彼女の姿勢は、
「ずっと繋がれていたいわ 朝が来ない窓辺を求めているの」と、
待ち続けていても所詮来ない「朝」を望むより、
「この際虚の真実を押し通して耐えていくのがいい」と、
神の支配から解放された現代にあって、「終らない日常」を生き抜く強い姿勢
を示しているのである。
また「鋭いその目線が好き」というのは、
真実を神ではなく自分の側に置いた立場から己の主体を肯定しているが、
ここでは神の側の「真実」という「真」の価値を嘲笑し、
それを「好き」だという「美」の価値にまで貶めている姿勢が観取される。
「果たされない」真実に優越しているのは、それに変わる真実というものではなく、
むしろ好き嫌いの問題でしかない。
このように神から解放された時代にあって、椎名はこの曲で
「終り(=死)にはどうせ一人」であることを引き受け、
「虚の真実を押し通して耐えてゆく」現代を生きるつよい姿勢を示しているのである。
カーネーションって震災のこと歌にしてんのかなーと思った。 本当にたくさんのことを学ばせていただけたこと感謝しています。酷い言葉を言ってしまったこと反省しています。
かばってまもって下さって本当にありがとうございました。一生忘れません。罪を償わせてもらえるかわかりませんが学ばせていただけた分真面目に向き合おうと思います。本当にありがとうございました。 本当にたくさんのことを学ばせていただけたこと感謝しています。酷い言葉を言ってしまったこと反省しています。
かばってまもって下さって本当にありがとうございました。一生忘れません。罪を償わせてもらえるかわかりませんが学ばせていただけた分真面目に向き合おうと思います。本当にありがとうございました。 さんざん語りつくされたネタかもしれんが、最近林檎を聞き始めて
意味がよくわからなかった愛妻家の自分なりの解釈
昼過ぎに珍しくテレビをちょっとだけ観たわ [→たまたま取れた休みの日お昼過ぎのテレビを少し見た]
果物が煙草の害を少し防ぐと言うの [→煙草を吸う姿は好きだけど健康が心配]
それですぐにこの間のお店へ買いに急いだわ [→奥さんと貴方が一緒に居るところを見かけた店]
御出掛になるのなら必ず召し上がってね [→朝食は食べてくれないから帰る前にせめて果物を食べてほしい]
貴方はきっと外では違う顔なのでしょう? [→うまくいっていない家庭で疲れているでしょう?]
だから此の手は其の疲れを癒す為だけに在るの [→疲れた貴方を癒すためだけに私はいる]
今朝のようにお帰りが酷く遅い日も屡々 [→自分といてても朝食までには必ず奥さんのところへ帰ってしまう]
明け方の孤独にはピアノで舞踏曲を [→帰った後の寂しさを紛らわすためにピアノを弾く]
貴方はそっと指先で髪を撫でるでしょう? [→貴方はよく私の黒く長い髪を優しく撫でてくれる]
だからいま黒く揺蕩うまま伸ばす理由は只ひとつ [→貴方を私だけのものにしたい]
処でこんな情景をどう思われますか? [→貴方はこの関係をどう考えているの?]
差し詰め勝手気儘 な嘘を云いました [→もう愛人のままでいるのは耐えられない]
態とらしい空の色も全部疎ましくて [→貴方のわざとらしい演技や嘘はもういらない]
だから右手に強く握る光など既に見えない… [→握っているナイフが涙で見えない]
「もう 何も要りません。」 [→貴方が私だけのものにならないのならもう何も要らない]
"直後の無音" [→刺した瞬間] タイトルの愛妻家ってのは、
不貞関係持つような男でも、
朝食に間に合うように帰ってしまう=自分より配偶者を優先するから
皮肉の意味での愛妻家なんだってオモタ。 へ〜愛妻家って不倫してる夫を待つ妻の気持ちの歌だと思ってた。
不倫側の女の人の気持ちにも取れるんだ。
でも素直に>>213に関心した。リンゴさんの歌詞っていろんなふうに解釈できるねェ。
愛妻家の最後の解釈はみんなもれなくナイフで刺すけど、どうして? 愛妻家を不倫してる夫を待つ妻の気持ちとして考えると
ほとんど歌詞どおりストレートだね
処でこんな情景〜は、耐えられなくなった妻が夫を刺し殺す場面か
いづれにせよ夫は死ぬんだな いいじゃんww林檎さんで。
知り合いでもないし年上なんだから。 >>221
誰かがインタビューで愛妻家〜は幸せな歌だって解釈しますたって言ったら
あーそうとも取れるんですねって林檎が言ってたから、
たぶん不幸せな結末なのはたしかだろネ。 シンディローパーだしスレチかもだけど、
unconditional loveの、
"you'd see..."の部分の林檎の声が可愛すぎる
英語は決して上手いほうじゃないかもしれんが、こんな声で唄うからこそ歌詞が生きると思うのよね 個人的には、愛妻家の朝食は幸せな妻の立場の解釈の表編と、不倫女の裏編があると考えている。
いや、だったら面白いなっていう願望かな?
無音部分の解釈を含めるとどうしても不倫女の話にならざるを得ないんだけどね。 0地点からって解釈あった?
ダメ夫を支える良妻のうた? ヘビースモーカーで浮気性の夫に愛想尽かした妻が
「煙草の害を防ぐ果物をテレビで見た」とか巧く言いくるめて毒林檎で夫を殺そうとするなんて解釈はどうだろう。 既出かも知れんけど、同じ夜
吹き荒れる嵐に涙することも
幸せな君を只願うことも
同じ 空は明日を始めてしまう
例え君が此処に居なくても
これって同じ空じゃなくて
同じ。空は明日を始めてしまう。
なのかな? ギャンブルの歌詞を椎名林檎視点で解釈。
売り上げで黒字が出たときは安心する。
この数字にファンが居るのだと実感できる。
音楽業界が騒ぎ始めるとその都度何故か羨んでいる。
この業界で売れなくなったら他の仕事をしなければならない。
帰る場所なんてどこにあるのだろうか?もう辞めようかと考えた。疲れた。
ファンはどこに居るのだろう?都合のいい答えは知っているけど。
中目黒駅のホームに立っていたら誰かが私の批判話をしていたんだ。本当さ。
この批評で人気が落ちれば音楽業界で生きて行く資格もない。
音楽ジャンルを固定してそれ一本で歌ってみようか。やってみようか。
ファンはどこに居るのだろう?リハーサルなんて簡単だけど。
歌えば誰かが振り向いてくれるだろう。そんなことリハーサルだし分からない。
もうこのスタンスを貫けない。私が必死に歌えば認められるだろうか。
音楽は愛しているけどこのスタンスでやるのは軽率な考えだった。 椎名林檎の歌詞ってただ難解な言葉と言いまわし使ってるだけで中身は無いよね >>239
音楽聴きたいけどオーディオのリモコンが無かったんだよねっていう歌 短い嘘を繋げ赤いものに変えて疎外されゆく本音を伏せた
ってどういう意味ですか? 林檎的には、赤い、は「嘘」を意味するんだっけ。
小さい嘘を積み重ねて大きな嘘、嘘だらけになってしまうってことかな? ストイシズムの解釈は自分でしなさい。
椎名林檎はまず哲学を学ばないと歌詞解釈ができません。
それにしても幼すぎる。
林檎は哲学の終点を極めているというのに。 彼女の歌詞で一番多く登場する単語がなぜ「太陽」なのかわかりますか? 太陽神崇拝
……と言うと大袈裟に聞こえるかもしれないけど。 太陽神でググるとそれこそ世界各国の神々に引っかかるわけです。
しかし、わざわざ国旗に太陽モチーフを堂々と掲げているのは日本くらいだ
(バングラディシュなんかも近いには近いんだけど)。
この類の話題はもの凄くキワドいけど ともさかに提供した「日本にうまれて」の歌詞とか、
最近の林檎の歌詞に頻出する『神様』という単語も気になるところだな 意識とか思春期だから心移りもあるよねな感じの僕と
一途の君、最終的には子供も産んじゃったけど君とは別れた
こんな僕を母は恥じていますか?
と思ってたけど過去ログで調べた限り全然違うなw 真実って言葉がよく出てくる気がする
幸福論本能ギャンブルはいはいポルターガイスト遭難アイデンティティ
まだある気がするけど忘れた 真夜中は純潔の歌詞検索したら
イザムとかいうやつの永遠の純潔という歌詞が出てきてワロタ
林檎の歌詞パロってる歌手っているんだなw 能動的三分間
列島崩壊前夜,はいわずもがな。
三分間、という漢字に注目。
「三分間」の、「三」は三月、「分」の漢字の冠、はちかんむりの部分は、「11」をあらわしている。
能動的3.11とも読み取れないか。
「三分間でさよなら、はじめまして」は、「3,11にさようなら、はじめまして」
「see」と「Sea」をかけていたとしたら・・・。
See,yes U really are movin'on普通に訳したら普通だけど、
seeをSEAにかえて、イエスを省いて(神を排除すると)
海は本当に上で(地上で)異動されています、となる・・・。津波をも予知か。
へえー、すごいねぇ
ところで今月分のお薬は処方してもらったの? >>258
257は深読み過ぎだと思うけど。
彼女がアンチキリスト教会(アンチキリストではない)なのは確かだ。
それに、「眩暈」などは地震の事を譬えているように思える。
「絶対絶命」はどうだろう?
津波を譬えているのではないだろうか?
へえー、すごいねぇ
ところで今日のお薬はちゃんと飲めたかな?
>>251
「神様」にはそんな力が無いという反語的な意味で使われています。
>>257
能動的三分間はPVの通りに彼女は孔雀の眼を… 本能の歌詞って「もっとセックスしたい!」って意味なんですか? クジャクは日輪、という意味あいもあるシンボリックな鳥。
PV冒頭にでるクジャク。キリスト教ではクジャクは邪悪で忌諱された鳥。
さらばだ、と歌詞で、解散前から何か不穏で消えそうな歌詞。
リークする情報が大きいと、あれほどのパブリックなバンドでも消される事を承知で。 >>265
だから刃田さんの歌詞なんですね。
1期メンが逃げたのも理解できました。
sa_i_taの歌詞の意味解釈をしたひといる?
すごく知りたい( ;´Д`) 対話が演技じゃ興味が湧かないってもんよ
↑
誰かこれの意味を解りやすく教えて下さい。
マジレスお願いします。 上辺で対話するなら、その話題にも興味すら持てないわよ。 >>269
「本当のこと話さなきゃつまんねー」だと考えてるよ >>267
どっかでラストライブの風景って聞きました、しかし「咲いちゃった」はわからない 太陽、酸素、海、風、真実、嘘、息、地図、女。
何か有りそうだよね? 愛妻家の歌詞で一番大切なところは?
果物が煙草の害を防ぐ事!
まだこの時代のひとたちには解らないかなw
あぁ、あれのことだねw青い光w 最近興味を持ちました。言葉の選び方がすごくおもしろいですね。
どうやってこのセンスを身につけたんでしょう、この人。
色々なアーティストを参考にしてるのか、かなりの読書家なのか・・ 葬列 自己満足な解釈1
今朝彼から意外なメールを受信した
そこには「子供を生んで欲しい」という文面があり、あまりの驚きで息も絶え絶えの状態になりました
なぜならば答えを聞く前にもう堕胎してしまったのだから…この世界にはどこにも幸せなところなんてないと思ったから
生まれてくる赤子は外に出されたときに自分の行き先を知りました
僕(赤子)が消えることでママが楽になる、そんな意味を見出し、今は残り少ない酸素を吸いきり、死んでしまう過程です
僕(赤子)のことは気にしないでください…この世に幸福が無いのなら、僕(赤子)がいなくなることによって幸せな世界を作ってあげましょう 葬列 自己満足な解釈2
・堕胎するママの決断により
・腹を切る医者のメスが赤子を切り裂く
・今日あった胎盤は明日なくなるよ
僕(赤子)がセックスしてもこの世に生まれてくることが無いわけは、ママがひとりぼっちだからだよ
こんなセックスしては受精し堕胎する繰り返しが嫌なのでしょう。当たり前です
そうしてまた、この子宮はまだなにも受精する前の、何も無かった状態に戻す予定です
さあ亡骸の顔を、最後にママに見せて頂戴 葬列は「椎名林檎」の出生についての歌だと思ってた
カルキのラストだしさ http://uni.2ch.net/test/read.cgi/newsplus/1330253810/-100
逮捕容疑は、26日午後0時40分ごろ、早良区の室見川河川敷で、福田容疑者が友人から
預かっていたチワワを放し飼いにしていたのを、女性に「危ない」と注意され激高。女性の胸を殴り、
止めに入った女性の孫の男子中学生(15)らを突き飛ばすなどし、2人に軽傷を負わせた疑い。 積木遊びの「某ジャクソン夫人」ってボー・ジャクソンが元ネタだったのか 「NEW WAY TO FLY」
の元ネタは「時をかける少女」ですか?
原田知世が出ていた映画を最近見てふと思った。
椎名林檎と「時」の関係。
確かなのはこの「刹那」だけだと。 新しい文明開化
全文英文なのにサビに入るちょっと前に「ちらかしてやろう」とか日本語に聞こえる部分ちらほらある。 >>287
わざとそうしてるんじゃない?
丸の内サディスティックの青噛んで〜みたいな >>288 確かに、ソロ時代の輪廻ハイライトもそんな感じでしたもんね!改めて納得。 丸の内サディスティックの
毎晩寝具で
が
まぶしくて
に聞こえる メトロ解釈わかりますか? 別れのうたなんですかね? >>292
彼女とうまくいってる話。
離れられないくらい好き、
ってうわべ通りに受け取って差し支えないとオモ
ちなみにペトに「ないものねだり」って曲があるんだけど
その曲はうまくいっていた彼女についての歌。
ししゃもだったかな?
バンドメンバーに彼女を取られてその上結婚してしまったとか
ないもの=彼女
らしい。 >>293
ありがとう! ないものねだり聞いてくる! >>295
そういうのちょいちょいあるよね
浮雲の歌詞結構好きだな 咲いちゃったのって言う浮雲想像すると吹いてしまうw 歌詞にさよなら、さようなら、byeが含まれる林檎作詞の曲。抜けあったらスマン。
正しい街、Σ、ドツペルゲンガー、遭難、落日、透明人間、カリソメ乙女、この世の限り、月極姫、流行、密偵物語、能動的三分間、勝ち戦、絶体絶命、天国へようこそ、新しい文明開化
余談だが、今夜はから騒ぎの「売買」は「バイバイ」とかけてると思う。 >>300
心もあるよ
余談自分も一つ。天国へようこその「梔子」って「口が無い(言えない・言わない?)」と思った >>301
うっかり見逃してた。すまんありがとう。
もし「言えない」という意味があるとしたら、言えなかったのは解散の事だろうか。 正しい街、Σ、ドツペルゲンガー、遭難、心、落日、透明人間、カリソメ乙女、この世の限り、月極姫、流行、密偵物語、能動的三分間、勝ち戦、絶体絶命、天国へようこそ、新しい文明開化 江戸時代とかそんくらいむかし決して口外するなという意味で梔子を置く事があったらしい。 死者の世界ではないが人間としての働きが失われてるからそう感じてしまうんだろう
ここを死者の世界なんて本気で考えてるなら死後の世界に行った時に情けなくて恥ずかしくて生き返りたくなるだけだぞ
>>302
どういたしまして。
>>308から考えると「言えなかった」じゃなくて「言わなかった(黙っとく)」だけじゃないか?
「あたしは解散について何にも言わんよ」風なスタンス
天国ようこそ→事変を葬ったってことか?
>>309
ああ。なるほど。
ドラマの内容に合う。 茜さす帰路照らされど・・・
の歌詞に出てくるアイルランドの少女ってだれですか? 今夜はから騒ぎに地名が散りばめられていますが特に、終わりゆく時代〜からのストーリーはどう関係するのか地方民の私に解説して下され。 >>315
溜池山王 東京メトロの駅
その近くにEMI >>292
友達以上に発展しそうな微妙な二人の歌だと思った。
一方はすでにどうしようもなく好きなんだけどっていう。 >>321
毎回予想した通り? ありふれてる形とか? 有難いとかけてる気がする >>313
テンプレサイトぐらい見ろよ。
Q16:「茜さす 帰路照らされど…」の歌詞にあるアイルランドの少女って誰?
クランベリーズのボーカル。(ラジオで師匠が発言) >>321
毎度あり と 型通り の語感が似ているからかけているのと、
型通りなことを毎度毎度ありがとうって皮肉かなと思った。
歌の流れに合っているかは知らん。 >>321
てっきり東京にそういう名前の通りがあるんだと思ってたわ 空が鳴っている つまり 風に逆らっている
もっとはっきりいえば何かに抗っているという解釈をした。
ちょっとありきたりになっちゃうけど
呼吸が二つ 鼓動が一つということは二人が一つになったってことだと思った(肉体的か精神的かは不明)
これは事実、まごうことなき真実、という意味のノンフィクション
最後の神様〜は
もし椎名林檎が自分の気持ち歌ってるなら
→歌手であることを諦めさせて
別にそんなことない場合
→これ以上幸せにならなくていい、そっちは諦めるから
みたいな意味だと解釈。
オナニな解釈失礼しますた。 高速道路って何を表しているんですか?攫ったり囲ったり生命を揺らすもの・・・?
>>329です。
ロマンチックに解釈すれば
命がけの恋
ちょっと哲学チックに解釈すれば
人生の予想外の出来事
だと思う。 林檎の歌詞はどこかでリンクしてるんじゃないかと思う
例えば同じ言葉が違う歌詞に入ってたり。
あと最近歌詞の感じが変わったよね。
自分より才能があるひとが好きで自分を蔑む
みたいな感じだったけど
今はすごくストレートなラブソング多い気がする
それもまた良いと思うけど >>334
言いたいことを簡単にまとめてくれてありがとう
そう そういうこと
林檎にとって本当の意味でリア充になったのかもね。 女誰は解散とあんまり関係ない歌だと思ったけど・・・
意見聞かせてください ブラックアウトの歌詞の最後の「誰も知らないけど 何より嗚呼! あなたが疎ましいのさ」の意味がわかりません
どなたか解説していただけませんか >>339
言いたくないけど、お前がうざい。早く別れたい。
だとオモイマス ブラックアウト→停電、意識喪失。暗さと明るさに分かることと考えて、
「あたしが暗さを好む(=帰りたくない)のは誰も知らないけど・・・あたしが何よりいいたいのは、あなた(明るさ)が嫌だということ」
すいません、ど下手な解説です。 >>338
男が理由で解散なら関係あるかもね
特に最後の英詞とか >>338
恋をした時はいつも初恋なの☆
だけど・・・・・・
その初恋が長続きすると思ったら大間違いよ♪
事変を結成した時の気持ちが
いつまでも続くと思ったら大間違い♪
始まったものはいつか終・わ・る・の☆
女の子ってこういう生き物なのよ♪♪♪♪♪♪♪♪♪♪♪♪ 女の旬をすぎる前に早く召し上がれ
君の褒める言葉は不器用で私の心を素通りするわ
メールをうつ画面の向こうの君は挙動不審なのかしら
ああ愉快ね!話題が継ぎ接ぎで不自然よ(だから言いたい事も想像つくわ)
単刀直入に言って頂戴
君は判っているでしょ? 旬というのはすぐに終わるわ
なら急いで。今この時は君に食べられるため
いざ会っても隔たりがあるの だから君はこっそりどこかへ行ってしまう
思わず電話したの 寂しさを感じたから
くだらない会話 気持ちが純粋になれるの
だから堅苦しくならないで
君に触れて誘っている
結婚するよりも先に結ばれたい
冷たい素肌を触れ合わせるだけよ、簡単な裏技
ショートカットしましょう、嫌がらないで
君は恥ずかしいからか黙っているけど旬は恥じらわせるもの、早くおいで!
時間が過ぎてしまうなら旬のピークの前の期間を延ばして!
もちろん美味しいままで!
永遠なんて手に入ったら世界はめちゃくちゃね
あーあ如何して君は一人しか居ないの?
君がたくさんいれば二人の旬まで考えずにすむのに。
ようこそ楽園へ
旬はまさに現在だから早く中へ入ってきて
時間が無くなるわ
>>347
とたんにホモ臭く見えてきたんだがwww
口約束なんて嫌いなの、ずっとあなたと寝ていたい。永遠を求めているの
どうして人間に言葉を与えたの?
太陽 酸素 海 風……もう充分だった筈でしょう?約束の言葉のせいで私、苦しいの
寂しいのはお互い様だから
純粋な気持ちをもって身体で慰めあうのは責められたこっちゃない
何も隠さないで 命の誕生の過程のようにお互いへの気持ちを育てて
今まであなたを放っておいたからって今更だとは思わないで
ただの気まぐれだから。もっと私の心の中の寂しさまで探って頂戴、私を感動と再び募る寂しさに震えさせて
欠けていない月が見ているわ
いっそ私たちを打ちひしがれさせる劣等感 分類される哀しさ
そういうの忘れてみましょう
死ぬときはどうせ一人だから
誰にも言わない秘密を持って生きる
あなたの強い猜疑心のせいで鋭いその目、好きよ
口約束なんて嫌いなの、ずっとあなたと寝ていたい。永遠を求めているの
今まであなたを放っておいたからって今更だとは思わないで
ただの気まぐれだから。もっと私の心の中の寂しさまで探って頂戴、私を感動と再び募る寂しさに震えさせて
東京のよるべなさ、みたいなことをインタビューで言っているのもふまえた解釈です。
「内緒の地図」って言葉には
どういう意味がこめられてるんですか
二人だけの世界ってことかな。
ちょっと考えてきます。 おだいじにと母国情緒だっけか?
なんか林檎なりに意味がありそうだけど、素敵な言葉だよな >>342>>344
ありがとうございます!
>>349
自分しか知らない人生(=道)?かと思ったが、意味がつながらない。 あなたについて何も聞き逃したくないし見逃したくない
そう何一つ逃したくはないの
誰かに妬まれたって別に良いの
此処であなたと向き合えている
二人だけの世界ができて行く
快活な空 街路樹は実際にはないけど この世界ではもう明日はないかもしれないけど幸せなの
誰かが勝てば誰かが負ける浮世は忙しい いつかはどちらかに転ぶわ
安心してられることはない
だけど今幸せだからそれを強く感じてる
たったの一人昼食を摂ろうと 神楽坂彷徨った午後
歩いていて何事も繋がってるのだと気づいた
もうあなたのものは全て持っていて何一つ欲しいものがないの
もしも望みが叶うとしたら言葉を交わしたい
一緒の世界で生きているから
だから世界を愛する
ちょっと分かりにくいと思うんだけどこれで勘弁
私の頭だとこれで精一杯
まだ束縛から完璧に開放されていないけど気持ちは晴れている
目に映る上っ面の良さより映らないけど本当に価値のある善さが欲しい
もし何かを羨ましく感じたら忘れてしまおう
綺麗に見えてもそれは尤もらしい嘘だから
結末に至ったとき最初の目的を裏切ることはしないように
もうしがらみにとらわれてなくていいでしょ
ほら、息が出来るようになった
息を吸い込めれば良いの
手に出来た虚栄 得られなかった本当の崇拝
私のままでいくわ 今から一緒に新しく辛い旅へいきましょう
きっと全てを嘘だと非難されるわ
でもそれは数ある悲劇の一つになるだけ
今日だけはたのしくしていていいでしょ
私は本質では変わらないから >>355
何か、余計に解らなくなった。ごめん。
赤い疑念って赤紙のことだと聞いた。
自分なりに解釈。自己満。
【場面:戦時中。主人公の女は、子供と防空壕へ避難している。旦那(=貴方)は徴集兵で戦地へ。】
「氣持ちは晴れ 身体も未だ自由が利く」
何の心配事もしないで下さい。私なら全然無事で、大怪我などありません。
「眼に映る良さ 映らぬ善さ」
この子や皆が生きているということを、この目で見れるだけでも良いのですが、
ああ、見なくて善かった、と思う事もあります。
「隣の芝 青く見えたら出来るだけ睡(ねむ)るのさ」
隣の芝が青い(=敵の爆撃で焼き焦げてしまわないでいる=敵から見つからない)うちに、出来るだけ眠りましょう。
「肌を包むガーゼは白い嘘 甘い羂(わな)」
傷付いた身体を守るガーゼで、
怪我を重く見せましょう。そしたらきっと他の人が貴方や私達の分まで頑張ってくれるわ。
でもそうやってこの罠で甘え過ぎてしまわないようにね。
「自ら裏切るなら楽をするに限るさ」
もしこの現状から逃がれたいならば、抜け出すと敵に見つかってしまうので、自決をするに限るでしょう。
「大人だから小さく唄ふ位 笑ふ位許してね 息が出来る頃迄」
母親なので、小さくてもいいからこの子の為に唄ったり笑ったりしても良いですか。生命がある限り。 >>356
続き
「氣の果てまで同じ風が馨つたら善い」
貴方の元まで この唄が届きます様に。
「手にする貴さ 出来ぬ尊さ 覚えた儘」
抱いたこの子貴さと、今は触れることさえ出来ない貴方への 尊敬を 覚えた儘、
「内緒の地圖で雨の中を出掛けやう」
雨の日でも、的に見付からない様に移動しましょう。
「背中を湿らすのは赤い疑念 辛い罰」
この恐怖は、あの赤紙のせいなのでしょうか。少しでも生き延びたがる私達への罰なのでしょうか。
「憂き世に居た堪れない悲劇が溢れたとしやう」
想像を絶する悲劇が溢れたとしても、
「大人だから今日はまう唄ふ位 笑う位許してね 守るものは護るさ」
今、この子の為に、出来る限りの事ぐらいしても良いでしょう?
守れるものは護ってあげたい。
>>356>>357
確かにそれはあり得そうだね。その解釈もすごく良いと思う。
私の解釈は
事務所のせいで自由がなくなった椎名林檎が新しいスタートを切るっていう内容。
赤いは林檎的に嘘ってこと表すらしいし。
ちなみに空鳴はラブソング
おいしい季節は結婚を決めている二人の歌
本能は女心と東京の寂しさ
母国情緒は片思いの歌
おだいじには自身の歌
というまとめをします。
毎回長文で失礼しました。 本当に連投すみません…
シーズンサヨナラ→かつては男と女
って世界観繋がってない??
シーズンサヨナラで別れてかつては男と女で再会
そしておいしい季節で結婚みたいな。
おいしい季節出したのは
確かに提供曲なんだけど
ファンシーすぎて自分が歌えないって判断したのかとも考えられるから。
大人になった男が旬を分かるようになったから
だというプラスの解釈をした。
あと余談だけど
シーズンサヨナラ
かつては男と女
おいしい季節
で一字ずつ減ってる。
連投長文失礼致しました。 でも林檎本人がこれは赤紙のことって言ってたのに事務所がどうのこうのとか…雰囲気もそんなこと思わせるような感じではないのに。 「時間が溶けて無くなるよ」→時間が無くなるわ
というのは解釈とは言えないな。逆に解りにくい。 いざ会っても隔たりのあとの英語とか何言ってるのかさっぱり >>369
You are slipping away
>>372
It's really funny >>369
あなたはスベってるわ
>>372
そのレス、ワロタww
ってこと? 確か
Your words wash over me
It's really funny
You're slipping away
I feeling lonelyだったはず
>>110
青梅線の電車のことじゃないかと昔歌詞スレで見かけた。
橙色は止まらない、の部分からオレンジの電車は快速で黄色の電車は普通とかなんとかで。 大して深い意味もないのに、意味のありそうな歌詞でこれだけの人間を釣った林檎の罪は重い。 SGから大発見にかけて「ひとりしか居ないあなた」系大杉
>>381
色恋沙汰「二人と居ないあなたの所為
禁じられた遊び「あなたは一人しか居ないの」
あとは? >>381
おいしい季節「如何して君は一人しか居ないの」
月夜の肖像「世界で唯一人のあなたを護りたい」もあるね >>381
たくさんのピノキオ重なる♪
ってことでは? 究極は
たった1人の君を探せ/絶対値対相対値
……(苦笑) 歌詞の内容を凄く良いとか思ったことはないけど、言葉選びのセンスはあると思う STEMの「the sweet clematis」ってsweetってどういう意味なんですか? >>393
英訳はロビー・クラークだから、正確に言うと この歌詞は林檎の意図ではない。
意訳というか、sweetには「美しい」という意味もあるから、私はずっとそういう意味だと思って聞いてる。 >>394
そっかロビーさん・・・!ありがとうございます! 体の歌詞はどう思いますか?
ちょっとエロですよね?
>>393
愛おしいだと思います。
それで、ステムは「中心」を意味してると思います。 >>397>>398
自分的には芳しいがしっくり来ました。愛おしいもかっこいいです。
ありがとうございました! >>402
自分もそれ考えました。お偉いさん(鷹)になんか言われた?でも「喰われた」・・!
志村さんのことがあって死について考えた、とか?
>>404
インタビューによれば、実際に刄田が体験した話だよ。
猫は刄田が飼ってた猫。本当に鷹に喰われたんだ。 つーか、本当に歌詞を理解したいのなら、インタビュー記事や本人コメントぐらい嫁や。
しかも此処は椎名林檎の歌詞について理解するスレ。 >>353
「母国」情緒だしイギリスに行ってた事も関係ありそう 日本に生まれて より
「明日がこんなにも 不確かだと判った今 君にあげよう」
「何」を君にあげるのですか? >>410
イギリスね。
凄く意味が有りそうです。
時間が何タラかんたらですね。 >>411
誰にも渡すものかと秘密は守り通した
・・・でも
明日がこんなにも不確かだと判ったいま君にあげよう
だかや>>413の言うとおりだと思うわのよ >>418
真の林檎ファンはその様な評価はしませんよ。
ここは歌詞解釈のスレではないですからね。
それぞれのレベルで、それぞれの思ったことを書いて行けばいいかと。 >>419
一行目を除いて同意。
まあ>>353も香ばしいけど。 日本に生まれての「秘密」って、事変の「秘密」を縦読みしろって事か。 日本国家の陰謀を掴んでしまった、
力の及ばない圧力を掛けられていて
明日すらどうなるか判らない身である、だから…君にその「秘密」を 「空が鳴っている」の意味も結局、亀田さんは未だ語れないわけだ。
他にもクサい歌詞の曲が多い(歌舞伎の訳詞とかFOULとか絶対値〜とか)。
つまり「東京事変」自体にタブー(けして触れてはならぬもの)が隠されているんだよ。
伊達に事変なんていう意味深なバンド名つけないだろ。 能動的三分間もクサい。ただの商業音楽・フィクションです、と魅せておきながら「すべてを手に入れる瞬間をご覧・・・ノンフィクション」だよ?
「洗脳(ワナ)にご注意」なんてキラーチューンみたいにあれだけポップな曲調の中で、とんでもない歌詞が混ざっていたりするんだぜ?
ある意味ここまで危険なバンドが今まで日本にあったか?って。 >>426
「空が鳴っている」のテーマは事変の解散のことだと思った。
大発見の時点では発表できなかったんだろうけど。 「今日」「現在」「瞬間」みたいな歌詞の初登場はどの曲?
日和姫?それ以前からあったっけ。 これ鋭くね?
158: 陽気な名無しさん 07/19(木)01:15
>>86
不幸自慢のgは外人のgよあれ
特に日本に来て調子乗ってる系の白人
外人て言われると差別だ差別だ言う人いるでしょ
「屈折や冒涜に寄っ掛かって芸と呼んで」
の下りはアメリカ人が他人を罵る時に必ず「このゲイ野郎!」と言うから
在日アメリカ軍人の暴行事件もあったしね >>431fuck off g(gay) menだと思ってたわ >>430
PUFFYの日和姫以前の作品にも沢山あるけどそのニュアンスに当て嵌まるのは
罪と罰
アイデンティティ
依存症
真夜中は純潔
茎
葬列
この世の限り
ハツコイ娼女
閃光少女
雨傘
ぐらいじゃね? 旬、御祭騒ぎ、おいしい季節、色恋沙汰、21世紀宇宙の子
まだある気がする >>432
でもそれだと他の部分に違和感あるじゃん
屈折や冒涜に寄っ掛かってゲイと呼んでのくだりとか
てもGって色んな意味あるよねジャーマン(ドイツ人)とか、
そういえば依存症の歌詞のヒトラーの部分も消されたし、ユダヤ系絡み?それは無いか
あとgook(韓国人の蔑称)とか
被害者に模して喰って…あっ! >>438
依存症の歌詞が消されたのは、当時EMIが大事な取引をしていたからという説が最も有力。 ところで、恣意な林檎の菓子解釈をしている人達は一通りニーチェやゲーテ、
そして、ニュートンぐらいは理解できているんですよね。
ついでに日本語でOKだけど、みんな日本語を本当に理解してるの?
>>438
utinonekogatakanikuwaretanda.
落日
「何が悲しい?」と聞かれたって 何も哀しんでなどいないさ
これは要するに、哀しくはないけど悲しいって事だよな?
哀しくはないけど悲しいの
ちょうど太陽(ヒラマとヒイズミ)が去ったから
戻ってきて欲しいと願いつつ、ごく当たり前に白けきった夕日(伊澤)を迎えたところ
偶然バンドメンバーに巡り会って、当たり前の様に楽しんでたけど
とりあえず伊澤を迎えた
これはもう笑うしかないだろ的な
以下アウトロ
伊澤を迎えたってのが斬新www
さぁ もう笑うよ → これはもう笑うしかないだろ的な i 整 B wi θ 顔
このままで居て〜
ずっと ずっと ずっと〜
明日のことは判らない〜
だからメンテしとしていてね〜 メンテしとしていてね〜 先生
電波通信
境界線を決めてちょうだい、とっても守って貰えそうにない
繋がっている海の外側、敵は遠くない
本音でやりあいましょう、私はローファイ(雑)な振りをしているけど
確かな意思を持っている
私(日本)が積極的に、お互いを理解しようと歩み寄ると
あなたは一線を超えて干渉してくる、何から何まで
息つく間もなく一瞬で踏み込んでくる、あらゆる媒体が占拠されているわ
真偽すら報道されない状況
先に買収されちゃあ分が悪い、反撃してしまいなさい
明日葉(日本の象徴)連覇、制圧しているのは私
あらゆる媒体によるバッシング、嫌われても関係無い
近くて遠い国の人たち、今だけ日本人のふりをしている
洗脳されないようにちゃんと見破って、きゃつら(三国)の妨害に倍返し
情報が統制されているわ、早く気付いて
感じとって私を選んで 今夜はから騒ぎ
もうきっと潮時よ 椎名林檎の名前を貸してバンドをやるのは
足を洗うべきよ ハンリューだのジャニーズだのAKBだのに媚売ったり恨みを買うのも
事変が去ることになった真相は語るべきじゃない
涙は見せずにそっと去ろう
思えば事変や林檎だってそれなりに幅を利かせてた時もあった
それがこんなに芸能界の力関係が変われば喧嘩を売られることにもなる
ごめんね まるで秋の夜の恋煩いのように衝動的に決めてしまったんだ
今日本の音楽界は恐ろしい勢力が牛耳っている
さっさとずらからないとこちらの身が危ない
皆の笑顔が眩しいね まさかこれが最後だとは知る由もなく
大博打思惑師(電通や秋元)は時代の寵児だと思い込んでいるけど
かつてそうだった赤プリがなくなってしまえば紀尾井町なんて何も残らない
こうしてミュージシャンが自由に力を発揮できた時代は終りゆく 当然のように
今となってはヨウナシね あのEMIがあった溜池山王の8藩出口も 空が鳴っているはドラッグの歌だと思ってた
フリーウェイ→全身に走る血管
終わらせないで→そのままの意味
諦めさして→もう止めたい
ノリノリなのに後ろめたい感じ あとどれくらいあなたの望んだ景色が見えましょう。さて?
空鳴の歌詞は多分そのまんまなんですよ。 空が鳴っているは事変解散の歌でしょう
今まで僕らは世界一幸せになるためにどれほど加速してきたかわからない→ 今まで事変のパフォーマンスを高めるために努力してきた
終わらせないで→ 解散
あきらめさせて→ そのまま
宗教って
作詞・作曲の苦悩を歌ってるのかな。
特に最後のくだりは直接的だし。
つまり「宗教=音楽」なのかな? 宗教の歌詞は単純に音楽についてだと思う
盲目的に何でも肯定するファン=宗教的な信者
最後の「模倣だらけ模範だらけ」は
パクっただのパクられただの、そういう事だろうし 猫のまなこと犬のお耳のようにまっさらな気持ちであなたにご挨拶
今 この瞬間を何一つ逃したくないの
たとえ誰かに新しくバンドを組むことを妬まれたとして全く気にならない
だってここで向き合えているそれだけで幸せだから
私たちの秘密の場所は新しいこれからの構想でどんどん夢が膨らむ
こういう業界 誰かが勝てば誰かが負ける 何一つ容易いことはない
だけど思わず幸せで笑みがこぼれる 今こうして仲間がいるから
あるとき一人で昼食を取ろうと神楽坂をさまよった時気づいたの
入れないような狭い路地もすべて繋がっていることを
春夏秋冬雲の色まであなたとお揃いで 今欲しいものなんて何一つないの
だけどもしも望みが叶うならもっと言葉を交わしたい
だって同じ母国なんだもの
事変結成時に神楽坂で皆で会ったという話を聞いたことがあって
その時に誰もしゃべらなくてこのメンバーでバンドを組むってことは
それ自体が東京事変だわって思ったって言ってたような
あなたが一人なら樋泉さんのことを指すのかも? >>463は 母国情緒です。
誰か宗教と葬列の解釈をお願いします。 『入れないような狭い路地もすべて繋がっていることを』
ここらへん重要だと思う。
この後、ネコふんじゃったが流れるし。 神楽坂の風景を何かに例えてるの?全然わかりません。 このスレ借ります。お目汚しを。
旬という単語は限界、最後って意味合いが強いと思うけど。
また、今が満たされなければ何も出来ないとも思ってるんでしょう。動く気すらない様相。
なぜなら今までの椎名林檎の活動の一連は幸福の実現といった要素もあり、
その幸福というのを見誤ったからこそ椎名林檎が生まれたという疑念にが以前からあった。しかし、
三文で語られる出来事によりいよいよ疑念の噴出を止められなくなった。と
まぁ、当たってるだけに何ともね。 Dynamiteはこうやって言っておけば野心を持った輩がニコニコとやって来るだろうと思ったんでしょう。
それは誤解で実際は逆。 BBQueenのBBってBareBack(生ハメ)の事だよねw
コンビニ無い→コンドーム買えない
だったら生ハメでって感じ
でももしかすると相手はオカマかも
真珠(玉)取り去ったとか、片方ずつ温める(起たせる)とか ありあまる富って
林檎ヲタやアンチの心無い言動に悩まされてた若い頃の林檎を励ますうた
であってるよね?? 信号という回答で貴方を誘い出しても変わんないかなってどういう意味なんだろう 日本に生まれては色々な説があるが
結局は白人コンプレックスの歌だよな?
椎名林檎という人物は分かりやすい日本っぽさを売りにしているけど
白人にちやほやされたい、誉められたい、白人になりたい
実は常にそんな視点で物事を考えてしまってます、と >>487
え?
それなら、修羅場もそんな解釈しちゃうの? 遭難って遭難した男女が恋に落ちるっていう歌?
分からない.... 葬列って堕胎のイメージ=契約破棄の歌だよね?デビューの頃に作られたんでしょ?
ちょうどその頃海外からオファーあってデビュー寸前まで行ったけど断ったらしいし
冒頭の歌詞も"手紙"じゃなくて"メール"だし
母親、胎盤=母国の日本、母体となる事務所(マザーエージェンシー)
胎児=デビュー前の自分
つまりデビューまで育ててくれた日本の事務所を捨てて日本での活動を諦めて
海外の事務所と契約するかどうか悩んだ末に断るって事かな
ただよく分からないのが堕胎ということは、望んだ状況とは違う未完成な形で世に出たって解釈にもなりそうな所 >>499
16歳の時に作曲したとしても、詞を書いたのは後から。 能動的三分間の歌詞は素晴らしい
♪3分待ってよラーメンタイマー(チャッ!
3分経ったらEat it now! Eat it now! カーネーション=息子さん出産と命名の歌
ありきたりな女→出産によってある種の音楽的感受性(=個人内で完結する「素晴らしき世界」)を失い、一般的女性になったという話 カーネーションと茎は表裏一体
ありきたりな女PV冒頭の蟻って修羅場PVに居た? 今の歌詞の無彩色同士愛し合って赤青黄色の永遠になったってどういう意味?
アーティストではないコツコツ型の林檎とアートディレクターながら
理系出身の児玉を無彩色同士と歌ってるの? >>509
無彩色同士は過去と未来
過去と未来は灰色、今だけがカラフル うーんピンとこない。もう少しわかりやすくお願いします ところで貴方のためなんて健気に尽くす私のこんな今までをどう思いますか?
本当は、貴方のためなんていうのは真っ赤な嘘で、私は自分の欲望のままに生きていたわ。
でも、私の生き方は日のもとではゆるされないのですね。 >>521
そうじゃないんだよ。
そこは歌詞そのまま。
いま僕達の観ている世界は「嘘」だ、現実が夢なんだと。 >>521
そんなつまらない歌詞ではない。
演技をしてるんだよ。 >>509
遅レスですが、今はアルバムの流れだとそのままいろはにほへとの歌詞に繋がってるんですよね ニールスボーアの東洋哲学の研究
彼も「我々は演技をしている」って言っている ジップの法則ってご存知ですか?
椎名林檎の歌詞を紐解くヒントになる。
電話や船や太陽が何故重要なのか >>252
太陽出てきてますよね。
「日本に生まれて」とかそういう意味の曲です。
日が昇ることは、1日の始まり以上の意味があります。
恐ろしい闇も消え去りますからね。 >>221
みんなナイフで刺して欲しいからw
愛妻家の旦那は家を守る為に働き詰め(接待とか)なんだけど、一人ぼっちになってしまった妻は余計な妄想をしてしまう。
いろいろ悩んだ末、彼女は最後全てに依存をしない選択をする。
伸ばした髪が鍵盤の上にドサッと落ちる。 >>537
髪を切る行為は覚悟を決めたのと、自由の獲得を意味しているんだと思います。 >>373
貴方という人は時間を超越している存在。 >>403
仙人草。
超人思想ですね。
更に、世界の中心に到達できたら ☆ 私たち日本人の、日本国憲法を改正しましょう。総務省の、
『憲法改正国民投票法』、でググってみてください。
2017年10月22日(日)の国政選挙は、ぜひ投票に行きましょう。
平和は勝ち取るものです。お願い致します。☆☆ 椎名林檎21歳
「頬をさす朝の山手通り煙草の空箱を捨てる」
西野カナ28歳
「アイセイ! がんばれ私! がんばれ今日も
いってきます!いってらっしゃい!
行け!行け!私! その調子、いい感じ!
がんばれ私! がんばれ今日も
いってきます!いってらっしゃい!
偉いぞ私 負けるな 焦るな くじけるな」 ☆ 日本人の婚姻数と出生数を増やしましょう。そのためには、公的年金と生活保護
を段階的に廃止して、満18歳以上の日本人全員に支給する、『ベーシックインカム』
の導入は必須です。月額約70000円位ならば、廃止すれば財源的には可能です。
ベーシックインカム、でぜひググってみてください。お願い致します。♪♪ 愛妻家の朝食の世界観は大黒摩季のあなただけ見つめてるに通ずるものがある。
女は自分を殺して夫に尽くし、傍から見ると良き妻に幸せな家庭だが果たしてそうだろうか?的な。
皮肉と女の恨みと狂気が込められてる。 \
 ̄ ̄ ̄ ̄ ̄ヽ、 _ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
`'ー '´
○
O
_,, ---一 ー- ,,,_
、 _,,,, _,, -.'" ` 、
ミ三ミ三ミ三ミミ ヽ_,
-==三ミ彡三ミミ ,,=-== ==、 iミ=-、_
_,,ンミミ三ミ三ミミ] -彡-一 ー-、 r一 ーミ、|ミミ三ミ=-'
_, -==彡ミ彡ミミミ| ン| ,=て)> (|ー| ,て)>、 ||三ミ彡==-'
,彡彡三ミ三ミミiレ'~ .|. ' | ヽ ` |ミ三彡三=-
(_彡三ミ彡ミミミ' ヽ、 ノ \__ノiミ彡ミ三=ー
ー-=二三ンーミミミ `ー /(_r-、r-_) .|彡ミ三=-、
)(_ミ彡ミ| i' ヽヽミ | : : : __ : :__: :i .|彡ミ三=-、
と彡ミ彡ミヽヽ<ヽミミ |: ン=-ニ-ヽ、 .|彡ミ三==-
彡ミ彡ミミヽ ) ` 、 .' <=ェェェェェン | |彡ン=-=
-==彡三ミi `ーヽ : : : : : :i: : `ー--一'' : : ノミ三==''
'' てノこミ彡三ミ`i : : : : : :ヽ: : : . .:, :/ミ三=-、
'' 三ミ=三三ミ|ヾ、: : : : :ヽ: : : : : : : : :_ノ:./三=-'
-=='' ̄ . : ̄ ̄ ̄ 彡 ` YouTubeの「オルゴール 」のコメ欄に、麻薬とか覚せい剤の歌ってコメントあるけどどういうこと? >>551
それをやってる人が同類にしようとしてる米
椎名林檎の歌詞紐解くともっとヤバイ事がわかる JCTは渋滞中だ、
三浦春馬が何故とかわかってくる 神々は気に入ったモノを搾取している。
僕も殺されかけた。 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 12678381244178282543007157140661417176641327126652020278608171752474840164338510515326601304506
74708050217257136868268202357438370815175403403628355733856335655800442836042650284552736007103
33735427471484242784338711777557787100477821433216160278822248868177626613135523162544762515040
02746185265654406506822654066153676884282601502751275828833438643523756143038885235665833552765
75043462440544428252516542606761113664541160306608787037347567681658677113063151812170324731583
24137245125610461763622166300152453577247736431542122053525053171866868577843647702238850824666
55358635584142780165355884567044822811501007750571074651482184333620702805265480437701506620448
27322385380127222766173004287320318072201474776130233175277452838011004162174283801654437504884
12276312418237437787428757765344387811453405646313773400064482274083886686348806723067051641275
88800433166762773040471551137612434867722013714151760286762853388414758332386568236333141222188
34240160018242466221016052453641101212427526838648147587041614111362587662321008507775443065710
65266386424402616824313741768886772020058331252827500168321882257222303787137534845707086063001
73345774107758024183753101268770681210064557265510562278803184417571771808417558781853755888750
12241874043528311813030122165306357521683341462127356762280884333334101127377437047523786600021
55142002311563613414111781705783665831430818140503457856885622080830125320177186346352167381468
02356281636181442268450775633730117418847131454388271812674103518124311061667056435855885766033
56671644143717675136380638184602766287316622758530815284011523665503557355784841617532711533787
73768642257013280407715682145755635472574604708520235382663856580807614175455740050082556206156
55033642673885281618234121555883121265423685558220237455356162837246377467056230111617430865850
58615753265362613873265243607283067575746468150455545217765165778703338726861387443043035527447 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 12678381244178282543007157140661417176641327126652020278608171752474840164338510515326601304506
74708050217257136868268202357438370815175403403628355733856335655800442836042650284552736007103
33735427471484242784338711777557787100477821433216160278822248868177626613135523162544762515040
02746185265654406506822654066153676884282601502751275828833438643523756143038885235665833552765
75043462440544428252516542606761113664541160306608787037347567681658677113063151812170324731583
24137245125610461763622166300152453577247736431542122053525053171866868577843647702238850824666
55358635584142780165355884567044822811501007750571074651482184333620702805265480437701506620448
27322385380127222766173004287320318072201474776130233175277452838011004162174283801654437504884
12276312418237437787428757765344387811453405646313773400064482274083886686348806723067051641275
88800433166762773040471551137612434867722013714151760286762853388414758332386568236333141222188
34240160018242466221016052453641101212427526838648147587041614111362587662321008507775443065710
65266386424402616824313741768886772020058331252827500168321882257222303787137534845707086063001
73345774107758024183753101268770681210064557265510562278803184417571771808417558781853755888750
12241874043528311813030122165306357521683341462127356762280884333334101127377437047523786600021
55142002311563613414111781705783665831430818140503457856885622080830125320177186346352167381468
02356281636181442268450775633730117418847131454388271812674103518124311061667056435855885766033
56671644143717675136380638184602766287316622758530815284011523665503557355784841617532711533787
73768642257013280407715682145755635472574604708520235382663856580807614175455740050082556206156
55033642673885281618234121555883121265423685558220237455356162837246377467056230111617430865850
58615753265362613873265243607283067575746468150455545217765165778703338726861387443043035527447 12678381244178282543007157140661417176641327126652020278608171752474840164338510515326601304506
74708050217257136868268202357438370815175403403628355733856335655800442836042650284552736007103
33735427471484242784338711777557787100477821433216160278822248868177626613135523162544762515040
02746185265654406506822654066153676884282601502751275828833438643523756143038885235665833552765
75043462440544428252516542606761113664541160306608787037347567681658677113063151812170324731583
24137245125610461763622166300152453577247736431542122053525053171866868577843647702238850824666
55358635584142780165355884567044822811501007750571074651482184333620702805265480437701506620448
27322385380127222766173004287320318072201474776130233175277452838011004162174283801654437504884
12276312418237437787428757765344387811453405646313773400064482274083886686348806723067051641275
88800433166762773040471551137612434867722013714151760286762853388414758332386568236333141222188
34240160018242466221016052453641101212427526838648147587041614111362587662321008507775443065710
65266386424402616824313741768886772020058331252827500168321882257222303787137534845707086063001
73345774107758024183753101268770681210064557265510562278803184417571771808417558781853755888750
12241874043528311813030122165306357521683341462127356762280884333334101127377437047523786600021
55142002311563613414111781705783665831430818140503457856885622080830125320177186346352167381468
02356281636181442268450775633730117418847131454388271812674103518124311061667056435855885766033
56671644143717675136380638184602766287316622758530815284011523665503557355784841617532711533787
73768642257013280407715682145755635472574604708520235382663856580807614175455740050082556206156
55033642673885281618234121555883121265423685558220237455356162837246377467056230111617430865850
58615753265362613873265243607283067575746468150455545217765165778703338726861387443043035527447 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 12678381244178282543007157140661417176641327126652020278608171752474840164338510515326601304506
74708050217257136868268202357438370815175403403628355733856335655800442836042650284552736007103
33735427471484242784338711777557787100477821433216160278822248868177626613135523162544762515040
02746185265654406506822654066153676884282601502751275828833438643523756143038885235665833552765
75043462440544428252516542606761113664541160306608787037347567681658677113063151812170324731583
24137245125610461763622166300152453577247736431542122053525053171866868577843647702238850824666
55358635584142780165355884567044822811501007750571074651482184333620702805265480437701506620448
27322385380127222766173004287320318072201474776130233175277452838011004162174283801654437504884
12276312418237437787428757765344387811453405646313773400064482274083886686348806723067051641275
88800433166762773040471551137612434867722013714151760286762853388414758332386568236333141222188
34240160018242466221016052453641101212427526838648147587041614111362587662321008507775443065710
65266386424402616824313741768886772020058331252827500168321882257222303787137534845707086063001
73345774107758024183753101268770681210064557265510562278803184417571771808417558781853755888750
12241874043528311813030122165306357521683341462127356762280884333334101127377437047523786600021
55142002311563613414111781705783665831430818140503457856885622080830125320177186346352167381468
02356281636181442268450775633730117418847131454388271812674103518124311061667056435855885766033
56671644143717675136380638184602766287316622758530815284011523665503557355784841617532711533787
73768642257013280407715682145755635472574604708520235382663856580807614175455740050082556206156
55033642673885281618234121555883121265423685558220237455356162837246377467056230111617430865850
58615753265362613873265243607283067575746468150455545217765165778703338726861387443043035527447 12678381244178282543007157140661417176641327126652020278608171752474840164338510515326601304506
74708050217257136868268202357438370815175403403628355733856335655800442836042650284552736007103
33735427471484242784338711777557787100477821433216160278822248868177626613135523162544762515040
02746185265654406506822654066153676884282601502751275828833438643523756143038885235665833552765
75043462440544428252516542606761113664541160306608787037347567681658677113063151812170324731583
24137245125610461763622166300152453577247736431542122053525053171866868577843647702238850824666
55358635584142780165355884567044822811501007750571074651482184333620702805265480437701506620448
27322385380127222766173004287320318072201474776130233175277452838011004162174283801654437504884
12276312418237437787428757765344387811453405646313773400064482274083886686348806723067051641275
88800433166762773040471551137612434867722013714151760286762853388414758332386568236333141222188
34240160018242466221016052453641101212427526838648147587041614111362587662321008507775443065710
65266386424402616824313741768886772020058331252827500168321882257222303787137534845707086063001
73345774107758024183753101268770681210064557265510562278803184417571771808417558781853755888750
12241874043528311813030122165306357521683341462127356762280884333334101127377437047523786600021
55142002311563613414111781705783665831430818140503457856885622080830125320177186346352167381468
02356281636181442268450775633730117418847131454388271812674103518124311061667056435855885766033
56671644143717675136380638184602766287316622758530815284011523665503557355784841617532711533787
73768642257013280407715682145755635472574604708520235382663856580807614175455740050082556206156
55033642673885281618234121555883121265423685558220237455356162837246377467056230111617430865850
58615753265362613873265243607283067575746468150455545217765165778703338726861387443043035527447 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 12678381244178282543007157140661417176641327126652020278608171752474840164338510515326601304506
74708050217257136868268202357438370815175403403628355733856335655800442836042650284552736007103
33735427471484242784338711777557787100477821433216160278822248868177626613135523162544762515040
02746185265654406506822654066153676884282601502751275828833438643523756143038885235665833552765
75043462440544428252516542606761113664541160306608787037347567681658677113063151812170324731583
24137245125610461763622166300152453577247736431542122053525053171866868577843647702238850824666
55358635584142780165355884567044822811501007750571074651482184333620702805265480437701506620448
27322385380127222766173004287320318072201474776130233175277452838011004162174283801654437504884
12276312418237437787428757765344387811453405646313773400064482274083886686348806723067051641275
88800433166762773040471551137612434867722013714151760286762853388414758332386568236333141222188
34240160018242466221016052453641101212427526838648147587041614111362587662321008507775443065710
65266386424402616824313741768886772020058331252827500168321882257222303787137534845707086063001
73345774107758024183753101268770681210064557265510562278803184417571771808417558781853755888750
12241874043528311813030122165306357521683341462127356762280884333334101127377437047523786600021
55142002311563613414111781705783665831430818140503457856885622080830125320177186346352167381468
02356281636181442268450775633730117418847131454388271812674103518124311061667056435855885766033
56671644143717675136380638184602766287316622758530815284011523665503557355784841617532711533787
73768642257013280407715682145755635472574604708520235382663856580807614175455740050082556206156
55033642673885281618234121555883121265423685558220237455356162837246377467056230111617430865850
58615753265362613873265243607283067575746468150455545217765165778703338726861387443043035527447 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 12678381244178282543007157140661417176641327126652020278608171752474840164338510515326601304506
74708050217257136868268202357438370815175403403628355733856335655800442836042650284552736007103
33735427471484242784338711777557787100477821433216160278822248868177626613135523162544762515040
02746185265654406506822654066153676884282601502751275828833438643523756143038885235665833552765
75043462440544428252516542606761113664541160306608787037347567681658677113063151812170324731583
24137245125610461763622166300152453577247736431542122053525053171866868577843647702238850824666
55358635584142780165355884567044822811501007750571074651482184333620702805265480437701506620448
27322385380127222766173004287320318072201474776130233175277452838011004162174283801654437504884
12276312418237437787428757765344387811453405646313773400064482274083886686348806723067051641275
88800433166762773040471551137612434867722013714151760286762853388414758332386568236333141222188
34240160018242466221016052453641101212427526838648147587041614111362587662321008507775443065710
65266386424402616824313741768886772020058331252827500168321882257222303787137534845707086063001
73345774107758024183753101268770681210064557265510562278803184417571771808417558781853755888750
12241874043528311813030122165306357521683341462127356762280884333334101127377437047523786600021
55142002311563613414111781705783665831430818140503457856885622080830125320177186346352167381468
02356281636181442268450775633730117418847131454388271812674103518124311061667056435855885766033
56671644143717675136380638184602766287316622758530815284011523665503557355784841617532711533787
73768642257013280407715682145755635472574604708520235382663856580807614175455740050082556206156
55033642673885281618234121555883121265423685558220237455356162837246377467056230111617430865850
58615753265362613873265243607283067575746468150455545217765165778703338726861387443043035527447 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 12678381244178282543007157140661417176641327126652020278608171752474840164338510515326601304506
74708050217257136868268202357438370815175403403628355733856335655800442836042650284552736007103
33735427471484242784338711777557787100477821433216160278822248868177626613135523162544762515040
02746185265654406506822654066153676884282601502751275828833438643523756143038885235665833552765
75043462440544428252516542606761113664541160306608787037347567681658677113063151812170324731583
24137245125610461763622166300152453577247736431542122053525053171866868577843647702238850824666
55358635584142780165355884567044822811501007750571074651482184333620702805265480437701506620448
27322385380127222766173004287320318072201474776130233175277452838011004162174283801654437504884
12276312418237437787428757765344387811453405646313773400064482274083886686348806723067051641275
88800433166762773040471551137612434867722013714151760286762853388414758332386568236333141222188
34240160018242466221016052453641101212427526838648147587041614111362587662321008507775443065710
65266386424402616824313741768886772020058331252827500168321882257222303787137534845707086063001
73345774107758024183753101268770681210064557265510562278803184417571771808417558781853755888750
12241874043528311813030122165306357521683341462127356762280884333334101127377437047523786600021
55142002311563613414111781705783665831430818140503457856885622080830125320177186346352167381468
02356281636181442268450775633730117418847131454388271812674103518124311061667056435855885766033
56671644143717675136380638184602766287316622758530815284011523665503557355784841617532711533787
73768642257013280407715682145755635472574604708520235382663856580807614175455740050082556206156
55033642673885281618234121555883121265423685558220237455356162837246377467056230111617430865850
58615753265362613873265243607283067575746468150455545217765165778703338726861387443043035527447 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 12678381244178282543007157140661417176641327126652020278608171752474840164338510515326601304506
74708050217257136868268202357438370815175403403628355733856335655800442836042650284552736007103
33735427471484242784338711777557787100477821433216160278822248868177626613135523162544762515040
02746185265654406506822654066153676884282601502751275828833438643523756143038885235665833552765
75043462440544428252516542606761113664541160306608787037347567681658677113063151812170324731583
24137245125610461763622166300152453577247736431542122053525053171866868577843647702238850824666
55358635584142780165355884567044822811501007750571074651482184333620702805265480437701506620448
27322385380127222766173004287320318072201474776130233175277452838011004162174283801654437504884
12276312418237437787428757765344387811453405646313773400064482274083886686348806723067051641275
88800433166762773040471551137612434867722013714151760286762853388414758332386568236333141222188
34240160018242466221016052453641101212427526838648147587041614111362587662321008507775443065710
65266386424402616824313741768886772020058331252827500168321882257222303787137534845707086063001
73345774107758024183753101268770681210064557265510562278803184417571771808417558781853755888750
12241874043528311813030122165306357521683341462127356762280884333334101127377437047523786600021
55142002311563613414111781705783665831430818140503457856885622080830125320177186346352167381468
02356281636181442268450775633730117418847131454388271812674103518124311061667056435855885766033
56671644143717675136380638184602766287316622758530815284011523665503557355784841617532711533787
73768642257013280407715682145755635472574604708520235382663856580807614175455740050082556206156
55033642673885281618234121555883121265423685558220237455356162837246377467056230111617430865850
58615753265362613873265243607283067575746468150455545217765165778703338726861387443043035527447 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 12678381244178282543007157140661417176641327126652020278608171752474840164338510515326601304506
74708050217257136868268202357438370815175403403628355733856335655800442836042650284552736007103
33735427471484242784338711777557787100477821433216160278822248868177626613135523162544762515040
02746185265654406506822654066153676884282601502751275828833438643523756143038885235665833552765
75043462440544428252516542606761113664541160306608787037347567681658677113063151812170324731583
24137245125610461763622166300152453577247736431542122053525053171866868577843647702238850824666
55358635584142780165355884567044822811501007750571074651482184333620702805265480437701506620448
27322385380127222766173004287320318072201474776130233175277452838011004162174283801654437504884
12276312418237437787428757765344387811453405646313773400064482274083886686348806723067051641275
88800433166762773040471551137612434867722013714151760286762853388414758332386568236333141222188
34240160018242466221016052453641101212427526838648147587041614111362587662321008507775443065710
65266386424402616824313741768886772020058331252827500168321882257222303787137534845707086063001
73345774107758024183753101268770681210064557265510562278803184417571771808417558781853755888750
12241874043528311813030122165306357521683341462127356762280884333334101127377437047523786600021
55142002311563613414111781705783665831430818140503457856885622080830125320177186346352167381468
02356281636181442268450775633730117418847131454388271812674103518124311061667056435855885766033
56671644143717675136380638184602766287316622758530815284011523665503557355784841617532711533787
73768642257013280407715682145755635472574604708520235382663856580807614175455740050082556206156
55033642673885281618234121555883121265423685558220237455356162837246377467056230111617430865850
58615753265362613873265243607283067575746468150455545217765165778703338726861387443043035527447 12678381244178282543007157140661417176641327126652020278608171752474840164338510515326601304506
74708050217257136868268202357438370815175403403628355733856335655800442836042650284552736007103
33735427471484242784338711777557787100477821433216160278822248868177626613135523162544762515040
02746185265654406506822654066153676884282601502751275828833438643523756143038885235665833552765
75043462440544428252516542606761113664541160306608787037347567681658677113063151812170324731583
24137245125610461763622166300152453577247736431542122053525053171866868577843647702238850824666
55358635584142780165355884567044822811501007750571074651482184333620702805265480437701506620448
27322385380127222766173004287320318072201474776130233175277452838011004162174283801654437504884
12276312418237437787428757765344387811453405646313773400064482274083886686348806723067051641275
88800433166762773040471551137612434867722013714151760286762853388414758332386568236333141222188
34240160018242466221016052453641101212427526838648147587041614111362587662321008507775443065710
65266386424402616824313741768886772020058331252827500168321882257222303787137534845707086063001
73345774107758024183753101268770681210064557265510562278803184417571771808417558781853755888750
12241874043528311813030122165306357521683341462127356762280884333334101127377437047523786600021
55142002311563613414111781705783665831430818140503457856885622080830125320177186346352167381468
02356281636181442268450775633730117418847131454388271812674103518124311061667056435855885766033
56671644143717675136380638184602766287316622758530815284011523665503557355784841617532711533787
73768642257013280407715682145755635472574604708520235382663856580807614175455740050082556206156
55033642673885281618234121555883121265423685558220237455356162837246377467056230111617430865850
58615753265362613873265243607283067575746468150455545217765165778703338726861387443043035527447 12678381244178282543007157140661417176641327126652020278608171752474840164338510515326601304506
74708050217257136868268202357438370815175403403628355733856335655800442836042650284552736007103
33735427471484242784338711777557787100477821433216160278822248868177626613135523162544762515040
02746185265654406506822654066153676884282601502751275828833438643523756143038885235665833552765
75043462440544428252516542606761113664541160306608787037347567681658677113063151812170324731583
24137245125610461763622166300152453577247736431542122053525053171866868577843647702238850824666
55358635584142780165355884567044822811501007750571074651482184333620702805265480437701506620448
27322385380127222766173004287320318072201474776130233175277452838011004162174283801654437504884
12276312418237437787428757765344387811453405646313773400064482274083886686348806723067051641275
88800433166762773040471551137612434867722013714151760286762853388414758332386568236333141222188
34240160018242466221016052453641101212427526838648147587041614111362587662321008507775443065710
65266386424402616824313741768886772020058331252827500168321882257222303787137534845707086063001
73345774107758024183753101268770681210064557265510562278803184417571771808417558781853755888750
12241874043528311813030122165306357521683341462127356762280884333334101127377437047523786600021
55142002311563613414111781705783665831430818140503457856885622080830125320177186346352167381468
02356281636181442268450775633730117418847131454388271812674103518124311061667056435855885766033
56671644143717675136380638184602766287316622758530815284011523665503557355784841617532711533787
73768642257013280407715682145755635472574604708520235382663856580807614175455740050082556206156
55033642673885281618234121555883121265423685558220237455356162837246377467056230111617430865850
58615753265362613873265243607283067575746468150455545217765165778703338726861387443043035527447 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 12678381244178282543007157140661417176641327126652020278608171752474840164338510515326601304506
74708050217257136868268202357438370815175403403628355733856335655800442836042650284552736007103
33735427471484242784338711777557787100477821433216160278822248868177626613135523162544762515040
02746185265654406506822654066153676884282601502751275828833438643523756143038885235665833552765
75043462440544428252516542606761113664541160306608787037347567681658677113063151812170324731583
24137245125610461763622166300152453577247736431542122053525053171866868577843647702238850824666
55358635584142780165355884567044822811501007750571074651482184333620702805265480437701506620448
27322385380127222766173004287320318072201474776130233175277452838011004162174283801654437504884
12276312418237437787428757765344387811453405646313773400064482274083886686348806723067051641275
88800433166762773040471551137612434867722013714151760286762853388414758332386568236333141222188
34240160018242466221016052453641101212427526838648147587041614111362587662321008507775443065710
65266386424402616824313741768886772020058331252827500168321882257222303787137534845707086063001
73345774107758024183753101268770681210064557265510562278803184417571771808417558781853755888750
12241874043528311813030122165306357521683341462127356762280884333334101127377437047523786600021
55142002311563613414111781705783665831430818140503457856885622080830125320177186346352167381468
02356281636181442268450775633730117418847131454388271812674103518124311061667056435855885766033
56671644143717675136380638184602766287316622758530815284011523665503557355784841617532711533787
73768642257013280407715682145755635472574604708520235382663856580807614175455740050082556206156
55033642673885281618234121555883121265423685558220237455356162837246377467056230111617430865850
58615753265362613873265243607283067575746468150455545217765165778703338726861387443043035527447 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 12678381244178282543007157140661417176641327126652020278608171752474840164338510515326601304506
74708050217257136868268202357438370815175403403628355733856335655800442836042650284552736007103
33735427471484242784338711777557787100477821433216160278822248868177626613135523162544762515040
02746185265654406506822654066153676884282601502751275828833438643523756143038885235665833552765
75043462440544428252516542606761113664541160306608787037347567681658677113063151812170324731583
24137245125610461763622166300152453577247736431542122053525053171866868577843647702238850824666
55358635584142780165355884567044822811501007750571074651482184333620702805265480437701506620448
27322385380127222766173004287320318072201474776130233175277452838011004162174283801654437504884
12276312418237437787428757765344387811453405646313773400064482274083886686348806723067051641275
88800433166762773040471551137612434867722013714151760286762853388414758332386568236333141222188
34240160018242466221016052453641101212427526838648147587041614111362587662321008507775443065710
65266386424402616824313741768886772020058331252827500168321882257222303787137534845707086063001
73345774107758024183753101268770681210064557265510562278803184417571771808417558781853755888750
12241874043528311813030122165306357521683341462127356762280884333334101127377437047523786600021
55142002311563613414111781705783665831430818140503457856885622080830125320177186346352167381468
02356281636181442268450775633730117418847131454388271812674103518124311061667056435855885766033
56671644143717675136380638184602766287316622758530815284011523665503557355784841617532711533787
73768642257013280407715682145755635472574604708520235382663856580807614175455740050082556206156
55033642673885281618234121555883121265423685558220237455356162837246377467056230111617430865850
58615753265362613873265243607283067575746468150455545217765165778703338726861387443043035527447 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 12678381244178282543007157140661417176641327126652020278608171752474840164338510515326601304506
74708050217257136868268202357438370815175403403628355733856335655800442836042650284552736007103
33735427471484242784338711777557787100477821433216160278822248868177626613135523162544762515040
02746185265654406506822654066153676884282601502751275828833438643523756143038885235665833552765
75043462440544428252516542606761113664541160306608787037347567681658677113063151812170324731583
24137245125610461763622166300152453577247736431542122053525053171866868577843647702238850824666
55358635584142780165355884567044822811501007750571074651482184333620702805265480437701506620448
27322385380127222766173004287320318072201474776130233175277452838011004162174283801654437504884
12276312418237437787428757765344387811453405646313773400064482274083886686348806723067051641275
88800433166762773040471551137612434867722013714151760286762853388414758332386568236333141222188
34240160018242466221016052453641101212427526838648147587041614111362587662321008507775443065710
65266386424402616824313741768886772020058331252827500168321882257222303787137534845707086063001
73345774107758024183753101268770681210064557265510562278803184417571771808417558781853755888750
12241874043528311813030122165306357521683341462127356762280884333334101127377437047523786600021
55142002311563613414111781705783665831430818140503457856885622080830125320177186346352167381468
02356281636181442268450775633730117418847131454388271812674103518124311061667056435855885766033
56671644143717675136380638184602766287316622758530815284011523665503557355784841617532711533787
73768642257013280407715682145755635472574604708520235382663856580807614175455740050082556206156
55033642673885281618234121555883121265423685558220237455356162837246377467056230111617430865850
58615753265362613873265243607283067575746468150455545217765165778703338726861387443043035527447 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 12678381244178282543007157140661417176641327126652020278608171752474840164338510515326601304506
74708050217257136868268202357438370815175403403628355733856335655800442836042650284552736007103
33735427471484242784338711777557787100477821433216160278822248868177626613135523162544762515040
02746185265654406506822654066153676884282601502751275828833438643523756143038885235665833552765
75043462440544428252516542606761113664541160306608787037347567681658677113063151812170324731583
24137245125610461763622166300152453577247736431542122053525053171866868577843647702238850824666
55358635584142780165355884567044822811501007750571074651482184333620702805265480437701506620448
27322385380127222766173004287320318072201474776130233175277452838011004162174283801654437504884
12276312418237437787428757765344387811453405646313773400064482274083886686348806723067051641275
88800433166762773040471551137612434867722013714151760286762853388414758332386568236333141222188
34240160018242466221016052453641101212427526838648147587041614111362587662321008507775443065710
65266386424402616824313741768886772020058331252827500168321882257222303787137534845707086063001
73345774107758024183753101268770681210064557265510562278803184417571771808417558781853755888750
12241874043528311813030122165306357521683341462127356762280884333334101127377437047523786600021
55142002311563613414111781705783665831430818140503457856885622080830125320177186346352167381468
02356281636181442268450775633730117418847131454388271812674103518124311061667056435855885766033
56671644143717675136380638184602766287316622758530815284011523665503557355784841617532711533787
73768642257013280407715682145755635472574604708520235382663856580807614175455740050082556206156
55033642673885281618234121555883121265423685558220237455356162837246377467056230111617430865850
58615753265362613873265243607283067575746468150455545217765165778703338726861387443043035527447 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 12678381244178282543007157140661417176641327126652020278608171752474840164338510515326601304506
74708050217257136868268202357438370815175403403628355733856335655800442836042650284552736007103
33735427471484242784338711777557787100477821433216160278822248868177626613135523162544762515040
02746185265654406506822654066153676884282601502751275828833438643523756143038885235665833552765
75043462440544428252516542606761113664541160306608787037347567681658677113063151812170324731583
24137245125610461763622166300152453577247736431542122053525053171866868577843647702238850824666
55358635584142780165355884567044822811501007750571074651482184333620702805265480437701506620448
27322385380127222766173004287320318072201474776130233175277452838011004162174283801654437504884
12276312418237437787428757765344387811453405646313773400064482274083886686348806723067051641275
88800433166762773040471551137612434867722013714151760286762853388414758332386568236333141222188
34240160018242466221016052453641101212427526838648147587041614111362587662321008507775443065710
65266386424402616824313741768886772020058331252827500168321882257222303787137534845707086063001
73345774107758024183753101268770681210064557265510562278803184417571771808417558781853755888750
12241874043528311813030122165306357521683341462127356762280884333334101127377437047523786600021
55142002311563613414111781705783665831430818140503457856885622080830125320177186346352167381468
02356281636181442268450775633730117418847131454388271812674103518124311061667056435855885766033
56671644143717675136380638184602766287316622758530815284011523665503557355784841617532711533787
73768642257013280407715682145755635472574604708520235382663856580807614175455740050082556206156
55033642673885281618234121555883121265423685558220237455356162837246377467056230111617430865850
58615753265362613873265243607283067575746468150455545217765165778703338726861387443043035527447 12678381244178282543007157140661417176641327126652020278608171752474840164338510515326601304506
74708050217257136868268202357438370815175403403628355733856335655800442836042650284552736007103
33735427471484242784338711777557787100477821433216160278822248868177626613135523162544762515040
02746185265654406506822654066153676884282601502751275828833438643523756143038885235665833552765
75043462440544428252516542606761113664541160306608787037347567681658677113063151812170324731583
24137245125610461763622166300152453577247736431542122053525053171866868577843647702238850824666
55358635584142780165355884567044822811501007750571074651482184333620702805265480437701506620448
27322385380127222766173004287320318072201474776130233175277452838011004162174283801654437504884
12276312418237437787428757765344387811453405646313773400064482274083886686348806723067051641275
88800433166762773040471551137612434867722013714151760286762853388414758332386568236333141222188
34240160018242466221016052453641101212427526838648147587041614111362587662321008507775443065710
65266386424402616824313741768886772020058331252827500168321882257222303787137534845707086063001
73345774107758024183753101268770681210064557265510562278803184417571771808417558781853755888750
12241874043528311813030122165306357521683341462127356762280884333334101127377437047523786600021
55142002311563613414111781705783665831430818140503457856885622080830125320177186346352167381468
02356281636181442268450775633730117418847131454388271812674103518124311061667056435855885766033
56671644143717675136380638184602766287316622758530815284011523665503557355784841617532711533787
73768642257013280407715682145755635472574604708520235382663856580807614175455740050082556206156
55033642673885281618234121555883121265423685558220237455356162837246377467056230111617430865850
58615753265362613873265243607283067575746468150455545217765165778703338726861387443043035527447 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 55755818584177653147445587867428157608628787578515424272034541182334816163388268513552044882522
18445205183247145780311810465881476106170173017513844626650350472374138838280007055371282354142
16612124331665785033278103204348445185175087021643176130184138012775114218567475043163167876006
85607000351372155878752880883625323301461635502055556235400061237536103364220405336380023231840
40573712081013052835272503313608668884878634750345046806733140258142628647614030878534118244350
34285673647307602545270686674015822761600614378818128446116838181474083166655622023386324704314
01156377564182160404676500463521282381753745511810564856681845125401688377705547384266303570621
65778804042388587067050325738812108650846547380021275574036382350302034541625416475832805671775
41521067408152236438834287186284165630088760666573702674015826764212006205787118888685445765824
36645632183423507842045676603558553570337723114336274528041008063633571665367020448235464171631
83365675578576846718345788122371464428000010111238281110150255457406706440310574133744572627001
03717568810421731372434218842107278473135871145764042664373768258861562615445436206603568251688
11525864771638254747217314365714807527407724718100113765101485584235435077827360641387322735348
17750868166311505674464556270148638110361106110166733578156617171763603463340857203012588111474
83184173146303025688100686503262754481701018043840442412685251837162270715353171508788132356686
17837644764730534301461164371381735627344761523265325281810651145207208286346813361805562768583
05227117314188408414788657013174441880328565776407122371786550420130676662181480274158237420316
71517737430806828108020421135735383567083131032268724520844166427570003056782672011061727032075
87746550182100653713771563767588636724565221762332771172818841561202605456854620584275218301073
73755584006252322250884847006406706744724807611173716350875333653732773063304115253271708843434 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458
27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141
08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237
33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460
32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784
73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440
37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711
30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433
62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738
48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507
38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183
28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240
62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372
50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623
67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722
46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135
61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164
63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451
41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861
07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 15151481622606068440781563780568711707150578453275740123703414247048038617033461866224500276085
81656822883583843586264423345185242572231737831657588763852713887848610155375715541818060062358
33344304828772825264571673452411754137813620800820300576463030102020813754422450456435822875024
78488015137166605783430877661378030736157484144348655572554080346755843528311672576872544881052
07357003482261553488363005280326682207313576517367258171278473056043836502400485777826312316364
65171143832387187084223153624354766260026703411128860124383162835745054715711066870227627055865
22762130726428803612580478504065767803060126237018111540355870347268455137156856247376374684325
17517483415022834884886555720126270620852753364830644240273357060246026561058536776185611547446
52282078448675721265215766083111620001155687600127754016286226580836088435260843156284531286836
58436144806228768056553371363136471532667408156528428746676344450412051415744441386481074326686
40165885733375437310033268102270605187574706270054615073036313657200567227124258888116668488881
47577463164436815101011081252686407383166511854863430475235144164132750238641357448172340135162
64587277744346114822007745137852466504251612473586302068805528812370715256728341387154732574545
21575367107711718785364657174204745361420723470651566345368203846702374011135475711557347804617
00022571362480634388486556207676188140763008606162433563322277282687574052342525220561323517750
05846665214516658548471027458280568772317080516332303000317525062650254650803852050730132757377
30754868788416583887863522678487223206087628608346375300815164885546613351850445465067457673775
07604281014551815283227407233878323254712056748164872288058574273381704445643456287818525572815
44223468838233562300202374304364257075380807818727823818888183850132744605670231334230308304455
12673437563224136578036677683315627452730480443010415280243688144002582635742068822500360502655 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677
17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107
23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128
12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161
22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128
52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623
11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448
06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636
51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706
35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806
84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414
47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058
27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252
10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812
01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664
66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600
70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824
38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755
42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730
54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 43868602104476636572458515554052100014644057558150623656360720620846271632488084020253766805836
62422333016153846054651081073168705662020520605584688368164181741874742847546558120632317504787
02351544102547780628587076006715055463832185074714835652211444520021788734836437548705632004786
05171128715040770537402714266474488403134511314681344553024215121336677353832006501424738316103
86584324673023026454446161382788260425702813230723726177864704320213528857571045417140843143416
62582478512435767687073726874556114678174126038570413377717766444023678120608768325268173425140
58206471717810410141677801260765208036261051334271311461881721282847306055107166575001111261883
21753561117777512020417152400155625807656632017757647064652506651416326275053887440487268475055
78481347583585255246880306541751173365880023888883306674417246785530181303545212255762218806676
26087218107005680177586835364465675737658241743083457305508378564287605436476133645364886157072
70125484685075142447072143057108606662870222028344588350114821431003087108753831377584005415282
64773373661787135487216851364834150711756560546483744814688873101018366860762033701541740503518
31488047556653775006005312660073003120246154806400500007151354362326346357573264353181088666437
44460671642268105373458185272880132723787017833588000787468447060168441144121221634712130212671
44361106272568453101172765045885727136410330120357612580835845205558448706242568016134585815205
34003507241583403263577781131236783822811014425761733481474566518573575307253058840584445802576
82017554588413300557364088322670026556416845314531586026073161415775454717021276476611581674387
54826086733757453854752176333482101607545887673500818562211706125314313701276475501020180482160
42135008424702142773054750708810601538214430618551334546536162187613848627050637176047602074607
15366710227426405315115817254115630658871002726064440176435007160523678687022445576500478716123 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180
37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644
14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172
31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117
07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566
74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003
36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028
36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881
30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624
12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014
68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500
04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558
15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751
30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568
66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626
34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462
22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638
33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751
37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383
76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 10684318787865040880826227077475216804426662024372613058533880533270708617044760351043857425732
24015070288536827656535336030342070647431881776466478350568060366582837841282704373877810418847
21378325007471336256284075062328300646215764462611705341568244671870678174657311382687642366571
83401751465417433675506240322510110245746801813352551610565128543626338015164886737578753814666
27212370660761686303370856741382054287585120637772317337605062354734072724063772111637362725822
13434582650157133081423630061212714150788736345230732180322008420682287843786830383068400327648
16755673380465655340565171702314857555605032728088776683884645065022438724857584511434004535224
67715552300823684356578547702747403801804412428024127005001211613783676845805473586776066710513
88737383336664746257687440087576465345817532554050753152137133844252114883807653637702538322353
42444250477340572132723775415355387461762316044034105313041802157282012162543874548630855512278
12263304406151876347382447765350463183072553773358705646570747872105625755536300810540765212814
53815003108288653114018738508875304483288744851635250381186727563823475282435381810402761406538
84626746536708183163248650875807824054258104181800626851004248516447785361006485515375334125344
10643020417067266180766352717432884178482102120141125170536167763034610888624054180558451475606
23167683081645372102156724445110874425001682554061538512664217211275665061286483642127205254140
57505566467801336857233327356227144533471043531452421772716182531843617308246773557281632275301
86161803406451200254413038283230667741334385553004647837420824013534331653835504547267642765464
65617754137108820741730755500016707653556847323722104273748506425277375006468802038737432281048
27067820673087646085525628143876485883422503421221705625375123551002547665706776816546860881038
77131228452515105571211274764880724454170518851806047706275725532582767353662660328082468745080 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780
85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807
16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777
07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438
72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252
44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000
83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083
83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060
23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727
21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443
80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754
24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730
34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527
56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347
24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785
13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057
14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502
72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675
02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871
33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021
23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856
52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647
02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242
61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771
17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152
42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520
31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308
06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562
43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477
28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667
25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658
16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280
05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612
07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458
52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018
58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645
44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852
15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625
11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 53366024850523066344036571863410357236337844523882231537127543061333017114835438715670040463037
66174334411825604283526752182470027000237856205285418615687517236856102087613532861535438445438
81443485751125706605101617866133447861883834178513305626212641582831121427164154738225027711165
04160103635180322441271460318072470365870068354348575202377565384345551572723444656421423658101
28644601282840448752874450137152446544415306675454056757348782308831424184758776575333385674806
60423422337171508587547421060382722214552368168208616154056813417411743203071186867553607305051
42613688514888081656761411218838066032100532513063423080845086550630164716745403054744832024254
01556133581213101032127330013661487610702068272382830077317368215757080868182683136288166063023
88353351010565747240677277638344668763007701107028153165814542112770433572588488768613483753177
34758578826431025844425877766066806507377181314676568738457127625760514414471467168215575567288
25633776454170267422112463484846775663681470833814113518843110343828802683313100310282082062018
15617007425165513280715373357401471414112604276233063351268781365766378131810776147081305427775
08163447556171201224748025201515871451462120622655830036252351244884211821302245514214642643022
61177116506501446233887088008112751447520174573310221443343758350757432423865655460734420877272
35567173671570504237140663044111054280307550803633066226370688335468326550112488864236137114333
77201156281880137268038147606522706434311572045823608067345722573100725737813881054874583867055
87515416885252342058051606426261285573745883371841643354255747063350162882273026320386441268150
75771566334537281352448762738386145844441568220835388075638640851848256554317120374777711181448
76860586040035670733782085813347510137377186506222154334365722762567687068823665485043663882751
25550531002615157236637843440485611168088517086155433207567083871560135835355130452635664681221 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086
74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021
57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444
51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407
08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027
67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307
42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242
55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226
80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547
26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104
02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828
67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680
53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518
21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662
64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572
60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502
25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212
18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464
08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884
47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 02730585255203240574460386300278885331317251630481600378200377528207821137556735876170277200786
01427714631212561034565847153811161705053606715702268177386601406110854157240682247533106583381
36353282447462027367087850042357816273070717603415340745526521304407371616730637663245087831801
18225730375053470524827632727862020610564425304787403673181711556838728152122262142687274781535
80455772484712527188416325310628261463413022387360056705341216648242464675111608037326331676168
12735144078030670012617085672215427026364158825014282110812868435882314886134524555136728460514
24007882734533512566043267763682376764751815022862831360251404426811467166087463522128602684505
73458170745228526332572464325241768548136745488547770861224608451555487866853220333737862784642
26333614824753423501332667016381626466654176127632418837413843456518207842625557747178714623606
35024362306848411638176856641443427842341460345682518804356227404068714232822823837883428772306
37477787304585865851103472626848070658551547328511640211211131508883470021877457601717464671463
53837413255130012346722768328226842701027367457312378882862075458501051010768158374705262514263
65046454117103432416852523563550305521142087406438763543726000305864834673420470861465560284800
87348085145153380113226153722186807411005366166428730050516315187712024114368262224300314607766
28602006713257787205622053556534321610376187233225710808677477641673481607081886458846481176476
14357716527336154077374464427277554801537510108651321850122263214312875738174016700613124412468
74557364703077323735322742022110583563855757438406725131877243175625234500034740263530404610060
25136566706005624218161251471246772561034665688553532855007227474074675252866284253805040428311
26346136063167561715025753776434627553782723563138064375814547601310081140438182370325118466454
57535811036001405830733556564681086456088837026254444108580861038872287236376161336687545817538 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140
60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525
53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642
88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133
32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810
84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310
85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426
66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270
32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601
35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714
20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841
41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668
74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771
71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842
44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504
00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456
30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524
00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448
42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742
13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 06845654348788462846738017106156017452143367108817887016564522023728202228141236287468233363551
47003431081567024530504026155327603053061057713613816561180240118141417820433606875416877172387
01881641376110838780817720517371222532145657545153565611537271616286583853537170127502634782414
81575868455837384767320486234453357717427283442861436528428266425476723740220885000011716838314
66772226771544586755233704576346783638440843254125335016677165668737287184433563733412104311423
34003767838265184330214046760437137426873333548460143348502888335256561172701355221387235387543
68371456018877760888133314245034844455102065411005350578805657114168075423477063358316876528558
65328083017733233650407500323244055641745637503342853724358433206783243854817012360083475528021
16161845728864818366177831364678447674235128347675041253237755237543316063564173208586721582716
40853147761876764615414074708268515548284388874603587200352074330832048558105344016684877545614
32682786517054824853283244684471475784173064682480063272085051830871501840025135720671277740464
84362526406466616062180458682263578818077685827286445225078676834805116136311780460356680370018
62826442865107260121028060775481612363561337167604165672171047020547421368255271781466758254321
00144387170104856444737703360633454131521722548133278286252855705422787077440421887125181040185
16750605570011756581407821087036513056044270252805601500177282831561211860075231805228516577061
04740588117640444633680065377778410764105355601255427301410573207460602502212305168000025173111
77810653345235034232681546522166576841545161211287567752045081064847328247102430410238525608248
36232642034876033737710076114015254141510620523326046006113718528331308743433665853855856481116
27863173814423722742262381710065160442611887118677543285762720625570835223522564761237078670670
00452888404431105308053644483128177648623037002383661261031446434073751473182560378241605621131 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666
51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700
08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448
20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621
34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683
47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777
83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755
58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513
87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633
74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112
42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540
50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665
10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541
37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714
21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588
76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602
26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661
25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275
44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268
58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 70678071133063607035603845277346251467281754507671003467687177070718688016567826062181775071061
66333444480077076075721515730440035488078802735284424015817542356524174052644542517781005218387
50210571833146310008610265703212753343385548240464342338306406652411328554485140528482683440581
06840425168605673052637876314384774756463214183275605784346113188565038438278122711264836810546
41083834616523856742861860261878878576748850750336704547267083510202038682668574565181248213387
52066648188610312621511417837143744410684455317172640437208361200055836262558031285308741453560
28083373712777528436447318803586487134172610807407180501007816588424032044342436226703184820466
85880781467110373311660770645314273464718754405038526222200705371633305211170180865201815040363
00100842083517464682434733527048263111223044241727854075411555642274011235226436611856006261368
76477473542174754463706123318513561220770071721736640147747840520210376537801147068044361178781
88868842588882450512606641657865118221072710404860316045832113333705741302745808260780728468513
77036874157315220136457426244611543260047286173751323845424378356883734644211870772707483143235
28611535258683805875550622446031740061583507818518602721603135521517404375534487253585404525343
27006883288542357164636774887030412366073436228687867623623620534328074403537285722171773755106
87535837128751164110205512113667546731785033854020227646776270584031840573163353730120716712482
30107608143255667468238516660136565827058448116521312366421500748108136785018731432478674661571
74278476846626088034756276745044572017242866631208635423553884583784122148311618047088445612181
43480222462672707063657477511130144184260572308012830854303714557048420624525176183802600451447
77658226861504114206061472881213225041621385477075503736343488720834436883118384666000011237846
34465243883260283671443766020864618317304334715235463515616410284222087086141671836707582262337 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321
67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582
17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016
13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344
76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542
36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486
70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583
10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643
74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120
57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833
40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463
16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037
01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483
66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300
83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402
32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362
53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127
65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420
83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182
86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 01826435016014583546652334374244113247850084713025663682257236552743067533122035081208181500765
53756481272705310552752620350417105367160034524247852436458464836767313648465276072038367433004
86743548725585187881205772512640225162456720452126678702323143168437172207705281412866754124803
06830750672654748770743780811847657583756054725564668862236020725832167131864483706258502278525
41367548347573718148058405336648837320137186707647866636478728404660102053146730086402545672713
53678656076082232557252707645830231138650627538455540472546158118644413537768060110737816827747
11177278134688088714102632028136107815881061127524087588062060761516680347401841775854221870522
11216362135504083506707530368887457351001156512883302158185154487858631251635618248181544888312
83540005703861535101227575844418045206075544644727341432674221853573288527336363162376122648512
68056136130635687704527281366023774144210261884253130816027370183420285354771620327277877885460
03078538166813205421728728654405161060685348764478207808437010243874786205141106525264366585765
76662321501338121833033508236343820314622721842431254118710222035065838243471675418662165615778
14751334441573853568220140200530326320107242711558237116045541400643884261328846060322470402224
85218081430877352478567626864068086005110004358438718163288858868505803473861201117106077324443
28700863863374674683501825574431218357715706732347444630261146318034866147120474142453475280014
48563024644420527415154080373622644502357535661636340075067334307746851287457283084640708418562
64745768327827610485125554134660184176662113073466803028705285805131781487128247154872807537822
42324881428577228032231431468387547015667278101157148140413077838150128237137563448087056780882
23783342611761375520476512588460832244412832350163586608734036783073233826835063068543321661605
47421742665841826221666858743835011745260851406062732538538563302022676170263883528715280721687 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708
18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041
84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066
51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362
20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321
18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162
11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175
30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782
38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788
22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125
41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178
87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835
71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131
16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327
83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242
01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501
75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332
88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586
20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510
66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 4405日 16時間 53分 37秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。