林檎はなぜ糞漏らしながらBABYMETALに惨敗したのか
■ このスレッドは過去ログ倉庫に格納されています
椎名林檎 - NIPPON 再生数 230万
BABYMETAL - ギミチョコ!! 再生数 1053万
BABYMETAL - イジメ、ダメ、ゼッタイ 再生数 433万
BABYMETAL - メギツネ 再生数 652万
BABYMETAL - ド・キ・ド・キ☆モーニング 再生数 273万 まーたロリコンじじいがどうでもいいスレ立てたのか
いい加減にしろ出ていけ 27時間テレビ・スペシャルドラマ『俺たちに明日はある』
日時
7月26日(土)21時45分頃から放送
スタッフ
脚本
土田英生(劇作家・演出家・俳優/MONO代表)
プロデュース
牧野正・草ヶ谷大輔
演出
澤田鎌作
制作著作
フジテレビ
出演者
中居正広、木村拓哉、稲垣吾郎、草なぎ剛、香取慎吾
超豪華ゲスト
明石家さんま、浅野ゆう子、石田純一、磯野貴理子、市川海老蔵、IKKO、井戸田潤、今田耕司、上戸彩、
大久保佳代子、大竹しのぶ、おぎやはぎ、小倉智昭、風見しんご、勝矢、唐沢寿明、菊川怜、氣志團、
北川景子、北村一輝、キャイ〜ン、黒沢かずこ(森三中)、ゴールデンボンバー、小日向文世、さまぁ〜ず、
澤部佑(ハライチ)、設楽統(バナナマン)、笑福亭鶴瓶、杉本哲太、関根勤、武井壮、谷原章介、
玉森裕太(Kis-My-Ft2)、千原ジュニア、椿鬼奴、デヴィ・スカルノ、テリー伊藤、友近、西村雅彦、
野呂佳代、濱田岳、ピーコ、東国原英夫、久本雅美、ベッキー、正名僕蔵、松重豊、宮迫博之、
モーニング娘。'14(道重さゆみ、譜久村聖、鞘師里保、工藤遥、他計10名)森山直太朗、八嶋智人、
山崎弘也、ユースケ・サンタマリア、吉田羊、LiLiCo、ローラ、和田アキ子 (五十音順) 分かってるね
ベビメタも良いけどやっぱでんぱだな
武道館おめ アミューズのステマスレをあらゆる板で立てまくるアミューズ工作員 乃木坂>>E-girls>>ベビメタ>>SKE>>HKT>>ももクロ>>でんぱ>>AKB>>しゃちほこ>>NMB>>モー娘14 でもなんだ普通に考えて林檎は才能があるからね
売り上げだけに拘りをもち蹴落としたがるドルヲタ乙 Mステスーパーライブに林檎とベビメタ出演だああああ 10人も並ばないメンバーも モーニング娘。道重さゆみ卒業で、握手会が過疎化!
深刻化する“さゆロス”現象
http://www.cyzo.com/2014/12/post_19797.html そもそも浦和のエースだった原口元気もブンデスリーガで全く通用してない 
大迫も 
柿谷はスイスですら通用してない、田中順也はポルトガルで 
若手が全く育って無いACL負けまくりアジアですら最弱Jリーグ
ソンフンミンやキソンヨンみたいに若手が海外でも優秀な韓国サッカー選手が羨ましい  http://vk.com/video_ext.php?oid=-37329129&id=170924919&hash=8cef7ac77a034dd2&hd=2
可憐girls 中元すず香 武藤彩未 島ゆいか 2008年8月 埼玉スーパーアリーナ 舞台裏 http://vk.com/video_ext.php?oid=-37329129&id=170924919&hash=8cef7ac77a034dd2&hd=2
可憐girls 中元すず香 武藤彩未 島ゆいか 2008年8月 埼玉スーパーアリーナ 舞台裏 ・埼玉スーパーアリーナ、幕張(スタンディング)で満員のライブができる
・BABYMETALの武道館DVDの初動売上げ(約4万5000)は最新のAKBライブDVDより遥かに上
・2014年の年末Mステ・スーパーライブに出た
・2ちゃんにBABYMETAL板がある
間違いなくベビメタは海外だけでなく日本でも人気あります ベビメタは近年で本当に海外で活躍した日本人アーティストだな
きゃりーの海外人気は捏造だし Google Play Music BABYMETAL編
https://www.youtube.com/watch?v=P5zyaZc1lLI
Google Play Music 楽曲配信がスタートDEATH!!
http://www.babymetal.jp/news/0/14765/
http://www.babymetal.jp/images/news/20151120105629.gif
BABYMETAL、Google Play Musicでの楽曲配信がスタートDEATH!!
Google Play MusicにてBABYMETALの楽曲のストリーミング再生やダウンロードが
利用可能になりました。
また20日(金)からTV-CMも放送されますので、是非チェックしてみてください!!
【ストリーミング再生(サブスクリプション)】
https://goo.gl/hBklRb
【楽曲ダウンロード(ストア)】
https://goo.gl/V21o8K
Posted : 2015.11.20 前はなんじゃこいつらって思ってたけど
アメリカの好きなベーシストのインスタに海外のフェスのバクステでベビメタと一緒に撮った写真があっがってからは認めてる うんこを漏らしたことがあるやつは勝ち組
走り回るくらい忙しいと感じる師走。イベントごとやたて続けに開催される忘年会による暴飲暴食と、急な冷え込みが重なりギュルギュルとお腹の調子が悪くなる人も多くなるだろう。
お腹をさすりながら走り回ってトイレを探すも見つからず、我慢の限界を超えることも。
しかし、取引先との飲み会やクリスマスデートでうっかり漏らしたくはない。しらべぇ編集部では、「仕事がデキる人は予定から体調の管理まで徹底しているのではないだろうか?
」との仮説をもって、年収別で「これまでウンコを漏らしたことがある」という人がどのくらいいるのかを調査してみた。
http://sirabee.com/2015/12/05/65349/
年収別:これまでにウンコを漏らしたことがある人の割合
http://img.sirabee.com/wp/wp-content/uploads/2015/12/sirabee1205mo_g1.png 日本でゴリ押してたり受けてたりしてない人の方が海外で評価されるんだよね ビルボード39位 日本人の40位以内入りは坂本九以来の快挙 林檎は小心者だから海外公演は台湾程度の国じゃないと無理w ■イギリス・UK総合チャートにランクインした日本人 (アルバムTOP100)■ 
015位 BABYMETAL 「METAL RESISTANCE」 (2016) ★New 
017位 冨田勲 「Snowflakes Are Dancing」 (1975) 
036位 坂本龍一 「Merry Christmas Mr. Lawrence」 (1983) 
041位 冨田勲 「Holst:The Planets」 (1977) 
042位 冨田勲 「Pictures At An Exhibition」 (1975) 
058位 Ronny Jordan & DJ Krush 「Bad Brothers」 (1994) 
064位 DJ Krush 「Meiso」 (1995) 
066位 冨田勲 「Tomita's Greatest Hits」 (1980) 
075位 VOW WOW 「Helter Skelter」 (1989) ■BABYMETAL「BABYMETAL WORLD TOUR 2016」(※終了分は割愛) 
2016年5月08日(日)アメリカ ノースカロライナ州 Rock City Campgrounds at Charlotte Motor Speedway(※5月6〜8日に開催される「Monster Energy CAROLINA REBELLION 2016」の最終日に出演) 
2016年5月10日(火)アメリカ メリーランド州 The Fillmore Silver Spring 
2016年5月11日(水)アメリカ ミシガン州 The Fillmore Detroit 
2016年5月13日(金)アメリカ イリノイ州 House of Blues Chicago 
2016年5月14日(土)アメリカ ウィスコンシン州 Northern Invasion 
2016年6月02日(木)スイス プラッテルン Z7 
2016年6月03日(金)オーストリア Donauinsel Wien Vienna(※6月3〜5日に開催される「ROCK IN VIENNA」の1日目に出演) 
2016年6月05日(日)オランダ ナイメーヘン Goffertpark(※6月4、5日に開催される「Forta Rock」の2日目に出演) 
2016年6月07日(火)ドイツ ケルン Live Music Hall 
2016年6月08日(水)ドイツ シュトゥットガルト LKA Longhorn 
2016年6月10日(金)イギリス イングランド Donington Park(※6月10〜12日に開催される「DOWNLOAD FESTIVAL UK」の1日目に出演) 
2016年6月11日(土)フランス パリ Longchamp Racecourse(※6月10〜12日に開催される「Download Festival Paris 2016」の2日目に出演) 
2016年7月12日(日)アメリカ ワシントン州 Showbox SoDo 
2016年7月14日(火)アメリカ カリフォルニア州 The Regency Ballroom 
2016年7月15日(水)アメリカ カリフォルニア州 The Wiltern 
2016年7月17日(金)アメリカ イリノイ州 Toyota Park in Bridgeview(※7月15〜17日に開催される「Chicago Open Air」の最終日に出演) 
※日程はすべて現地時間 Yahoo!検索データ マンスリーランキング - 人物
検索された人物のランキング
2016年4月
*1 new BABYMETAL
*2 new 中島裕翔
*3 new 前田健
*4 up 嵐
*5 up AKB48
*6 new 新田恵海
*7 up HIKAKIN
*8 up 乃木坂46
:9 down 北斗晶
10 up 羽生結弦
11 new 藤原紀香
12 up はじめしゃちょー
13 new 吉田羊
14 new 高畑充希
15 new 欅坂46
16 new 藤原さくら
17 up 三代目 J Soul Brothers
18 new 岡本夏生
19 up Hey! Say! JUMP
20 new 波瑠
Yahoo!検索データ
http://searchranking.yahoo.co.jp/total_ranking_month/people/20160401 http://i.imgur.com/Qo0vaQw.jpg
BABYMETALきっかけで、さくら学院ファンになる外国人の女の子 Amaranthus 白金の夜明け Metal Resistance
━━━━━━━━━━━━━━━━━━
01週目 *80,783 *81,254 132,881
02週目 **7,193 **7,288 *20,317
03週目 **2,605 **2,653 *11,898
04週目 **1,559 **1,568 **8,591
05週目 ***,982 ***,992 **7,341
06週目 ***,671 ***,673 **4,828
07週目 ***,604 ***,708 **3,525
08週目 ***,411 ***,400 **2,525
9週目 ***,263 ***,262
10週目 圏外 圏外
11週目 圏外 圏外
12週目 圏外 圏外
13週目 圏外 圏外
14週目 圏外 圏外
━━━━━━━━━━━━━━━━━━
累計 *95,071 *95,798 191,914
ももクロ算
190,869 <<<<<<<<<<< 191,914
遂にアルバムの売り上げでBABYMETALが完全勝利 ■BABYMETAL「BABYMETAL WORLD TOUR 2016」(※終了分は割愛)  
2016年6月02日(木)スイス プラッテルン Z7  
2016年6月03日(金)オーストリア Donauinsel Wien Vienna(※6月3〜5日に開催される「ROCK IN VIENNA」の1日目に出演)  
2016年6月05日(日)オランダ ナイメーヘン Goffertpark(※6月4、5日に開催される「Forta Rock」の2日目に出演)  
2016年6月07日(火)ドイツ ケルン Live Music Hall  
2016年6月08日(水)ドイツ シュトゥットガルト LKA Longhorn  
2016年6月10日(金)イギリス イングランド Donington Park(※6月10〜12日に開催される「DOWNLOAD FESTIVAL UK」の1日目に出演)  
2016年6月11日(土)フランス パリ Longchamp Racecourse(※6月10〜12日に開催される「Download Festival Paris 2016」の2日目に出演)  
2016年7月12日(日)アメリカ ワシントン州 Showbox SoDo  
2016年7月14日(火)アメリカ カリフォルニア州 The Regency Ballroom  
2016年7月15日(水)アメリカ カリフォルニア州 The Wiltern  
2016年7月17日(金)アメリカ イリノイ州 Toyota Park in Bridgeview(※7月15〜17日に開催される「Chicago Open Air」の最終日に出演)  
※日程すべて現地時間 https://youtu.be/hLjM2ANn-BQ
2016年5月10日 アメリカ・ニューヨーク BABYMETAL メギツネ
すぅもあ変顔対決 林檎トリビュートアルバム出る時はアイデンティティ歌ってほしい numberに載ってた 日本人のスポーツの偉業難易度 
A NBAレギュラー NFLレギュラー ボクシングヘビー級王者 バロンドール 
B ゴルフグランドスラム優勝 テニスグランドスラム優勝 陸上短距離金メダル 
C 日本人メジャーで本塁打王 ボクシングミドル級王者 陸上投擲金メダル F1年間王者 
D 凱旋門優勝 インディ優勝 ツールドフランス優勝 WWE優勝 NHLレギュラー 
E バレーボール金メダル 水泳自由形金メダル サイヤング ラグビーW杯優勝 
F 卓球世界チャンプ バドミントン世界チャンプ 日本人遊撃手がメジャーでレギュラー  ロックバンド部門とアイドル部門でBABYMETALが圧勝
http://tokyojournal.com/rankings/food-3/item/781-top-10-music-rankings.html
■Best J-Rock Bands
BABYMETAL 86.48%
X Japan 4.78%
ONE OK ROCK 3.29%
Scandal 1.57%
Maximum the Hormone 1.34%
L’arc~en~Ciel 0.82%
Dir En Grey 0.67%
GLAY 0.37%
the GazettE 0.37%
UVERworld 0.3%
■Best Japanese Girl Idol Groups
BABYMETAL 90.18%
AKB48 3.14%
Momoiro Clover Z 1.89%
Morning Musume 1.41%
Nogizaka46 1.26%
C-ute 0.86%
SKE48 0.63%
NMB48 0.24%
HKT48 0.24%
Super Girls 0.16%
http://i.imgur.com/3hEd0fL.jpg
http://i.imgur.com/nACkAJr.jpg イベントスケジュールDEATH!!
※時刻は日本時間での開始時刻
□ 6月10日(金)02:00 KERRANG! AWARDS / LONDON, ENGLAND →『BEST LIVE BAND受賞』
http://www.kerrang.com/42106/the-kerrang-awards-2016-is-go/
□ 6月14日(火)04:00 METAL HAMMER GOLDEN GODS AWARDS / LONDON, ENGLAND → 『無』
http://2016.goldengods.teamrock.com/
■ 7月19日(火)08:30 AP Music Awards 2016 / Schottenstein Center / Columbus, OH
http://www.altpress.com/apmas
BABYMETAL WORLD TOUR 2016 TOUR FINAL ‘TOKYO DOME’ 追加公演決定DEATH!!
http://www.babymetal.jp/news/detail.php?id=418
THE ONE限定「TRILOGY - METAL RESISTANCE EPISODE III - APOCALYPSE」予約スタートDEATH!!
http://www.babymetal.jp/news/detail.php?id=417
メディア出演情報DEATH!! 【TV・ラジオ】
■ 6/24(金)23:30〜00:00 WOWOWプライム(再放送・無料)
What is BABYMETAL ? 〜歴史を変えた少女たち〜
http://www.wowow.co.jp/pg_info/detail/108891/index.php?m=01
(再放送)7/26、7/31
■ 7/31(日)18:00〜19:45 WOWOWプライム
BABYMETAL WORLD TOUR 2016 kicks off at THE SSE ARENA WEMBLEY
http://www.wowow.co.jp/music/babymetal/
投票DEATH!!
Alternative Press Music Awards 2016 Best International Band
http://www.altpress.com/apmasvote2016
Vote for the AIM Best Live Act Award 2016 now!
http://blog.songkick.com/2016/06/13/best-live-act-award-2016/ @
BSで及川光博の番組でKokuaのスガシカオが BABYMETAL を絶賛していた、
ライブを見て相当な衝撃を受けたようだ、及川も同調
@
及川「シカオちゃんは?」スガ「俺は最近ライブ見て衝撃を受けたのはBABYMETAL」
及川「BABYMETALはすげえよね」
@
スガシカオ
ボーカルのすぅちゃんと知り合いで。ライブ見て衝撃をうけた。歌のうまさとカリスマ性がすごい。
http://pbs.twimg.com/media/CmnJWU4VMAEFe5C.jpg:orig#.jpg
http://pbs.twimg.com/media/CmnJN9RVUAMxycF.jpg:orig#.jpg
http://pbs.twimg.com/media/CmnJP_QVYAA8QAK.jpg:orig#.jpg >>99
立場逆転って謎w
クソキモ豚用でしょ?w
>>100アキバ48ライブのオマケとして出して貰えw TOKYO DOME追加公演 【THE ONE SEAT】2次先行受付スタートDEATH!!
8/5(金) 18:00〜8/15(月) 23:59
http://www.babymetal.jp/news/detail.php?id=438
‘TOKYO DOME’公演 チケット先行情報DEATH!!
8/9(火)13:00〜8/15(月)23:59
http://l-tike.com/search/?keyword=BABYMETAL
‘TOKYO DOME’来日記念盤 2タイトル同時リリース決定DEATH!!
http://www.babymetal.jp/news/detail.php?id=435
メディア出演情報DEATH!!
■ 8/21(日) 22:00〜23:00 フジテレビNEXT
FUJI ROCK FESTIVAL '16 SP1(ハイライト)
http://otn.fujitv.co.jp/b_hp/916200154.html
■ 8/27(土) 23:00〜24:00 フジテレビNEXT
FUJI ROCK FESTIVAL '16 SP1(ハイライト)
■ 8/28(日)12:00〜15:00 WOWOWプライム(無料)
ROCK IN JAPAN FESTIVAL 2016 DAY-1 前編
http://www.wowow.co.jp/music/rij16/
■ 8/28(日)15:00〜17:30 WOWOWプライム
ROCK IN JAPAN FESTIVAL 2016 DAY-1 後編
■ 9/11(日) 20:00〜25:00 フジテレビNEXT
FUJI ROCK FESTIVAL '16 #3(Day3)
■ 9/13(火) 21:00〜22:30 WOWOWライブ(再放送)
BABYMETAL WORLD TOUR 2015 〜巨大天下一メタル武道会〜
http://www.wowow.co.jp/pg_info/detail/107271/index.php ボーカルはともかく横の2人のキャラが許されるのが18歳くらいまでだな
あと1年しかないがw
片方はすでに中瀬ゆかりだしな ボタン一発投票用リンク
http://www.mtvjapan.com/vmaj2016/nominees/best-metal-video/babymetal/
http://www.mtvjapan.com/vmaj2016/nominees/best-album/babymetal/
http://www.mtvjapan.com/vmaj2016/nominees/best-group-video/babymetal/
『MTV VMAJ 2016』に「KARATE」MVと、アルバム「METAL RESISTANCE」がノミネートDEATH!!
http://www.babymetal.jp/news/detail.php?id=448
年間の優れたミュージックビデオを表彰する音楽アワード「『MTV VMAJ 2016』。
最優秀邦楽グループビデオ賞・最優秀メタルビデオ賞に「KARATE」のミュージックビデオが、
最優秀邦楽アルバム賞にアルバム「METAL RESISTANCE」がノミネートされました!
皆さんの投票により最優秀作品が決定されます。
VMAJオフィシャルサイトより是非投票してください!
(投票期間:9月1日(木)12:00〜9月30日(金)23:59)
http://vmaj.jp
-----------------------------------
【MTV VMAJとは】
音楽を“聞くもの”から“見て楽しむもの”へと変えたパイオニア「MTV」を象徴する、
伝統ある米国「MTV VIDEO MUSIC AWARDS」の日本版として、
MTV JAPANが2002年以来開催している国際規模の音楽アワードが、
「MTV VMAJ (VIDEO MUSIC AWARDS JAPAN)」です。
年に一度、年間でもっとも優秀なミュージックビデオを決定し表彰する音楽アワードで、
多岐の部門にわたるノミネーションは、
「映像作品としてのクオリティ、インパクト、斬新さ、楽曲とのマッチング」、
「楽曲自体のクオリティ」、「アーティスト自身の魅力/パワー」の3点を重視し、
アーティスティックな側面だけでなく、テクニカルな観点からなど、
さまざまな角度から選考を重ね、決定されます。
さらに、ノミネート・ビデオからの受賞作品を決めるのは、視聴者、
一般の方から募る投票であり、“ファンが選ぶ音楽賞”として大きな支持を受けています。 しかし、スーメタルってリンゴっぽくなるよな歌い回しが。 TBS・あさチャン!『中高年大興奮!BABYMETALの魅力』
http://i.imgur.com/m4Fgtkf.jpg
ワロタなこれはw 2日目行って来た2階スタンドだったけど良かった
紅月のスーメタルが綺麗だった
歌もいいし、客席を見据える目線がカッコ良かった ベビメタ聞いちゃうと林檎の歌唱力がショボすぎて笑える 世界のももクロ
https://www.youtube.com/watch?v=F3GJ1YX9gcQ
アメリカなのに客がアンコールと叫んでる不思議 ??
AKB48 LIVE JAPAN DAY NYC ニューヨーク5000人が大熱狂?ww
http://youtu.be/NL7SNj9tBnI
AKB48、6年ぶりNYライブに5000人熱狂 里田まい現地報告「ものすごい熱気」
http://www.oricon.co.jp/news/2052689/full/
「ものすごい熱気」←??????????
ももクロドイツ公演
初音ミクと競演するもw
観客が死んだ魚の目w
http://www.youtube.com/watch?v=rA5bmIMcST8&t=03m57s
BABYMETAL -Live London
https://www.youtube.com/watch?v=uZPmSWr2zLA
BABYMETAL - Ijime,Dame,Zettai - Live at Sonisphere
http://www.youtube.com/watch?v=Ro-_cbfdrYE パフュームのドームのチケット売れてないようだな
オワコン口パクババァは身を引いて紅白はベビメタに譲れ BABYMETAL、日本人初の英ウェンブリー公演を映像化 | ORICON STYLE
http://www.oricon.co.jp/news/2078436/full/
3人組メタルダンスユニット・BABYMETALが、
4月にイギリス・ロンドンの名門「ウェンブリー・アリーナ」で開催した
日本人アーティスト初のワンマン公演を映像化することが決定した。
11月23日にDVD/Blu-ray『LIVE AT WEMBLEY ARENA』が発売される。
http://contents.oricon.co.jp/upimg/news/20160914/2078436_201609140848609001473843617c.jpg
http://contents.oricon.co.jp/upimg/news/20160914/2078436_201609140848733001473843617c.jpg
■『LIVE AT WEMBLEY ARENA』収録内容
01. BABYMETAL DEATH
02. あわだまフィーバー
03. いいね!
04. ヤバッ!
05. 紅月 -アカツキ-
06. GJ!
07. Catch me if you can
08. ド・キ・ド・キ☆モーニング
09. META!メタ太郎
10. 4 の歌
11. Amore -蒼星-
12. メギツネ
13. KARATE
14. イジメ、ダメ、ゼッタイ
15. ギミチョコ!!
16. THE ONE -English ver.-
17. Road of Resistance 私は元創価の会員でした。
すぐ隣に防衛省の背広組みの官舎があるのですが、
自分の家の窓にUSB接続のwebカメラを貼り付けて、そこの動画を撮影し続け、
学会本部に送っていました。
別に大したものは写っていません。ゴミだしとか奥さんが子供を遊ばせている所とか。
官舎が老朽化して使われなくなってから、
今まで法人税(うちは自営業です)をほぼ払わなくても済んでいたのが、
もう守ってやれないのでこれからは満額申告するように言われました。
納得がいかないと言うと、君は自業自得で餓鬼地獄へ落ちる、
朝夕南無妙法蓮華経と三千回ずつ唱えて心をきれいにしなさいと言われ
馬鹿らしくなって脱会しました。
それ以来、どこへ行くにもぞろ目ナンバーの車につけまわされたり大変な日々です。
全部自分の出来心が招いたことで、どこに訴えるわけにもいかないのですが、
なんとかしてあの人たちと縁を切って新しい始まりを迎える方法はないんだろうか。 女性アイドル 最新ライブ映像累計売上 
70,065 BABYMETAL「LIVE AT WEMBLEY」 
52,339 Perfume「Anniversary 10days 2015」 
37,9** 乃木坂46「3rd YEAR BIRTHDA」 
20,060 ももいろクローバーZ / ももいろクローバーZ 桃神祭 2016 〜鬼ヶ島〜
19,707 少女時代「GIRLS'GENERATION -Phantasia-in JAPAN」 
*7,258 KARA「THE 4th JAPAN TOUR 2015“KARASIA”」 
*7,031 モーニング娘。'16「コンサートツアー春〜EMOTION IN MOTION〜鈴木香音卒業スペシャル」 
*6,471 でんぱ組.inc「GOGO DEMPA TOUR2016」 
*5,798 フレンチ・キス「French Kiss Live?LAST KISS?」 
*4,681 AKB48「祝 高橋みなみ卒業“148.5cmの見た夢”in 横浜スタジアム」 
*4,590 私立恵比寿中学「年忘れ大学芸会2015「エビ中のオールアトラクスター」」 
*4,427 HKT48「春のライブツアー〜サシコ・ド・ソレイユ2016〜」 
*4,303 アンジュルム「アンジュルム コンサートツアー2016春 「九位一体」〜田村芽実卒業スペシャル〜」 
*4,261 アップアップガールズ(仮)「全国47都道府県ツアー2015〜RUN!アプガ RUN!ダッシュ〜」 
*3,578 フェアリーズ「LIVE TOUR 2015 Kiss Me Babe/PUZZLE」 
*3,480 チームしゃちほこ「しゃちサマ 2015」 
*3,096 ℃-ute「コンサートツアー2015秋〜℃an't STOP!!〜」 
*3,006 SKE48「冬コン2015 名古屋再始動。〜珠理奈が帰って来た〜」 
*2,200 Juice=Juice「LIVE MISSION 220 〜Code3 Special→Growing Up!〜」 Noisey and Friends feat. DJ Khaled, Babymetal, Beenzino, & More: The Blue Episode
https://www.youtube.com/watch?v=5J0GBkf41Qk
2:00〜ベビメタ登場
4:25〜ギミチョコSU-METALアカペラ BABYMETAL AKATSUKI「アカツキ、紅月」 Live combination
https://www.youtube.com/watch?v=lDLewD-Xfhc ∧兵∧
<*`∀´> < 在日同胞の諸君
ビシッ /⌒ .:::::: ⌒: 兵役は義務ニダ!
(m0っ__人_;;;ノ}
Σ ヽー" ..:. ::∧
〉 __ .::にヨ
|ニ|lXl|ニ| >>159
見たくない
BABYMETAL×MANGARAMAの方が良い BABYMETAL サマソニ上海の中國側からBABYMETALに高額オファー
https://v.chinaqna.com/blog/27615 ベビメタには特に興味はないが、ベビメタに乗っかって勝ち誇ってるロリコン親父は痛すぎる アミューズとジャニと秋元が紅白をつまらなくしてるよな 世界的な知名度や人気からしたら
ベビメタの方が林檎の100倍は五輪開会式やる資格あるのにね ロリコン向けアイドルを日本文化として世界に発信するのはちょっと勘弁してほしい 日本といえばエロアニメとロリコンアイドルと児童ポルノとアダルトグッズ >>176
子供の頃は同級生の女子を好きだったからロリコンだと思ってたけど、今は同い年のオバさんが好きだからロリコンではなかったんだねw ロリコンとかだけではなく弱者に暴力を振るうのが悪い事だと思う。
若者が老人をいたぶるのも同じ事。
権威権力主義とかもね。
諭せるだけの地位があればいいのだけれど。 【椎名林檎出演 テレビCM 30秒】 isai VL 〜 在日整形ババァの声を聞け。
http://www.youtube.com/watch?v=0KhzWqvhC9Q >>177
\
 ̄ヽ、 _ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
`'ー '´
○
O
+ * ,;iiiiiiiiiiiiiiiiiiiiiiiiiii;, o +
,;;iillllllllllllllllllllllllllllllllllii;;, *
o * ,;;iilllllllllllllllllll;;llllllllllllllllllliii;;, +
;;jjillllllllllllllllll/iillllllllllllllllllllllllliii;;, と思う椎名林檎であった
* ;i iilllllllllii;'''''"''''''''''''''''iilllllllllllllllii;; *
-‐,l ,llllllll/ ~~ ~~ ''iilllllllllllii;;; *
/⌒ヾイii lllllll ^^^ ;;,,^^^ iilllllllllllllliii;;;
/ヽJ l lllillll ;;;;; ;illlllllllllllllllii;;;; o
! ;;/ !lllllli; ゚ ゚ ;llllllllllllllllllllii;;;;;;
../ ""⌒ヽ ,;;;;;;;;;;, /^!;;illlllllllllllllllllllii;;;;;;
,,,-‐‐;;;;ヽヽ / /;;;llllllllllllllllllllllllllll;;;: *
,,,,iiillllii;;::::::::;;iiiiヽヽ / ./;;;llllllllllllllllllllllllllllii;;:::
,,,,iiii;::::::::::::::::::::::::::::::iヽヽ/ ./;;;;:::::::::::illllllllllllllllliii;;::::::::
,,,,iiill;::::::::::::::::::::::::::::::::''""" jji::::::::::::::llllllllllllllii;;;:::::::::::::::
''''''::::::::::::::::::::::::::::::::::ヽ ;jil:::::::::::::::::::::::iii;;;;:::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::;iヽ ;ji;:::::::::::::::::::::::::::::::::::::::::::::: 椎名林檎さんは
JPOPというより、ものすごい、プログレ、ジャズ方向に振ってる
日本人は その曲が本場のジャズなどと比べて「いいのかどうか」わからないwwww
聴く側、日本人我々の問題なんだよな、、、
そこいくとBABYMETALは根底はJPOPだから、
大抵の日本人は歌謡曲演歌聞いてるのと同じくらい気軽に聴ける 不幸に浸るくらいならちょっとは自分を見直したらどうですか ちょっとでも考える力があるなら他人も悩み傷ついてるってこと理解してください お前は繊細なんじゃなくただ卑屈で暗いだけなんだって 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 ■ このスレッドは過去ログ倉庫に格納されています