请您改写這篇大大作品,條目正文內容有50字以下後,欢迎將此模板去除。 |
|{{#ifeq:User|User||}}
如何避免成為「新手剋星」
新手對維基百科的運作常常有許多誤解。維基百科規則繁雜,新手往往需要一段時間適應。記住下列這些事項,不要當新手剋星:
- 不要在討論時火上加油(例如罵人笨蛋、豬、傻等等)。
- 說話客氣,留意用字。
- 如果要回退新手的編輯,請在編輯摘要給出解釋,並避免使用維基簡寫。
- 不要諷刺別人,特別是回退時。
- 回應別人時要有禮貌。
- 心中不高興時,先出去走走再回來編輯。
- 和藹些。
- 意識到不同人有各自的看法,及妥協是共識的一部分。
- 化解爭議時,負起自己的責任。
- 力行容恕。
- 先聆聽。
- 減少運用維基術語,運用時,請給出相應的解釋。當連結去方針及指引時,應連到它們的全名,而非簡寫。
- 不應用封禁來當「見面禮」。請先盡力溝通。
- 不要立刻刪除剛剛建立的條目,因新手可能正在改善它們。
- 罐头式刪除通知即使文辞良好、内容丰富,它也可能吓到新用户。有時間的話,您可以親自寫一個通知。
做個負責任的維基人。不要挑釁別人,也不要被人
如您覺得咬了人:),或被人咬了的話……
如您覺得咬了人,或被人咬了的話,這些建議有助避免同樣事件再發生:
- 從錯誤中學習。
- 如果自己有錯,就道歉。
- 想想有沒有更好的處理方式。如果未來有類似情況,您就能應對得更好。
- 保持理性。要明白有時人是聽不進勸告的。對方可能不能或不願意認錯。這時候做下一件事,避免陷入爭吵比較好。
- 別把它放在心上!
最後:要假定善意。
我是
吸血鬼殺手! |
あ | 這個用戶使用平假名。 |
橫寫 | 這位用戶認為橫寫與直寫 應共存共榮。 | 直寫 |
吔屎啦!你自己! |
当你进入本用户页之时,你的电脑已经开始感染电脑病毒!
请立即按照本用户页指示排除病毒感染,如要排除请按“确定”。
|
這個用戶是一位高等物理愛好者。 |
這個用戶比愛因斯坦還聰明。 |
IQ~314.159265358979323846264338327502884197169399375105820974944 5923078164062862089986280348253421170679 | 這個用戶的IQ是~314.159265358979323846264338327502884197169399375105820974944 5923078164062862089986280348253421170679。 |
這個用戶喜歡玩Minecraft。 |
這個用戶厭惡迷你世界,並對它的抄袭行为、氪金行为和涉黄行为表示不滿。 |
这位用户杜绝游玩迷你世界。 |
这位用户参加了反迷你大军。 |
这位用户认为迷你世界的卡通画质严重影响不少青少年的心智健康发展。 |
这位用户的维基生日是 2013年8月28日 |
这個用户喜欢刺猬 |
這個用戶痛恨昆虫! |
這個用戶喜歡維基幽默。 |
7+(-½+5)×20=97 | 该用户自认为自己是个天才 | E = mc² |
这个用户躺平了。 |
不会吧? | 这个用户不允许你们躺平。 |
维基 百科星 | 这個用戶住在小行星274301(维基百科星),维基百科就是他的家乡! |
内购 | 这个用户厌恶免费游戏内购。 |
Among Us | 该用户是位船員,一起揪出混入同伴之中的冒充者吧 |
这个用户喜欢玩俄罗斯方块。 |
Sim City | 這個用戶喜歡玩模擬城市遊戲。 |
兒童 | 這個用戶是個兒童 |
18- | 这个用户尚未成年。 |
這個用戶是男性。 |
(神) | 這個用戶的性別是{{{2}}}。 |
哔哩 哔哩 | 這個用戶經常瀏覽B站上的內容。 ( ゜- ゜)つロ 乾杯~ |
這個用戶閒著沒事,會去偽基百科逛逛。 |
這個用戶使用平板電腦。 |
這個用戶使用iPad。 |
這個用戶喜歡玩计算器。 |
pro | 這個用户是pro |
|
(沒可能)
梁山 | 这个用户姓梁。 | 好汉 |
這位用戶喜歡看地圖。 |
這個用戶喜歡玩魔方。 |
?+ |
表达式错误:无法识别标点符号“,”。% | 中文维基百科的 145萬5620篇条目中, 有1,377,235篇是我建立的! |
這個用戶對化學一竅不通或 毫無興趣。 |
這個用戶是一位初階的化學愛好者。 |
這個用戶是一位中等化學愛好者。 |
這個用戶是一位高等化學愛好者。 |
這個用戶在化學家中是超凡的佼佼者。 |
這個用戶在化學家中是一位無敵的神。 |
這個用戶能背诵元素周期表8位。 |
。。。
nan-taiwan-1 | 這個使用者只會曉用簡單的臺灣話,無法度講較輾轉。 Tsit-ê sú-iōng-tsiá tsí ē-hiáu īng kán-tan--ê Tâi-uân-uē, bô-huat-tōo kóng khah liàn-tńg. |
這個用戶是香港人。 |
沒有人死了。請依照閣下所擅長或熟悉的葬禮對它加以照顧。
這個用戶是電視迷。 |
>24Hrs!! | 這個用戶認為二十四小時不夠用! |
這個用户爱好物理学。 |
這位用戶喜歡骑自行车。 |
這個用戶喜歡香港。 “我好中意香港!” ‘I love Hong Kong!’ |
這個用戶喜歡森美。 |
這個用戶喜歡藤子·F·不二雄。 | 藤子·F·不二雄 |
這個用戶喜歡宮崎駿的動畫。 | 宮崎駿 |
這個用戶来自四维空间。 |
K66 | 這個用戶喜歡KERORO軍曹是也! |
哆啦A梦 | 這個用戶爱哆啦A梦(机器猫)。とってもだいすき、ドラえもん! |
這個用戶是福爾摩斯迷。 |
這個用戶喜愛閱讀。 |
這個用戶謝絕辣的食物 |
這位用戶喜歡喝珍珠奶茶。 |
甜 | 這個用戶無甜食不歡。 |
這位用戶喜歡吃面条。 |
这位用户会弹钢琴。 |
這位用戶喜欢古典音樂 |
這個用戶喜歡聽巴赫的作品 |
這位用戶喜歡莫扎特的作品。 |
這位用戶喜歡貝多芬的作品。 |
這個用戶喜歡聽舒伯特的作品。 |
這位用戶喜歡聽肖邦的作品。 |
這位用戶喜歡李斯特的作品。 |
這個用戶喜歡聽鮑羅丁的作品。 |
該用戶喜歡聽勃拉姆斯的作品。 |
该用户喜欢听德彪西的音樂。 |
這個用戶喜歡聽巴托克的作品。 |
45px | 该用户永遠懷念梅艷芳。 |
这个用户喜欢下象棋。 |
這個用戶想成為世界地产大亨。 |
这个用户喜欢玩飛行棋。 |
这个用户喜欢下围棋。哈哈哈 |
這個用戶喜歡玩魔方。 |
這個維基用戶喜愛速霸陸眾鯊狂奔 |
ⵣ | 这位用户熟悉 或经常搭乘港铁 |
一
|
萌 | 這個用戶已被萌倒,火勢將會迅速蔓延。 |
F**K! | 這個用戶很他妈喜欢爆粗口。 |
。。。
pi=
542019956112129021960864034418159813629774771309960518707211349999998372978049 951059731732816096318595024459455346908302642522308253344685035261931188171010 003137838752886587533208381420617177669147303598253490428755468731159562863882 353787593751957781857780532171226806613001927876611195909216420198938095257201 065485863278865936153381827968230301952035301852968995773622599413891249721775 283479131515574857242454150695950829533116861727855889075098381754637464939319 255060400927701671139009848824012858361603563707660104710181942955596198946767 837449448255379774726847104047534646208046684259069491293313677028989152104752 162056966024058038150193511253382430035587640247496473263914199272604269922796 782354781636009341721641219924586315030286182974555706749838505494588586926995 690927210797509302955321165344987202755960236480665499119881834797753566369807 426542527862551818417574672890977772793800081647060016145249192173217214772350 141441973568548161361157352552133475741849468438523323907394143334547762416862 518983569485562099219222184272550254256887671790494601653466804988627232791786 085784383827967976681454100953883786360950680064225125205117392984896084128488 626945604241965285022210661186306744278622039194945047123713786960956364371917 287467764657573962413890865832645995813390478027590099465764078951269468398352 595709825822620522489407726719478268482601476990902640136394437455305068203496 252451749399651431429809190659250937221696461515709858387410597885959772975498 930161753928468138268683868942774155991855925245953959431049972524680845987273 644695848653836736222626099124608051243884390451244136549762780797715691435997 700129616089441694868555848406353422072225828488648158456028506016842739452267 467678895252138522549954666727823986456596116354886230577456498035593634568174 324112515076069479451096596094025228879710893145669136867228748940560101503308 617928680920874760917824938589009714909675985261365549781893129784821682998948 722658804857564014270477555132379641451523746234364542858444795265867821051141 354735739523113427166102135969536231442952484937187110145765403590279934403742 007310578539062198387447808478489683321445713868751943506430218453191048481005 370614680674919278191197939952061419663428754440643745123718192179998391015919 561814675142691239748940907186494231961567945208095146550225231603881930142093 762137855956638937787083039069792077346722182562599661501421503068038447734549 202605414665925201497442850732518666002132434088190710486331734649651453905796 268561005508106658796998163574736384052571459102897064140110971206280439039759 515677157700420337869936007230558763176359421873125147120532928191826186125867 321579198414848829164470609575270695722091756711672291098169091528017350671274 858322287183520935396572512108357915136988209144421006751033467110314126711136 990865851639831501970165151168517143765761835155650884909989859982387345528331 635507647918535893226185489632132933089857064204675259070915481416549859461637 180270981994309924488957571282890592323326097299712084433573265489382391193259 746366730583604142813883032038249037589852437441702913276561809377344403070746 921120191302033038019762110110044929321516084244485963766983895228684783123552 658213144957685726243344189303968642624341077322697802807318915441101044682325 271620105265227211166039666557309254711055785376346682065310989652691862056476 931257058635662018558100729360659876486117910453348850346113657686753249441668 039626579787718556084552965412665408530614344431858676975145661406800700237877 659134401712749470420562230538994561314071127000407854733269939081454664645880 797270826683063432858785698305235808933065757406795457163775254202114955761581 400250126228594130216471550979259230990796547376125517656751357517829666454779 174501129961489030463994713296210734043751895735961458901938971311179042978285 647503203198691514028708085990480109412147221317947647772622414254854540332157 185306142288137585043063321751829798662237172159160771669254748738986654949450 114654062843366393790039769265672146385306736096571209180763832716641627488880 078692560290228472104031721186082041900042296617119637792133757511495950156604 963186294726547364252308177036751590673502350728354056704038674351362222477158 915049530984448933309634087807693259939780541934144737744184263129860809988868 741326047215695162396586457302163159819319516735381297416772947867242292465436 680098067692823828068996400482435403701416314965897940924323789690706977942236 250822168895738379862300159377647165122893578601588161755782973523344604281512 627203734314653197777416031990665541876397929334419521541341899485444734567383 162499341913181480927777103863877343177207545654532207770921201905166096280490 926360197598828161332316663652861932668633606273567630354477628035045077723554 710585954870279081435624014517180624643626794561275318134078330336254232783944 975382437205835311477119926063813346776879695970309833913077109870408591337464 144282277263465947047458784778720192771528073176790770715721344473060570073349 243693113835049316312840425121925651798069411352801314701304781643788518529092 854520116583934196562134914341595625865865570552690496520985803385072242648293 972858478316305777756068887644624824685792603953527734803048029005876075825104 747091643961362676044925627420420832085661190625454337213153595845068772460290 161876679524061634252257719542916299193064553779914037340432875262888963995879 475729174642635745525407909145135711136941091193932519107602082520261879853188 770584297259167781314969900901921169717372784768472686084900337702424291651300 500516832336435038951702989392233451722013812806965011784408745196012122859937 162313017114448464090389064495444006198690754851602632750529834918740786680881 833851022833450850486082503930213321971551843063545500766828294930413776552793 975175461395398468339363830474611996653858153842056853386218672523340283087112 328278921250771262946322956398989893582116745627010218356462201349671518819097 303811980049734072396103685406643193950979019069963955245300545058068550195673 022921913933918568034490398205955100226353536192041994745538593810234395544959 778377902374216172711172364343543947822181852862408514006660443325888569867054 315470696574745855033232334210730154594051655379068662733379958511562578432298 827372319898757141595781119635833005940873068121602876496286744604774649159950 549737425626901049037781986835938146574126804925648798556145372347867330390468 838343634655379498641927056387293174872332083760112302991136793862708943879936 201629515413371424892830722012690147546684765357616477379467520049075715552781 965362132392640616013635815590742202020318727760527721900556148425551879253034 351398442532234157623361064250639049750086562710953591946589751413103482276930 624743536325691607815478181152843667957061108615331504452127473924544945423682 886061340841486377670096120715124914043027253860764823634143346235189757664521 641376796903149501910857598442391986291642193994907236234646844117394032659184 044378051333894525742399508296591228508555821572503107125701266830240292952522 011872676756220415420516184163484756516999811614101002996078386909291603028840 026910414079288621507842451670908700069928212066041837180653556725253256753286 129104248776182582976515795984703562226293486003415872298053498965022629174878 820273420922224533985626476691490556284250391275771028402799806636582548892648 802545661017296702664076559042909945681506526530537182941270336931378517860904 070866711496558343434769338578171138645587367812301458768712660348913909562009 939361031029161615288138437909904231747336394804575931493140529763475748119356 709110137751721008031559024853090669203767192203322909433467685142214477379393 751703443661991040337511173547191855046449026365512816228824462575916333039107 225383742182140883508657391771509682887478265699599574490661758344137522397096 834080053559849175417381883999446974867626551658276584835884531427756879002909 517028352971634456212964043523117600665101241200659755851276178583829204197484 423608007193045761893234922927965019875187212726750798125547095890455635792122 103334669749923563025494780249011419521238281530911407907386025152274299581807 247162591668545133312394804947079119153267343028244186041426363954800044800267 049624820179289647669758318327131425170296923488962766844032326092752496035799 646925650493681836090032380929345958897069536534940603402166544375589004563288 225054525564056448246515187547119621844396582533754388569094113031509526179378 002974120766514793942590298969594699556576121865619673378623625612521632086286 922210327488921865436480229678070576561514463204692790682120738837781423356282 360896320806822246801224826117718589638140918390367367222088832151375560037279 839400415297002878307667094447456013455641725437090697939612257142989467154357 846878861444581231459357198492252847160504922124247014121478057345510500801908 699603302763478708108175450119307141223390866393833952942578690507643100638351 983438934159613185434754649556978103829309716465143840700707360411237359984345 225161050702705623526601276484830840761183013052793205427462865403603674532865 105706587488225698157936789766974220575059683440869735020141020672358502007245 225632651341055924019027421624843914035998953539459094407046912091409387001264 560016237428802109276457931065792295524988727584610126483699989225695968815920 560010165525637567856672279661988578279484885583439751874454551296563443480396 642055798293680435220277098429423253302257634180703947699415979159453006975214 829336655566156787364005366656416547321704390352132954352916941459904160875320 186837937023488868947915107163785290234529244077365949563051007421087142613497 459561513849871375704710178795731042296906667021449863746459528082436944578977 233004876476524133907592043401963403911473202338071509522201068256342747164602 433544005152126693249341967397704159568375355516673027390074972973635496453328 886984406119649616277344951827369558822075735517665158985519098666539354948106 887320685990754079234240230092590070173196036225475647894064754834664776041146 323390565134330684495397907090302346046147096169688688501408347040546074295869 913829668246818571031887906528703665083243197440477185567893482308943106828702 722809736248093996270607472645539925399442808113736943388729406307926159599546 262462970706259484556903471197299640908941805953439325123623550813494900436427 852713831591256898929519642728757394691427253436694153236100453730488198551706 594121735246258954873016760029886592578662856124966552353382942878542534048308 330701653722856355915253478445981831341129001999205981352205117336585640782648 494276441137639386692480311836445369858917544264739988228462184490087776977631 279572267265556259628254276531830013407092233436577916012809317940171859859993 384923549564005709955856113498025249906698423301735035804408116855265311709957 089942732870925848789443646005041089226691783525870785951298344172953519537885 534573742608590290817651557803905946408735061232261120093731080485485263572282 576820341605048466277504500312620080079980492548534694146977516493270950493463 938243222718851597405470214828971117779237612257887347718819682546298126868581 705074027255026332904497627789442362167411918626943965067151577958675648239939 176042601763387045499017614364120469218237076488783419689686118155815873606293 860381017121585527266830082383404656475880405138080163363887421637140643549556 186896411228214075330265510042410489678352858829024367090488711819090949453314 421828766181031007354770549815968077200947469613436092861484941785017180779306 810854690009445899527942439813921350558642219648349151263901280383200109773868 066287792397180146134324457264009737425700735921003154150893679300816998053652 027600727749674584002836240534603726341655425902760183484030681138185510597970 566400750942608788573579603732451414678670368809880609716425849759513806930944 940151542222194329130217391253835591503100333032511174915696917450271494331515 588540392216409722910112903552181576282328318234254832611191280092825256190205 263016391147724733148573910777587442538761174657867116941477642144111126358355 387136101102326798775641024682403226483464176636980663785768134920453022408197 278564719839630878154322116691224641591177673225326433568614618654522268126887 268445968442416107854016768142080885028005414361314623082102594173756238994207 571362751674573189189456283525704413354375857534269869947254703165661399199968 262824727064133622217892390317608542894373393561889165125042440400895271983787 386480584726895462438823437517885201439560057104811949884239060613695734231559 079670346149143447886360410318235073650277859089757827273130504889398900992391 350337325085598265586708924261242947367019390772713070686917092646254842324074 855036608013604668951184009366860954632500214585293095000090715105823626729326 453738210493872499669933942468551648326113414611068026744663733437534076429402 668297386522093570162638464852851490362932019919968828517183953669134522244470 804592396602817156551565666111359823112250628905854914509715755390024393153519 090210711945730024388017661503527086260253788179751947806101371500448991721002 220133501310601639154158957803711779277522597874289191791552241718958536168059 474123419339842021874564925644346239253195313510331147639491199507285843065836 193536932969928983791494193940608572486396883690326556436421664425760791471086 998431573374964883529276932822076294728238153740996154559879825989109371712621 828302584811238901196822142945766758071865380650648702613389282299497257453033 283896381843944770779402284359883410035838542389735424395647555684095224844554 139239410001620769363684677641301781965937997155746854194633489374843912974239 143365936041003523437770658886778113949861647874714079326385873862473288964564 359877466763847946650407411182565837887845485814896296127399841344272608606187 245545236064315371011274680977870446409475828034876975894832824123929296058294 861919667091895808983320121031843034012849511620353428014412761728583024355983 003204202451207287253558119584014918096925339507577840006746552603144616705082 768277222353419110263416315714740612385042584598841990761128725805911393568960 143166828317632356732541707342081733223046298799280490851409479036887868789493 054695570307261900950207643349335910602454508645362893545686295853131533718386 826561786227363716975774183023986006591481616404944965011732131389574706208847 480236537103115089842799275442685327797431139514357417221975979935968525228574 526379628961269157235798662057340837576687388426640599099350500081337543245463 596750484423528487470144354541957625847356421619813407346854111766883118654489 377697956651727966232671481033864391375186594673002443450054499539974237232871 249483470604406347160632583064982979551010954183623503030945309733583446283947 630477564501500850757894954893139394489921612552559770143685894358587752637962 559708167764380012543650237141278346792610199558522471722017772370041780841942 394872540680155603599839054898572354674564239058585021671903139526294455439131 663134530893906204678438778505423939052473136201294769187497519101147231528932 677253391814660730008902776896311481090220972452075916729700785058071718638105 496797310016787085069420709223290807038326345345203802786099055690013413718236 837099194951648960075504934126787643674638490206396401976668559233565463913836 318574569814719621084108096188460545603903845534372914144651347494078488442377 217515433426030669883176833100113310869042193903108014378433415137092435301367 763108491351615642269847507430329716746964066653152703532546711266752246055119 958183196376370761799191920357958200759560530234626775794393630746305690108011 494271410093913691381072581378135789400559950018354251184172136055727522103526 803735726527922417373605751127887218190844900617801388971077082293100279766593 583875890939568814856026322439372656247277603789081445883785501970284377936240 782505270487581647032458129087839523245323789602984166922548964971560698119218 658492677040395648127810217991321741630581055459880130048456299765112124153637 451500563507012781592671424134210330156616535602473380784302865525722275304999 883701534879300806260180962381516136690334111138653851091936739383522934588832 255088706450753947395204396807906708680644509698654880168287434378612645381583 428075306184548590379821799459968115441974253634439960290251001588827216474500 682070419376158454712318346007262933955054823955713725684023226821301247679452 264482091023564775272308208106351889915269288910845557112660396503439789627825 001611015323516051965590421184494990778999200732947690586857787872098290135295 661397888486050978608595701773129815531495168146717695976099421003618355913877 781769845875810446628399880600616229848616935337386578773598336161338413385368 421197893890018529569196780455448285848370117096721253533875862158231013310387 766827211572694951817958975469399264219791552338576623167627547570354699414892 904130186386119439196283887054367774322427680913236544948536676800000106526248 547305586159899914017076983854831887501429389089950685453076511680333732226517 566220752695179144225280816517166776672793035485154204023817460892328391703275 425750867655117859395002793389592057668278967764453184040418554010435134838953 120132637836928358082719378312654961745997056745071833206503455664403449045362 756001125018433560736122276594927839370647842645676338818807565612168960504161 139039063960162022153684941092605387688714837989559999112099164646441191856827 700457424343402167227644558933012778158686952506949936461017568506016714535431 581480105458860564550133203758645485840324029871709348091055621167154684847780 394475697980426318099175642280987399876697323769573701580806822904599212366168 902596273043067931653114940176473769387351409336183321614280214976339918983548 487562529875242387307755955595546519639440182184099841248982623673771467226061 633643296406335728107078875816404381485018841143188598827694490119321296827158 884133869434682859006664080631407775772570563072940049294030242049841656547973 670548558044586572022763784046682337985282710578431975354179501134727362577408 021347682604502285157979579764746702284099956160156910890384582450267926594205 550395879229818526480070683765041836562094555434613513415257006597488191634135 955671964965403218727160264859304903978748958906612725079482827693895352175362 185079629778514618843271922322381015874445052866523802253284389137527384589238 442253547265309817157844783421582232702069028723233005386216347988509469547200 479523112015043293226628272763217790884008786148022147537657810581970222630971 749507212724847947816957296142365859578209083073323356034846531873029302665964 501371837542889755797144992465403868179921389346924474198509733462679332107268 687076806263991936196504409954216762784091466985692571507431574079380532392523 947755744159184582156251819215523370960748332923492103451462643744980559610330 799414534778457469999212859999939961228161521931488876938802228108300198601654 941654261696858678837260958774567618250727599295089318052187292461086763995891 614585505839727420980909781729323930106766386824040111304024700735085782872462 713494636853181546969046696869392547251941399291465242385776255004748529547681 479546700705034799958886769501612497228204030399546327883069597624936151010243 655535223069061294938859901573466102371223547891129254769617600504797492806072 126803922691102777226102544149221576504508120677173571202718024296810620377657 883716690910941807448781404907551782038565390991047759414132154328440625030180 275716965082096427348414695726397884256008453121406593580904127113592004197598 513625479616063228873618136737324450607924411763997597461938358457491598809766 744709300654634242346063423747466608043170126005205592849369594143408146852981 505394717890045183575515412522359059068726487863575254191128887737176637486027 660634960353679470269232297186832771739323619200777452212624751869833495151019 864269887847171939664976907082521742336566272592844062043021411371992278526998 469884770232382384005565551788908766136013047709843861168705231055314916251728 373272867600724817298763756981633541507460883866364069347043720668865127568826 614973078865701568501691864748854167915459650723428773069985371390430026653078 398776385032381821553559732353068604301067576083890862704984188859513809103042 359578249514398859011318583584066747237029714978508414585308578133915627076035 639076394731145549583226694570249413983163433237897595568085683629725386791327 505554252449194358912840504522695381217913191451350099384631177401797151228378 546011603595540286440590249646693070776905548102885020808580087811577381719174 177601733073855475800605601433774329901272867725304318251975791679296996504146 070664571258883469797964293162296552016879730003564630457930884032748077181155 533090988702550520768046303460865816539487695196004408482065967379473168086415 645650530049881616490578831154345485052660069823093157776500378070466126470602 145750579327096204782561524714591896522360839664562410519551052235723973951288 181640597859142791481654263289200428160913693777372229998332708208296995573772 737566761552711392258805520189887620114168005468736558063347160373429170390798 639652296131280178267971728982293607028806908776866059325274637840539769184808 204102194471971386925608416245112398062011318454124478205011079876071715568315 407886543904121087303240201068534194723047666672174986986854707678120512473679 247919315085644477537985379973223445612278584329684664751333657369238720146472 367942787004250325558992688434959287612400755875694641370562514001179713316620 715371543600687647731867558714878398908107429530941060596944315847753970094398 839491443235366853920994687964506653398573888786614762944341401049888993160051 207678103588611660202961193639682134960750111649832785635316145168457695687109 002999769841263266502347716728657378579085746646077228341540311441529418804782 543876177079043000156698677679576090996693607559496515273634981189641304331166 277471233881740603731743970540670310967676574869535878967003192586625941051053 358438465602339179674926784476370847497833365557900738419147319886271352595462 518160434225372996286326749682405806029642114638643686422472488728343417044157 348248183330164056695966886676956349141632842641497453334999948000266998758881 593507357815195889900539512085351035726137364034367534714104836017546488300407 846416745216737190483109676711344349481926268111073994825060739495073503169019 731852119552635632584339099822498624067031076831844660729124874754031617969941 139738776589986855417031884778867592902607004321266617919223520938227878880988 633599116081923535557046463491132085918979613279131975649097600013996234445535 014346426860464495862476909434704829329414041114654092398834443515913320107739 441118407410768498106634724104823935827401944935665161088463125678529776973468 430306146241803585293315973458303845541033701091676776374276210213701354854450 926307190114731848574923318167207213727935567952844392548156091372812840633303 937356242001604566455741458816605216660873874804724339121295587776390696903707 882852775389405246075849623157436917113176134783882719416860662572103685132156 647800147675231039357860689611125996028183930954870905907386135191459181951029 732787557104972901148717189718004696169777001791391961379141716270701895846921 434369676292745910994006008498356842520191559370370101104974733949387788598941 743303178534870760322198297057975119144051099423588303454635349234982688362404 332726741554030161950568065418093940998202060999414021689090070821330723089662 119775530665918814119157783627292746156185710372172471009521423696483086410259 288745799932237495519122195190342445230753513380685680735446499512720317448719 540397610730806026990625807602029273145525207807991418429063884437349968145827 337207266391767020118300464819000241308350884658415214899127610651374153943565 721139032857491876909441370209051703148777346165287984823533829726013611098451 484182380812054099612527458088109948697221612852489742555551607637167505489617 301680961380381191436114399210638005083214098760459930932485102516829446726066 613815174571255975495358023998314698220361338082849935670557552471290274539776 214049318201465800802156653606776550878380430413431059180460680083459113664083 488740800574127258670479225831912741573908091438313845642415094084913391809684 025116399193685322555733896695374902662092326131885589158083245557194845387562 878612885900410600607374650140262782402734696252821717494158233174923968353013 617865367376064216677813773995100658952887742766263684183068019080460984980946 976366733566228291513235278880615776827815958866918023894033307644191240341202 231636857786035727694154177882643523813190502808701857504704631293335375728538 660588890458311145077394293520199432197117164223500564404297989208159430716701 985746927384865383343614579463417592257389858800169801475742054299580124295810 545651083104629728293758416116253256251657249807849209989799062003593650993472 158296517413579849104711166079158743698654122234834188772292944633517865385673 196255985202607294767407261676714557364981210567771689348491766077170527718760 119990814411305864557791052568430481144026193840232247093924980293355073184589 035539713308844617410795916251171486487446861124760542867343670904667846867027 409188101424971114965781772427934707021668829561087779440504843752844337510882 826477197854000650970403302186255614733211777117441335028160884035178145254196 432030957601869464908868154528562134698835544456024955666843660292219512483091 060537720198021831010327041783866544718126039719068846237085751808003532704718 565949947612424811099928867915896904956394762460842406593094862150769031498702 067353384834955083636601784877106080980426924713241000946401437360326564518456 679245666955100150229833079849607994988249706172367449361226222961790814311414 660941234159359309585407913908720832273354957208075716517187659944985693795623 875551617575438091780528029464200447215396280746360211329425591600257073562812 638733106005891065245708024474937543184149401482119996276453106800663118382376 163966318093144467129861552759820145141027560068929750246304017351489194576360 789352855505317331416457050499644389093630843874484783961684051845273288403234 520247056851646571647713932377551729479512613239822960239454857975458651745878 771331813875295980941217422730035229650808917770506825924882232215493804837145 478164721397682096332050830564792048208592047549985732038887639160199524091893 894557676874973085695595801065952650303626615975066222508406742889826590751063 756356996821151094966974458054728869363102036782325018232370845979011154847208 761821247781326633041207621658731297081123075815982124863980721240786887811450 165582513617890307086087019897588980745664395515741536319319198107057533663373 803827215279884935039748001589051942087971130805123393322190346624991716915094 854140187106035460379464337900589095772118080446574396280618671786101715674096 766208029576657705129120990794430463289294730615951043090222143937184956063405 618934251305726829146578329334052463502892917547087256484260034962961165413823 007731332729830500160256724014185152041890701154288579920812198449315699905918 201181973350012618772803681248199587707020753240636125931343859554254778196114 293516356122349666152261473539967405158499860355295332924575238881013620234762 466905581643896786309762736550472434864307121849437348530060638764456627218666 170123812771562137974614986132874411771455244470899714452288566294244023018479 120547849857452163469644897389206240194351831008828348024924908540307786387516 591130287395878709810077271827187452901397283661484214287170553179654307650453 432460053636147261818096997693348626407743519992868632383508875668359509726557 481543194019557685043724800102041374983187225967738715495839971844490727914196 584593008394263702087563539821696205532480321226749891140267852859967340524203 109179789990571882194939132075343170798002373659098537552023891164346718558290 685371189795262623449248339249634244971465684659124891855662958932990903523923 333364743520370770101084388003290759834217018554228386161721041760301164591878 053936744747205998502358289183369292233732399948043710841965947316265482574809 948250999183300697656936715968936449334886474421350084070066088359723503953234 017958255703601693699098867113210979889707051728075585519126993067309925070407 024556850778679069476612629808225163313639952117098452809263037592242674257559 989289278370474445218936320348941552104459726188380030067761793138139916205806 270165102445886924764924689192461212531027573139084047000714356136231699237169 484813255420091453041037135453296620639210547982439212517254013231490274058589 206321758949434548906846399313757091034633271415316223280552297297953801880162 859073572955416278867649827418616421878988574107164906919185116281528548679417 363890665388576422915834250067361245384916067413734017357277995634104332688356 950781493137800736235418007061918026732855119194267609122103598746924117283749 312616339500123959924050845437569850795704622266461900010350049018303415354584 283376437811198855631877779253720116671853954183598443830520376281944076159410 682071697030228515225057312609304689842343315273213136121658280807521263154773 060442377475350595228717440266638914881717308643611138906942027908814311944879 941715404210341219084709408025402393294294549387864023051292711909751353600092 197110541209668311151632870542302847007312065803262641711616595761327235156666 253667271899853419989523688483099930275741991646384142707798870887422927705389 122717248632202889842512528721782603050099451082478357290569198855546788607946 280537122704246654319214528176074148240382783582971930101788834567416781139895 475044833931468963076339665722672704339321674542182455706252479721997866854279 897799233957905758189062252547358220523642485078340711014498047872669199018643 882293230538231855973286978092225352959101734140733488476100556401824239219269 506208318381454698392366461363989101210217709597670490830508185470419466437131 229969235889538493013635657618610606222870559942337163102127845744646398973818 856674626087948201864748767272722206267646533809980196688368099415907577685263 986514625333631245053640261056960551318381317426118442018908885319635698696279 503673842431301133175330532980201668881748134298868158557781034323175306478498 321062971842518438553442762012823457071698853051832617964117857960888815032960 229070561447622091509473903594664691623539680920139457817589108893199211226007 392814916948161527384273626429809823406320024402449589445612916704950823581248 739179964864113348032475777521970893277226234948601504665268143987705161531702 669692970492831628550421289814670619533197026950721437823047687528028735412616 639170824592517001071418085480063692325946201900227808740985977192180515853214 739265325155903541020928466592529991435379182531454529059841581763705892790690 989691116438118780943537152133226144362531449012745477269573939348154691631162 492887357471882407150399500944673195431619385548520766573882513963916357672315 100555603726339486720820780865373494244011579966750736071115935133195919712094 896471755302453136477094209463569698222667377520994516845064362382421185353488 798939567318780660610788544000550827657030558744854180577889171920788142335113 866292966717964346876007704799953788338787034871802184243734211227394025571769 081960309201824018842705704609262256417837526526335832424066125331152942345796 556950250681001831090041124537901533296615697052237921032570693705109083078947 999900499939532215362274847660361367769797856738658467093667958858378879562594 646489137665219958828693380183601193236857855855819555604215625088365020332202 451376215820461810670519533065306060650105488716724537794283133887163139559690 583208341689847606560711834713621812324622725884199028614208728495687963932546 428534307530110528571382964370999035694888528519040295604734613113826387889755 178856042499874831638280404684861893818959054203988987265069762020199554841265 000539442820393012748163815853039643992547020167275932857436666164411096256633 730540921951967514832873480895747777527834422109107311135182804603634719818565 557295714474768255285786334934285842311874944000322969069775831590385803935352 135886007960034209754739229673331064939560181223781285458431760556173386112673 478074585067606304822940965304111830667108189303110887172816751957967534718853 722930961614320400638132246584111115775835858113501856904781536893813771847281 475199835050478129771859908470762197460588742325699582889253504193795826061621 184236876851141831606831586799460165205774052942305360178031335726326705479033 840125730591233960188013782542192709476733719198728738524805742124892118347087 662966720727232565056512933312605950577772754247124164831283298207236175057467 387012820957554430596839555568686118839713552208445285264008125202766555767749 596962661260456524568408613923826576858338469849977872670655519185446869846947 849573462260629421962455708537127277652309895545019303773216664918257815467729 200521266714346320963789185232321501897612603437368406719419303774688099929687 758244104787812326625318184596045385354383911449677531286426092521153767325886 672260404252349108702695809964759580579466397341906401003636190404203311357933 654242630356145700901124480089002080147805660371015412232889146572239314507607 167064355682743774396578906797268743847307634645167756210309860409271709095128 086309029738504452718289274968921210667008164858339553773591913695015316201890 888748421079870689911480466927065094076204650277252865072890532854856143316081 269300569378541786109696920253886503457718317668688592368148847527649846882194 973972970773718718840041432312763650481453112285099002074240925585925292610302 106736815434701525234878635164397623586041919412969769040526483234700991115424 260127343802208933109668636789869497799400126016422760926082349304118064382913 834735467972539926233879158299848645927173405922562074910530853153718291168163 721939518870095778818158685046450769934394098743351443162633031724774748689791 820923948083314397084067308407958935810896656477585990556376952523265361442478 023082681183103773588708924061303133647737101162821461466167940409051861526036 009252194721889091810733587196414214447865489952858234394705007983038853886083 103571930600277119455802191194289992272235345870756624692617766317885514435021 828702668561066500353105021631820601760921798468493686316129372795187307897263 735371715025637873357977180818487845886650433582437700414771041493492743845758 710715973155943942641257027096512510811554824793940359768118811728247215825010 949609662539339538092219559191818855267806214992317276316321833989693807561685 591175299845013206712939240414459386239880938124045219148483164621014738918251 010909677386906640415897361047643650006807710565671848628149637111883219244566 394581449148616550049567698269030891118568798692947051352481609174324301538368 470729289898284602223730145265567989862776796809146979837826876431159883210904 371561129976652153963546442086919756737000573876497843768628768179249746943842 746525631632300555130417422734164645512781278457777245752038654375428282567141 288583454443513256205446424101103795546419058116862305964476958705407214198521 210673433241075676757581845699069304604752277016700568454396923404171108988899 341635058515788735343081552081177207188037910404698306957868547393765643363197 978680367187307969392423632144845035477631567025539006542311792015346497792906 624150832885839529054263768766896880503331722780018588506973623240389470047189 761934734430843744375992503417880797223585913424581314404984770173236169471976 571535319775499716278566311904691260918259124989036765417697990362375528652637 573376352696934435440047306719886890196814742876779086697968852250163694985673 021752313252926537589641517147955953878427849986645630287883196209983049451987 439636907068276265748581043911223261879405994155406327013198989570376110532360 629867480377915376751158304320849872092028092975264981256916342500052290887264 692528466610466539217148208013050229805263783642695973370705392278915351056888 393811324975707133102950443034671598944878684711643832805069250776627450012200 352620370946602341464899839025258883014867816219677519458316771876275720050543 979441245990077115205154619930509838698254284640725554092740313257163264079293 418334214709041254253352324802193227707535554679587163835875018159338717423606 155117101312352563348582036514614187004920570437201826173319471570086757853933 607862273955818579758725874410254207710547536129404746010009409544495966288148 691590389907186598056361713769222729076419775517772010427649694961105622059250 242021770426962215495872645398922769766031052498085575947163107587013320886146 326641259114863388122028444069416948826152957762532501987035987067438046982194 205638125583343642194923227593722128905642094308235254408411086454536940496927 149400331978286131818618881111840825786592875742638445005994422956858646048103 301538891149948693543603022181094346676400002236255057363129462629609619876056 425996394613869233083719626595473923462413459779574852464783798079569319865081 597767535055391899115133525229873611277918274854200868953965835942196333150286 956119201229888988700607999279541118826902307891310760361763477948943203210277 335941690865007193280401716384064498787175375678118532132840821657110754952829 497493621460821558320568723218557406516109627487437509809223021160998263303391 546949464449100451528092508974507489676032409076898365294065792019831526541065 813682379198409064571246894847020935776119313998024681340520039478194986620262 400890215016616381353838151503773502296607462795291038406868556907015751662419 298724448271942933100485482445458071889763300323252582158128032746796200281476 243182862217105435289834820827345168018613171959332471107466222850871066611770 346535283957762599774467218571581612641114327179434788599089280848669491413909 771673690027775850268664654056595039486784111079011610400857274456293842549416 759460548711723594642910585090995021495879311219613590831588262068233215615308 683373083817327932819698387508708348388046388478441884003184712697454370937329 836240287519792080232187874488287284372737801782700805878241074935751488997891 173974612932035108143270325140903048746226294234432757126008664250833318768865 075642927160552528954492153765175149219636718104943531785838345386525565664065 725136357506435323650893679043170259787817719031486796384082881020946149007971 513771709906195496964007086766710233004867263147551053723175711432231741141168 062286420638890621019235522354671166213749969326932173704310598722503945657492 461697826097025335947502091383667377289443869640002811034402608471289900074680 776484408871134135250336787731679770937277868216611786534423173226463784769787 514433209534000165069213054647689098505020301504488083426184520873053097318949 291642532293361243151430657826407028389840984160295030924189712097160164926561 341343342229882790992178604267981245728534580133826099587717811310216734025656 274400729683406619848067661580502169183372368039902793160642043681207990031626 444914619021945822969099212278855394878353830564686488165556229431567312827439 082645061162894280350166133669782405177015521962652272545585073864058529983037 918035043287670380925216790757120406123759632768567484507915114731344000183257 034492090971243580944790046249431345502890068064870429353403743603262582053579 011839564908935434510134296961754524957396062149028872893279252069653538639644 322538832752249960598697475988232991626354597332444516375533437749292899058117 578635555562693742691094711700216541171821975051983178713710605106379555858890 556885288798908475091576463907469361988150781468526213325247383765119299015610 918977792200870579339646382749068069876916819749236562422608715417610043060890 437797667851966189140414492527048088197149880154205778700652159400928977760133 075684796699295543365613984773806039436889588764605498387147896848280538470173 087111776115966350503997934386933911978988710915654170913308260764740630571141 109883938809548143782847452883836807941888434266622207043872288741394780101772 139228191199236540551639589347426395382482960903690028835932774585506080131798 840716244656399794827578365019551422155133928197822698427863839167971509126241 054872570092407004548848569295044811073808799654748156891393538094347455697212 891982717702076661360248958146811913361412125878389557735719498631721084439890 142394849665925173138817160266326193106536653504147307080441493916936326237376 777709585031325599009576273195730864804246770121232702053374266705314244820816 813030639737873664248367253983748769098060218278578621651273856351329014890350 988327061725893257536399397905572917516009761545904477169226580631511102803843 601737474215247608515209901615858231257159073342173657626714239047827958728150 509563309280266845893764964977023297364131906098274063353108979246424213458374 090116939196425045912881340349881063540088759682005440836438651661788055760895 689672753153808194207733259791727843762566118431989102500749182908647514979400 316070384554946538594602745244746681231468794344161099333890899263841184742525 704457251745932573898956518571657596148126602031079762825416559050604247911401 695790033835657486925280074302562341949828646791447632277400552946090394017753 633565547193100017543004750471914489984104001586794617924161001645471655133707 407395026044276953855383439755054887109978520540117516974758134492607943368954 378322117245068734423198987884412854206474280973562580706698310697993526069339 213568588139121480735472846322778490808700246777630360555123238665629517885371 967303463470122293958160679250915321748903084088651606111901149844341235012464 692802880599613428351188471544977127847336176628506216977871774382436256571177 945006447771837022199910669502165675764404499794076503799995484500271066598781 360380231412683690578319046079276529727769404361302305178708054651154246939526 512710105292707030667302444712597393995051462840476743136373997825918454117641 332790646063658415292701903027601733947486696034869497654175242930604072700505 903950314852292139257559484507886797792525393176515641619716844352436979444735 596426063339105512682606159572621703669850647328126672452198906054988028078288 142979633669674412480598219214633956574572210229867759974673812606936706913408 155941201611596019023775352555630060624798326124988128819293734347686268921923 977783391073310658825681377717232831532908252509273304785072497713944833389255 208117560845296659055394096556854170600117985729381399825831929367910039184409 928657560599359891000296986446097471471847010153128376263114677420914557404181 590880006494323785583930853082830547607679952435739163122188605754967383224319 565065546085288120190236364471270374863442172725787950342848631294491631847534 753143504139209610879605773098720135248407505763719925365047090858251393686346 386336804289176710760211115982887553994012007601394703366179371539630613986365 549221374159790511908358829009765664730073387931467891318146510931676157582135 142486044229244530411316065270097433008849903467540551864067734260358340960860 553374736276093565885310976099423834738222208729246449768456057956251676557408 841032173134562773585605235823638953203853402484227337163912397321599544082842 166663602329654569470357718487344203422770665383738750616921276801576618109542 009770836360436111059240911788954033802142652394892968643980892611463541457153 519434285072135345301831587562827573389826889852355779929572764522939156747756 667605108788764845349363606827805056462281359888587925994094644604170520447004 631513797543173718775603981596264750141090665886616218003826698996196558058720 863972117699521946678985701179833244060181157565807428418291061519391763005919 431443460515404771057005433900018245311773371895585760360718286050635647997900 413976180895536366960316219311325022385179167205518065926351803625121457592623 836934822266589557699466049193811248660909979812857182349400661555219611220720 309227764620099931524427358948871057662389469388944649509396033045434084210246 240104872332875008174917987554387938738143989423801176270083719605309438394006 375611645856094312951759771393539607432279248922126704580818331376416581826956 210587289244774003594700926866265965142205063007859200248829186083974373235384 908396432614700053242354064704208949921025040472678105908364400746638002087012 666420945718170294675227854007450855237772089058168391844659282941701828823301 497155423523591177481862859296760504820386434310877956289292540563894662194826 871104282816389397571175778691543016505860296521745958198887868040811032843273 986719862130620555985526603640504628215230615459447448990883908199973874745296 981077620148713400012253552224669540931521311533791579802697955571050850747387 475075806876537644578252443263804614304288923593485296105826938210349800040524 840708440356116781717051281337880570564345061611933042444079826037795119854869 455915205196009304127100727784930155503889536033826192934379708187432094991415 959339636811062755729527800425486306005452383915106899891357882001941178653568 214911852820785213012551851849371150342215954224451190020739353962740020811046 553020793286725474054365271759589350071633607632161472581540764205302004534018 357233829266191530835409512022632916505442612361919705161383935732669376015691 442994494374485680977569630312958871916112929468188493633864739274760122696415 884890096571708616059814720446742866420876533479985822209061980217321161423041 947775499073873856794118982466091309169177227420723336763503267834058630193019 324299639720444517928812285447821195353089891012534297552472763573022628138209 180743974867145359077863353016082155991131414420509144729353502223081719366350 934686585865631485557586244781862010871188976065296989926932817870557643514338 206014107732926106343152533718224338526352021773544071528189813769875515757454 693972715048846979361950047772097056179391382898984532742622728864710888327017 372325881824465843624958059256033810521560620615571329915608489206434030339526 226345145428367869828807425142256745180618414956468611163540497189768215422772 247947403357152743681940989205011365340012384671429655186734415374161504256325 671343024765512521921803578016924032669954174608759240920700466934039651017813 485783569444076047023254075555776472845075182689041829396611331016013111907739 863246277821902365066037404160672496249013743321724645409741299557052914243820 807609836482346597388669134991978401310801558134397919485283043673901248208244 481412809544377389832005986490915950532285791457688496257866588599917986752055 455809900455646117875524937012455321717019428288461740273664997847550829422802 023290122163010230977215156944642790980219082668986883426307160920791408519769 523555348865774342527753119724743087304361951139611908003025587838764420608504 473063129927788894272918972716989057592524467966018970748296094919064876469370 275077386643239191904225429023531892337729316673608699622803255718530891928440 380507103006477684786324319100022392978525537237556621364474009676053943983823 576460699246526008909062410590421545392790441152958034533450025624410100635953 003959886446616959562635187806068851372346270799732723313469397145628554261546 765063246567662027924520858134771760852169134094652030767339184114750414016892 412131982688156866456148538028753933116023229255561894104299533564009578649534 093511526645402441877594931693056044868642086275720117231952640502309977456764 783848897346431721598062678767183800524769688408498918508614900343240347674268 624595239589035858213500645099817824463608731775437885967767291952611121385919 472545140030118050343787527766440276261894101757687268042817662386068047788524 288743025914524707395054652513533945959878961977891104189029294381856720507096 460626354173294464957661265195349570186001541262396228641389779673332907056737 696215649818450684226369036784955597002607986799626101903933126376855696876702 929537116252800554310078640872893922571451248113577862766490242516199027747109 033593330930494838059785662884478744146984149906712376478958226329490467981208 998485716357108783119184863025450162092980582920833481363840542172005612198935 366937133673339246441612522319694347120641737549121635700857369439730597970971 972666664226743111776217640306868131035189911227133972403688700099686292254646 500638528862039380050477827691283560337254825579391298525150682996910775425764 748832534141213280062671709400909822352965795799780301828242849022147074811112 401860761341515038756983091865278065889668236252393784527263453042041880250844 236319038331838455052236799235775292910692504326144695010986108889991465855188 187358252816430252093928525807796973762084563748211443398816271003170315133440 230952635192958868069082135585368016100021374085115448491268584126869589917414 913382057849280069825519574020181810564129725083607035685105533178784082900004 155251186577945396331753853209214972052660783126028196116485809868458752512999 740409279768317663991465538610893758795221497173172813151793290443112181587102 351874075722210012376872194474720934931232410706508061856237252673254073332487 575448296757345001932190219911996079798937338367324257610393898534927877747398 050808001554476406105352220232540944356771879456543040673589649101761077594836 454082348613025471847648518957583667439979150851285802060782055446299172320202 822291488695939972997429747115537185892423849385585859540743810488262464878805 330427146301194158989632879267832732245610385219701113046658710050008328517731 177648973523092666123458887310288351562644602367199664455472760831011878838915 114934093934475007302585581475619088139875235781233134227986650352272536717123 075686104500454897036007956982762639234410714658489578024140815840522953693749 971066559489445924628661996355635065262340533943914211127181069105229002465742 360413009369188925586578466846121567955425660541600507127664176605687427420032 957716064344860620123982169827172319782681662824993871499544913730205184366907 672357740005393266262276032365975171892590180110429038427418550789488743883270 306328327996300720069801224436511639408692222074532024462412115580435454206421 512158505689615735641431306888344318528085397592773443365538418834030351782294 625370201578215737326552318576355409895403323638231921989217117744946940367829 618592080340386757583411151882417743914507736638407188048935825686854201164503 135763335550944031923672034865101056104987272647213198654343545040913185951314 518127643731043897250700498198705217627249406521461995923214231443977654670835 171474936798618655279171582408065106379950018429593879915835017158075988378496 225739851212981032637937621832245659423668537679911314010804313973233544909082 491049914332584329882103398469814171575601082970658306521134707680368069532297 199059990445120908727577622535104090239288877942463048328031913271049547859918 019696783532146444118926063152661816744319355081708187547705080265402529410921 826485821385752668815558411319856002213515888721036569608751506318753300294211 868222189377554602722729129050429225978771066787384000061677215463844129237119 352182849982435092089180168557279815642185819119749098573057033266764646072875 743056537260276898237325974508447964954564803077159815395582777913937360171742 299602735310276871944944491793978514463159731443535185049141394155732938204854 212350817391254974981930871439661513294204591938010623142177419918406018034794 988769105155790555480695387854006645337598186284641990522045280330626369562649 091082762711590385699505124652999606285544383833032763859980079292284665950355 121124528408751622906026201185777531374794936205549640107300134885315073548735 390560290893352640071327473262196031177343394367338575912450814933573691166454 128178817145402305475066713651825828489809951213919399563324133655677709800308 191027204099714868741813466700609405102146269028044915964654533010775469541308 871416531254481306119240782118869005602778182423502269618934435254763357353648 561936325441775661398170393063287216690572225974520919291726219984440964615826 945638023950283712168644656178523556516412771282691868861557271620147493405227 694659571219831494338162211400693630743044417328478610177774383797703723179525 543410722344551255558999864618387676490397246116795901810003509892864120419516 355110876320426761297982652942588295114127584126273279079880755975185157684126 474220947972184330935297266521001566251455299474512763155091763673025946213293 019040283795424632325855030109670692272022707486341900543830265068121414213505 715417505750863990767394633514620908288893493837643939925690060406731142209331 219593620298297235116325938677224147791162957278075239505625158160313335938231 150051862689053065836812998810866326327198061127154885879809348791291370749823 057592909186293919501472119758606727009254771802575033773079939713453953264619 526999659638565491759045833358579910201271320458390320085387888163363768518208 372788513117522776960978796214237216254521459128183179821604411131167140691482 717098101545778193920231156387195080502467972579249760577262591332855972637121 120190572077140914864507409492671803581515757151405039761096384675556929897038 354731410022380258346876735012977541327953206097115450648421218593649099791776 687477448188287063231551586503289816422828823274686610659273219790716238464215 348985247621678905026099804526648392954235728734397768049577409144953839157556 548545905897649519851380100795801078375994577529919670054760225255203445398871 253878017196071816407812484784725791240782454436168234523957068951427226975043 187363326301110305342333582160933319121880660826834142891041517324721605335584 999322454873077882290525232423486153152097693846104258284971496347534183756200 301491570327968530186863157248840152663983568956363465743532178349319982554211 730846774529708583950761645822963032442432823773745051702856069806788952176819 815671078163340526675953942492628075696832610749532339053622309080708145591983 735537774874202903901814293731152933464446815121294509759653430628421531944572 711861490001765055817709530246887526325011970520947615941676872778447200019278 913725184162285778379228443908430118112149636642465903363419454065718354477191 244662125939265662030688852005559912123536371822692253178145879259375044144893 398160865790087616502463519704582889548179375668104647461410514249887025213993 687050937230544773411264135489280684105910771667782123833281026218558775131272 117934444820144042574508306394473836379390628300897330624138061458941422769474 793166571762318247216835067807648757342049155762821758397297513447899069658953 254894033561561316740327647246921250575911625152965456854463349811431767025729 566184477548746937846423373723898192066204851189437886822480727935202250179654 534375727416391079197295295081294292220534771730418447791567399173841831171036 252439571615271466900581470000263301045264354786590329073320546833887207873544 476264792529769017091200787418373673508771337697768349634425241994995138831507 487753743384945825976556099655595431804092017849718468549737069621208852437701 385375768141663272241263442398215294164537800049250726276515078908507126599703 670872669276430837722968598516912230503746274431085293430527307886528397733524 601746352770320593817912539691562106363762588293757137384075440646896478310070 458061344673127159119460843593582598778283526653115106504162329532904777217408 355934972375855213804830509000964667608830154061282430874064559443185341375522 016630581211103345312074508682433943215904359443031243122747138584203039010607 094031523555617276799416002039397509989762933532585557562480899669182986422267 750236019325797472674257821111973470940235745722227121252685238429587427350156 366009318804549333898974157149054418255973808087156528143010267046028431681923 039253529779576586241439270154974087927313105163611913757700892956482332364829 826302460797587576774537716010249080462430185652416175665560016085912153455626 760219268998285537787258314514408265458348440947846317877737479465358016996077 940556870119232860804113090462935087182712593466871276669487389982459852778649 956916546402945893506496433580982476596516514209098675520380830920323048734270 346828875160407154665383461961122301375945157925269674364253192739003603860823 645076269882749761872357547676288995075211480485252795084503395857083813047693 788132112367428131948795022806632017002246033198967197064916374117585485187848 401205484467258885140156272501982171906696081262778548596481836962141072171421 498636191877475450965030895709947093433785698167446582826791194061195603784539 785583924076127634410576675102430755981455278616781594965706255975507430652108 530159790807334373607943286675789053348366955548680391343372015649883422089339 997164147974693869690548008919306713805717150585730714881564992071408675825960 287605645978242377024246980532805663278704192676846711626687946348695046450742 021937394525926266861355294062478136120620263649819999949840514386828525895634 226432870766329930489172340072547176418868535137233266787792173834754148002280 339299735793615241275582956927683723123479898944627433045456679006203242051639 628258844308543830720149567210646053323853720314324211260742448584509458049408 182092763914000854042202355626021856434899414543995041098059181794888262805206 644108631900168856815516922948620301073889718100770929059048074909242714101893 354281842999598816966099383696164438152887721408526808875748829325873580990567 075581701794916190611400190855374488272620093668560447559655747648567400817738 170330738030547697360978654385938218722058390234444350886749986650604064587434 600533182743629617786251808189314436325120510709469081358644051922951293245007 883339878842933934243512634336520438581291283434529730865290978330067126179813 031679438553572629699874035957045845223085639009891317947594875212639707837594 486113945196028675121056163897600888009274611586080020780334159145179707303683 519697776607637378533301202412011204698860920933908536577322239241244905153278 095095586645947763448226998607481329730263097502881210351772312446509534965369 309001863776409409434983731325132186208021480992268550294845466181471555744470 966953017769043427203189277060471778452793916047228153437980353967986142437095 668322149146543801459382927739339603275404800955223181666738035718393275707714 204672383862461780397629237713120958078936384144792980258806552212926209362393 063731349664018661951081158347117331202580586672763999276357907806381881306915 636627412543125958993611964762610140556350339952314032311381965623632719896183 725484533370206256346422395276694356837676136871196292181875457608161705303159 072882870071231366630872275491866139577373054606599743781098764980241401124214 277366808275139095931340415582626678951084677611866595766016599817808941498575 497628438785610026379654317831363402513581416115190209649913354873313111502270 068193013592959597164019719605362503355847998096348871803911161281359596856547 886832585643789617315976200241962155289629790481982219946226948713746244472909 345647002853769495885959160678928249105441251599630078136836749020937491573289 627002865682934443134234735123929825916673950342599586897069726733258273590312 128874666045146148785034614282776599160809039865257571726308183349444182019353 338507129234577437557934406217871133006310600332405399169368260374617663856575 887758020122936635327026710068126182517291460820254189288593524449107013820621 155382779356529691457650204864328286555793470720963480737269214118689546732276 775133569019015372366903686538916129168888787640752549349424973342718117889275 993159671935475898809792452526236365903632007085444078454479734829180208204492 667063442043755532505052752283377888704080403353192340768563010934777212563908 864041310107381785333831603813528082811904083256440184205374679299262203769871 801806112262449090924264198582086175117711378905160914038157500336642415609521 632819712233502316742260056794128140621721964184270578432895980288233505982820 819666624903585778994033315227481777695284368163008853176969478369058067106482 808359804669884109813515865490693331952239436328792399053481098783027450017206 543369906611778455436468772363184446476806914282800455107468664539280539940910 875493916609573161971503316696830992946634914279878084225722069714887558063748 030886299511847318712477729191007022758889348693945628951580296537215040960310 776128983126358996489341024703603664505868728758905140684123812424738638542790 828273382797332688550493587430316027474906312957234974261122151741715313361862 241091386950068883589896234927631731647834007746088665559873338211382992877691 149549218419208777160606847287467368188616750722101726110383067178785669481294 878504894306308616994879870316051588410828235127415353851336589533294862949449 506186851477910580469603906937266267038651290520113781085861618888694795760741 358553458515176805197333443349523012039577073962377131603024288720053732099825 300897761897312981788194467173116064723147624845755192873278282512718244680782 421521646956781929409823892628494376024885227900362021938669648221562809360537 317804086372726842669642192994681921490870170753336109479138180406328738759384 826953558307739576144799727000347288018278528138950321798634521611106660883931 405322694490545552786789441757920244002145078019209980446138254780585804844241 640477503153605490659143007815837243012313751156228401583864427089071828481675 752712384678245953433444962201009607105137060846180118754312072549133499424761 711563332140893460915656155060031738421870157022610310191660388706466143889773 631878094071152752817468957640158104701696524755774089164456867771715850058326 994340167720215676772406812836656526412298243946513319735919970940327593850266 955747023181320324371642058614103360652453693916005064495306016126782264894243 739716671766123104897503188573216555498834212180284691252908610148552781527762 562375045637576949773433684601560772703550962904939248708840628106794362241870 474700836884267102255830240359984164595112248527263363264511401739524808619463 584078375355688562231711552094722306543709260679735100056554938122457548372854 571179739361575616764169289580525729752233855861138832217110736226581621884244 317885748879810902665379342666421699091405653643224930133486798815488662866505 234699723557473842483059042367714327879231642240387776433019260019228477831383 763253612102533693581262408686669973827597736568222790721583247888864236934639 616436330873013981421143030600873066616480367898409133592629340230432497492688 783164360268101130957071614191283068657732353263965367739031766136131596555358 499939860056515592193675997771793301974468814837110320650369319289452140265091 546518430993655349333718342529843367991593941746622390038952767381333061774762 957494386871697845376721949350659087571191772087547710718993796089477451265475 750187119487073873678589020061737332107569330221632062843206567119209695058576 117396163232621770894542621460985841023781321581772760222273813349541048100307 327510779994899197796388353073444345753297591426376840544226478421606312276964 696715647399904371590332390656072664411643860540483884716191210900870101913072 607104411414324197679682854788552477947648180295973604943970047959604029274629 920357209976195014034831538094771460105633344699882082212058728151072918297121 191787642488035467231691654185225672923442918712816323259696541354858957713320 833991128877591722611527337901034136208561457799239877832508355073019981845902 595835598926055329967377049172245493532968330000223018151722657578752405883224 908582128008974790932610076257877042865600699617621217684547899644070506624171 021332748679623743022915535820078014116534806564748823061500339206898379476625 503654982280532966286211793062843017049240230198571997894883689718304380518217 441914766042975243725168343541121703863137941142209529588579806015293875275379 903093887168357209576071522190027937929278630363726876582268124199338480816602 160372215471014300737753779269906958712128928801905203160128586182549441335382 078488346531163265040764242839087012101519423196165226842200371123046430067344 206474771802135307012409886035339915266792387110170622186588357378121093517977 560442563469499978725112544085452227481091487430725986960204027594117894258128 188215995235965897918114407765335432175759525553615812800116384672031934650729 680799079396371496177431211940202129757312516525376801735910155733815377200195 244454362007184847566341540744232862106099761324348754884743453966598133871746 609302053507027195298394327142537115576660002578442303107342955153394506048622 276496668762407932435319299263925373107689213535257232108088981933916866827894 828117047262450194840970097576092098372409007471797334078814182519584259809624 174761013825264395513525931188504563626418830033853965243599741693132289471987 830842760040136807470390409723847394583489618653979059411859931035616843686921 948538205578039577388136067954990008512325944252972448666676683464140218991594 456530942344065066785194841776677947047204195882204329538032631053749488312218 039127967844610013972675389219511911783658766252808369005324900459741094706877 291232821430463533728351995364827432583311914445901780960778288358373011185754 365995898272453192531058811502630754257149394302445393187017992360816661130542 625399583389794297160207033876781503301028012009599725222228080142357109476035 192554443492998676781789104555906301595380976187592035893734197896235893112598 390259831026719330418921510968915622506965911982832345550305908173073519550372 166587028805399213857603703537710517802128012956684198414036287272562321442875 430221090947272107347413497551419073704331827662617727599688882602722524713368 335345281669277959132886138176634985772893690096574956228710302436259077241221 909430087175569262575806570991201665962243608024287002454736203639484125595488 172727247365346778364720191830399871762703751572464992228946793232269361917764 161461879561395669956778306829031658969943076733350823499079062410020250613405 734430069574547468217569044165154063658468046369262127421107539904218871612761 778701425886482577522388918459952337629237791558574454947736129552595222657863 646211837759847370034797140820699414558071908021359073226923310083175951065901 912129479540860364075735875020589020870457967000705526250581142066390745921527 330940682364944159089100922029668052332526619891131184201629163107689408472356 436680818216865721968826835840278550078280404345371018365109695178233574303050 485265373807353107418591770561039739506264035544227515610110726177937063472380 499066692216197119425912044508464174638358993823994651739550900085947999013602 667426149429006646711506717542217703877450767356374215478290591101261915755587 023895700140511782264698994491790830179547587676016809410013583761357859135692 445564776446417866711539195135769610486492249008344671548638305447791433009768 048687834818467273375843689272431044740680768527862558516509208826381323362314 873333671476452045087662761495038994950480956046098960432912335834885999029452 640028499428087862403981181488476730121675416110662999555366819312328742570206 373835202008686369131173346973174121915363324674532563087134730279217495622701 468732586789173455837996435135880095935087755635624881049385299900767513551352 779241242927748856588856651324730251471021057535251651181485090275047684551825 209633189906852761443513821366215236889057878669943228881602837748203550601602 989400911971385017987168363374413927597364401700701476370665570350433812111357 641501845182141361982349515960106475271257593518530433287553778305750956742544 268471221961870917856078393614451138333564910325640573389866717812397223751931 643061701385953947436784339267098671245221118969084023632741149660124348309892 994173803058841716661307304006758838043211155537944060549772170594282151488616 567277124090338772774562909711013488518437411869565544974573684521806698291104 505800429988795389902780438359628240942186055628778842880212755388480372864001 944161425749990427200959520465417059810498996750451193647117277222043610261407 975080968697517660023718774834801612031023468056711264476612374762785219024120 256994353471622666089367521983311181351114650385489502512065577263614547360442 685949807439693233129712737715734709971395229118265348515558713733662912024271 430250376326950135091161295299378586468130722648600827088133353819370368259886 789332123832705329762585738279009782646054559855513183668884462826513379849166 783940976135376625179825824966345877195012438404035914084920973375464247448817 618407002356958017741017769692507781489338667255789856458985105689196092439884 156928069698335224022563457049731224526935419383700484318335719651662672157552 419340193309901831930919658292096965624766768365964701959575473934551433741370 876151732367720422738567427917069820454995309591887243493952409444167899884631 984550485239366297207977745281439941825678945779571255242682608994086331737153 889626288962940211210888442737656862452761213037101730078513571540453304150795 944777614359743780374243664697324713841049212431413890357909241603640631403814 983148190525172093710396402680899483257229795456404270175772290417323479607361 878788991331830584306939482596131871381642346721873084513387721908697510494284 376932502498165667381626061594176825250999374167288395174406693254965340310145 222531618900923537648637848288134420987004809622717122640748957193900291857330 746010436072919094576799461492929042798168772942648772995285843464777538690695 014898413392454039414468026362540211861431703125111757764282991464453340892097 696169909837265236176874560589470496817013697490952307208268288789073019001825 342580534342170592871393173799314241085264739094828459641809361413847583113613 057610846236683723769591349261582451622155213487924414504175684806412063652017 038633012953277769902311864802006755690568229501635493199230591424639621702532 974757311409422018019936803502649563695586642590676268568737211033915679383989 576556519317788300024161353956243777784080174881937309502069990089089932808839 743036773659552489130015663329407790713961546453408879151030065132193448667324 827590794680787981942501958262232039513125201410996053126069655540424867054998 678692302174698900954785072567297879476988883109348746442640071818316033165551 153427615562240547447337804924621495213325852769884733626918264917433898782478 927846891882805466998230368993978341374758702580571634941356843392939606819206 177333179173820856243643363535986349449689078106401967407443658366707158692452 118299789380407713750129085864657890577142683358276897855471768718442772612050 926648610205153564284063236848180728794071712796682006072755955590404023317874 944734645476062818954151213916291844429765106694796935401686601005519607768733 539651161493093757096855455938151378956903925101495326562814701199832699220006 639287537471313523642158926512620407288771657835840521964605410543544364216656 224456504299901025658692727914275293117208279393775132610605288123537345106837 293989358087124386938593438917571337630072031976081660446468393772580690923729 752348670291691042636926209019960520412102407764819031601408586355842760953708 655816427399534934654631450404019952853725200495780525465625115410925243799132 626271360909940290226206283675213230506518393405745011209934146491843332364656 937172591448932415900624202061288573292613359680872650004562828455757459659212 053034131011182750130696150983551563200431078460190656549380654252522916199181 995960275232770224985573882489988270746593635576858256051806896428537685077201 222034792099393617926820659014216561592530673794456894907085326356819683186177 226824991147261573203580764629811624401331673789278868922903259334986179702199 498192573961767307583441709855922217017182571277753449150820527843090461946083 521740200583867284970941102326695392144546106621500641067474020700918991195137 646690448126725369153716229079138540393756007783515337416774794210038400230895 185099454877903934612222086506016050035177626483161115332558770507354127924990 985937347378708119425305512143697974991495186053592040383023571635272763087469 321962219006426088618367610334600225547747781364101269190656968649501268837629 690723396127628722304114181361006026404403003599698891994582739762411461374480 405969706257676472376606554161857469052722923822827518679915698339074767114610 302277660602006124687647772881909679161335401988140275799217416767879923160396 356949285151363364721954061117176738737255572852294005436178517650230754469386 930787349911035218253292972604455321079788771144989887091151123725060423875373 484125708606406905205845212275453384800820530245045651766951857691320004281675 805492481178051983264603244579282973012910531838563682120621553128866856495651 261389226136706409395333457052698695969235035309422454386527867767302754040270 224638448355323991475136344104405009233036127149608135549053153902100229959575 658370538126196568314428605795669662215472169562087001372776853696084070483332 513279311223250714863020695124539500373572334680709465648308920980153487870563 349109236605755405086411152144148143463043727327104502776866195310785832333485 784029716092521532609255893265560067212435946425506599677177038844539618163287 961446081778927217183690888012677820743010642252463480745430047649288555340906 218515365435547412547615276977266776977277705831580141218568801170502836527554 321480348800444297999806215790456416195721278450892848980642649742709057912906 921780729876947797511244730599140605062994689428093103421641662993561482813099 887074529271604843363081840412646963792584309418544221635908457614607855856247 381493142707826621518554160387020687698046174740080832434366538235455510944949 843109349475994467267366535251766270677219418319197719637801570216993367508376 005716345464367177672338758864340564487156696432104128259564534984138841289042 068204700761559691684303899934836679354254921032811336318472259230555438305820 694167562999201337317548912203723034907268106853445403599356182357631283776764 063101312533521214199461186935083317658785204711236433122676512996417132521751 355326186768194233879036546890800182713528358488844411176123410117991870923650 718485785622102110400977699445312179502247957806950653296594038398736990724079 767904082679400761872954783596349279390457697366164340535979221928587057495748 169669406233427261973351813662606373598257555249650980726012366828360592834185 584802695841377255897088378994291054980033111388460340193916612218669605849157 148573356828614950001909759112521880039641976216355937574371801148055944229873 041819680808564726571354761283162920044988031540210553059707666636274932830891 688093235929008178741198573831719261672883491840242972129043496552694272640255 964146352591434840067586769035038232057293413298159353304444649682944136732344 215838076169483121933311981906109614295220153617029857510559432646146850545268 497576480780800922133581137819774927176854507553832876887447459159373116247060 109124460982942484128752022446259447763874949199784044682925736096853454984326 653686284448936570411181779380644161653122360021491876876946739840751717630751 684985635920148689294310594020245796962292456664488196757629434953532638217161 339575779076637076456957025973880043841580589433613710655185998760075492418721 171488929522173772114608115434498266547987258005667472405112200738345927157572 771521858994694811794064446639943237004429114074721818022482583773601734668530 074498556471542003612359339731291445859152288740871950870863221883728826282288 463184371726190330577714765156414382230679184738603914768310814135827575585364 359772165002827780371342286968878734979509603110889919614338666406845069742078 770028050936720338723262963785603865321643234881555755701846908907464787912243 637555666867806761054495501726079114293083128576125448194444947324481909379536 900820638463167822506480953181040657025432760438570350592281891987806586541218 429921727372095510324225107971807783304260908679427342895573555925272380551144 043800123904168771644518022649168164192740110645162243110170005669112173318942 340054795968466980429801736257040673328212996215368488140410219446342464622074 557564396045298531307140908460849965376780379320189914086581466217531933766597 011433060862500982956691763884605676297293146491149370462446935198403953444913 514119366793330193661766365255514917498230798707228086085962611266050428929696 653565251668888557211227680277274370891738963977225756489053340103885593112567 999151658902501648696142720700591605616615970245198905183296927893555030393468 121976158218398048396056252309146263844738629603984892438618729850777592879272 206855480721049781765328621018747676689724884113956034948037672703631692100735 083407386526168450748249644859742813493648037242611670426687083192504099761531 907685577032742178501000644198412420739640013960360158381056592841368457411910 273642027416372348821452410134771652960312840865841978795111651152982781462037 913985500639996032659124852530849369031313010079997719136223086601109992914287 124938854161203802041134018888721969347790449752745428807280350930582875442075 513481666092787935356652125562013998824962847872621443236285367650259145046837 763528258765213915648097214192967554938437558260025316853635673137926247587804 944594418342917275698837622626184636545274349766241113845130548144983631178978 448973207671950878415861887969295581973325069995140260151167552975057543781024 223895792578656212843273120220071673057406928686936393018676595825132649914595 026091706934751940897535746401683081179884645247361895605647942635807056256328 118926966302647953595109712765913623318086692153578860781275991053717140220450 618607537486630635059148391646765672320571451688617079098469593223672494673758 309960704258922048155079913275208858378111768521426933478692189524062265792104 362034885292626798401395321645879115157905046057971083898337186403802441751134 722647254701079479399695355466961972676325522991465493349966323418595145036098 034409221220671256769872342794070885707047429317332918852389672197135392449242 617864118863779096281448691786946817759171715066911148002075943201206196963779 510322708902956608556222545260261046073613136886900928172106819861855378098201 847115416363032626569928342415502360097804641710852553761272890533504550613568 414377585442967797701466029438768722511536380119175815402812081825560648541078 793359892106442724489861896162941341800129513068363860929410008313667337215300 835269623573717533073865333820484219030818644918409372394403340524490955455801 640646076158101030176748847501766190869294609876920169120218168829104087070956 095147041692114702741339005225334083481287035303102391969997859741390859360543 359969707560446013424245368249609877258131102473279856207212657249900346829388 687230489556225320446360263985422525841646432427161141981780248259556354490721 922658386366266375083594431487763515614571074552801615967704844271419443518327 569840755267792641126176525061596523545718795667317091331935876162825592078308 018520689015150471334038610031005591481785211038475454293338918844412051794396 997019411269511952656491959418997541839323464742429070271887522353439367363366 320030723274703740712398256202466265197409019976245205619855762576000870817308 328834438183107005451449354588542267857855191537229237955549433341017442016960 009069641561273229777022121795186837635908225512881647002199234886404395915301 846400471432118636062252701154112228380277853891109849020134274101412155976996 543887719748537643115822983853312307175113296190455900793806427669581901484262 799122179294798734890186847167650382732855205908298452980625925035212845192592 798659350613296194679625237397256558415785374456755899803240549218696288849033 256085145534439166022625777551291620077279685262938793753045418108072928589198 971538179734349618723292761474785019261145041327487324297058340847111233374627 461727462658241532427105932250625530231473875925172478732288149145591560503633 457542423377916037495250249302235148196138116256391141561032684495807250827343 176594405409826976526934457986347970974312449827193311386387315963636121862349 726140955607992062831699942007205481152535339394607685001990988655386143349578 165008996164907967814290114838764568217491407562376761845377514403147541120676 016072646055685925779932207033733339891636950434669069482843662998003741452762 771654762382554617088318981086880684785370553648046935095881802536052974079353 867651119507937328208314626896007107517552061443378411454995013643244632819334 638905093654571450690086448344018042836339051357815727397333453728426337217406 577577107983051755572103679597690188995849413019599957301790124019390868135658 553966194137179448763207986880037160730322054742357226689680188212342439188598 416897227765219403249322731479366923400484897605903795809469604175427961378255 378122394764614783292697654516229028170110043784603875654415173943396004891531 881757665050095169740241564477129365661425394936888423051740012992055685428985 389794266995677702708914651373689220610441548166215680421983847673087178759027 920917590069527345668202651337311151800018143412096260165862982107666352336177 400783778342370915264406305407180784335806107296110555002041513169637304684921 335683726540030750982908936461204789111475303704989395283345782408281738644132 271000296831194020332345642082647327623383029463937899837583655455991934086623 509096796113400486702712317652666371077872511186035403755448741869351973365662 177235922939677646325156202348757011379571209623772343137021203100496515211197 601317641940820343734851285260291333491512508311980285017785571072537314913921 570910513096505988599993156086365547740355189816673353588004821466509974143376 118277772335191074121757284159258087259131507460602563490377726337391446137703 802131834744730111303267029691733504770163210661622783002726928336558401179141 944780874825336071440329625228577500980859960904093631263562132816207145340610 422411208301000858726425211226248014264751942618432585338675387405474349107271 004975428115946601713612259044015899160022982780179603519408004651353475269877 760952783998436808690898919783969353217998013913544255271791022539701081063214 304851137829149851138196914304349750018998068164441212327332830719282436240673 319655469267785119315277511344646890550424811336143498460484905125834568326644 152848971397237604032821266025351669391408204994732048602162775979177123475109 750240307893575993771509502175169355582707253391189233407022383207758580213717 477837877839101523413209848942345961369234049799827930414446316270721479611745 697571968123929191374098292580556195520743424329598289898052923336641541925636 738068949420147124134052507220406179435525255522500874879008656831454283516775 054229480327478304405643858159195266675828292970522612762871104013480178722480 178968405240792436058274246744307672164527031345135416764966890127478680101029 513386269864974821211862904033769156857624069929637249309720162870720018983542 369036414927023696193854737248032985504511208919287982987446786412915941753167 560253343531062674525450711418148323988060729714023472552071349079839898235526 872395090936566787899238371257897624875599044322889538837731734894112275707141 095979004791930104674075041143538178246463079598955563899188477378134134707024 674736211204898622699188851745625173251934135203811586335012391305444191007362 844756751416105041097350585276204448919097890198431548528053398577784431393388 399431044446566924455088594631408175122033139068159659251054685801313383815217 641821043342978882611963044311138879625874609022613090084997543039577124323061 690626291940392143974027089477766370248815549932245882597902063125743691094639 325280624164247686849545532493801763937161563684785982371590238542126584061536 722860713170267474013114526106376538339031592194346981760535838031061288785205 154693363924108846763200956708971836749057816308515813816196688222204757043759 061433804072585386208356517699842677452319582418268369827016023741493836349662 935157685406139734274647089968561817016055110488097155485911861718966802597354 170542398513556001872033507906094642127114399319604652742405088222535977348151 913543857125325854049394601086579379805862014336607882521971780902581737087091 646045272797715350991034073642502038638671822052287969445838765294795104866071 739022932745542678566977686593992341683412227466301506215532050265534146099524 935605085492175654913483095890653617569381763747364418337897422970070354520666 317092960759198962773242309025239744386101426309868773391388251868431650102796 491149773758288891345034114886594867021549210108432808078342808941729800898329 753694064496990312539986391958160146899522088066228540841486427478628197554662 927881462160717138188018084057208471586890683691939338186427845453795671927239 797236465166759201105799566396259853551276355876814021340982901629687342985079 247184605687482833138125916196247615690287590107273310329914062386460833337863 825792630239159000355760903247728133888733917809696660146961503175422675112599 331552967421333630022296490648093458200818106180210022766458040027821333675857 301901137175467276305904435313131903609248909724642792845554991349000518029570 708291905255678188991389962513866231938005361134622429461024895407240485712325 662888893172211643294781619055486805494344103409068071608802822795968695013364 381426825217047287086301013730115523686141690837567574763723976318575703810944 339056456446852418302814810799837691851212720193504404180460472162693944578837 709010597469321972055811407877598977207200968938224930323683051586265728111463 799698313751793762321511125234973430524062210524423435373290565516340666950616 589287821870775679417608071297378133518711793165003315552382248773065344417945 341539520242444970341012087407218810938826816751204229940494817944947273289477 011157413944122845552182842492224065875268917227278060711675404697300803703961 878779669488255561467438439257011582954666135867867189766129731126720007297155 361302750355616781776544228744211472988161480270524380681765357327557860250584 708401320883793281600876908130049249147368251703538221961903901499952349538710 599735114347829233949918793660869230137559636853237380670359114424326856151210 940425958263930167801712866923928323105765885171402021119695706479981403150563 304514156441462316376380990440281625691757648914256971416359843931743327023781 233693804301289262637538266779503416933432360750024817574180875038847509493945 489620974048544263563716499594992098088429479036366629752600324385635294584472 894454716620929749549661687741412088213047702281611645604400723635158114972973 921896673738264720472264222124201656015028497130633279581430251601369482556701 478093579088965713492615816134690180696508955631012121849180584792272069187169 631633004485802010286065785859126997463766174146393415956953955420331462802651 895116793807457331575984608617370268786760294367778050024467339133243166988035 407323238828184750105164133118953703648842269027047805274249060349208295475505 400345716018407257453693814553117535421072655783561549987444748042732345788006 187314934156604635297977945507535930479568720931672453654720838168585560604380 197703076424608348987610134570939487700294617579206195254925575710903852517148 852526567104534981341980339064152987634369542025608027761442191431892139390883 454313176968510184010384447234894886952098194353190650655535461733581404554483 788475252625394966586999205841765278012534103389646981864243003414679138061902 805960785488801078970551694621522877309010446746249797999262712095168477956848 258334140226647721084336243759374161053673404195473896419789542533503630186140 095153476696147625565187382329246854735693580289601153679
69420
69420
69420
69420
69420
69420
69420
69420
69420
69420
69420
69420
69420
69420
69420
69420
69420
69420
69420
69420 178730355315937836308 224861517777054157757656175935851201669294311113886358215966761883032610416465 171484697938542262168716140012237821377977413126897726671299202592201740877007 695628347393220108815935628628192856357189338495885060385315817976067947984087 836097596014973342057270460352179060564760328556927627349518220323614411258418 242624771201203577638889597431823282787131460805353357449429762179678903456816 988955351850447832561638070947695169908624710001974880920500952194363237871976 487033922381154036347548862684595615975519376541011501406700122692747439388858 994385973024541480106123590803627458528849356325158538438324249325266608758890 831870070910023737710657698505643392885433765834259675065371500533351448990829 388773735205145933304962653141514138612443793588507094468804548697535817021290 849078734780681436632332281941582734567135644317153796781805819585246484008403 290998194378171817730231700398973305049538735611626102399943325978012689343260 558471027876490107092344388463401173555686590358524491937018104162620850429925 869743581709813389404593447193749387762423240985283276226660494238512970945324 558625210360082928664972417491914198896612955807677097959479530601311915901177 394310420904907942444886851308684449370590902600612064942574471035354765785924 270813041061854621988183009063458818703875585627491158737542106466795134648758 677154383801852134828191581246259933516019893559516796893285220582479942103451 271587716334522299541883968044883552975336128683722593539007920166694133909116 875880398882886921600237325736158820716351627133281051818760210485218067552664 867390890090719513805862673512431221569163790227732870541084203784152568328871 804698795251307326634027851905941733892035854039567703561132935448258562828761 061069822972142096199350933131217118789107876687204454887608941017479864713788 246215395593333327556200943958043453791978228059039595992743691379377866494096 404877784174833643268402628293240626008190808180439091455635193685606304508914 228964521998779884934747772913279726602765840166789013649050874114212686196986 204412696528298108704547986155954533802120115564697997678573892018624359932677 768945406050821883822790983362716712449002676117849826437703300208184459000971 723520433199470824209877151444975101705564302954282181967000920251561584417420 593365814813490269311151709387226002645863056132560579256092733226557934628080 568344392137368840565043430739657406101777937014142461549307074136080544210029 560009566358897789926763051771878194370676149821756418659011616086540863539151 303920131680576903417259645369235080641744656235152392905040947995318407486215 121056183385456617665260639371365880252166622357613220194170137266496607325201 077194793126528276330241380516490717456596485374835466919452358031530196916048 099460681490403781982973236093008713576079862142542209641900436790547904993007 837242158195453541837112936865843055384271762803527912882112930835157565659994 474178843838156514843422985870424559243469329523282180350833372628379183021659 183618155421715744846577842013432998259456688455826617197901218084948033244878 725818377480552226815101137174536841787028027445244290547451823467491956418855 124442133778352142386597992598820328708510933838682990657199461490629025742768 603885051103263854454041918495886653854504057132362968106914681484786965916686 184275679846004186876229805556296304595322792305161672159196867584952363529893 578850774608153732145464298479231051167635774949462295256949766035947396243099 534331040499420967788382700271447849406903707324910644415169605325656058677875 741747211082743577431519406075798356362914332639781221894628744779811980722564 671466405485013100965678631488009030374933887536418316513498254669467331611812 336485439764932502617954935720430540218297487125110740401161140589991109306249 231281311634054926257135672181862893278613883371802853505650359195274140086951 092616754147679266803210923746708721360627833292238641361959412133927803611827 632410600474097111104814000362334271451448333464167546635469973149475664342365 949349684588455152415075637660508663282742479413606287604129064491382851945640 264315322585862404314183866959063324506300039221319264762596269151090445769530 144405461803785750303668621246227863975274666787012100339298487337501447560032 210062235802934377495503203701273846816306102657030087227546296679688089058712 767636106622572235222973920644309352432722810085997309513252863060110549791564 479184500461804676240892892568091293059296064235702106152464620502324896659398 732493396737695202399176089847457184353193664652912584806448019652016283879518 949933675924148562613699594530728725453246329152911012876377060557060953137752 775186792329213495524513308986796916512907384130216757323863757582008036357572 800275449032795307990079944254110872569318801466793559583467643286887696661009 739574996783659339784634695994895061049038364740950469522606385804675807306991 229047408987916687211714752764471160440195271816950828973353714853092893704638 442089329977112585684084660833993404568902678751600877546126798801546585652206 121095349079670736553970257619943137663996060606110640695933082817187642604357 342536175694378484849525010826648839515970049059838081210522111109194332395113 605144645983421079905808209371646452312770402316007213854372346126726099787038 565709199850759563461324846018840985019428768790226873455650051912154654406382 925385127631766392205093834520430077301702994036261543400132276391091298832786 392041230044555168405488980908077917463609243933491264116424009388074635660726 233669584276458369826873481588196105857183576746200965052606592926354829149904 576830721089324585707370166071739819448502884260396366074603118478622583105658 087087030556759586134170074540296568763477417643105175103673286924555858208237 203860178173940517513043799486882232004437804310317092103426167499800007301609 481458637448877852227307633049538394434538277060876076354209844500830624763025 357278103278346176697054428715531534001649707665719598504174819908720149087568 603778359199471934335277294728553792578768483230110185936580071729118696761765 505377503029303383070644891281141202550615089641100762382457448865518258105814 034532012475472326908754750707857765973254284445935304499207001453874894822655 644222369636554419422544133821222547749753549462482768053333698328415613869236 344335855386847111143049824839899180316545863828935379913053522283343013795337 295401625762322808113849949187614414132293376710656349252881452823950620902235 787668465011666009738275366040544694165342223905210831458584703552935221992827 276057482126606529138553034554974455147034493948686342945965843102419078592368 022456076393678416627051855517870290407355730462063969245330779578224594971042 018804300018388142900817303945050734278701312446686009277858181104091151172937 487362788787490746528556543474888683106411005102302087510776891878152562273525 155037953244485778727761700196485370355516765520911933934376286628461984402629 525218367852236747510880978150709897841308624588152266096355140187449583692691 779904712072649490573726428600521140358123107600669951853612486274675637589622 529911649606687650826173417848478933729505673900787861792535144062104536625064 046372881569823231750059626108092195521115085930295565496753886261297233991462 835847604862762702730973920200143224870758233735491524608560821032888297418390 647886992327369136004883743661522351705843770554521081551336126214291181561530 175888257359489250710887926212864139244330938379733386780613179523731526677382 085802470143352700924380326695174211950767088432634644274912755890774686358216 216604274131517021245858605623363149316464691394656249747174195835421860774871 105733845843368993964591374060338215935224359475162623918868530782282176398323 730618020424656047752794310479618972429953302979249748168405289379104494700459 086499187272734541350810198388186467360939257193051196864560185578245021823106 588943798652243205067737996619695547244058592241795300682045179537004347245176 289356677050849021310773662575169733552746230294303120359626095342357439724965 921101065781782610874531887480318743082357369919515634095716270099244492974910 548985151965866474014822510633536794973714251022934188258511737199449911509758 374613010550506419772153192935487537119163026203032858865852848019350922587577 559742527658401172134232364808402714335636754204637518255252494432965704386138 786590196573880286840189408767281671413703366173265012057865391578070308871426 151907500149257611292767519309672845397116021360630309054224396632067432358279 788933232440577919927848463333977773765590187057480682867834796562414610289950 848739969297075043275302997287229732793444298864641272534816060377970729829917 302929630869580199631241330493935049332541235507105446118259114111645453471032 988104784406778013807713146540009938630648126661433085820681139583831916954555 825942689576984142889374346708410794631893253910696395578070602124597489829356 461356078898347241997947856436204209461341238761319886535235831299686226894860 840845665560687695450127448663140505473535174687300980632278046891224682146080 672762770840240226615548502400895289165711761743902033758487784291128962324705 919187469104200584832614067733375102719565399469716251724831223063391932870798 380074848572651612343493327335666447335855643023528088392434827876088616494328 939916639921048830784777704804572849145630335326507002958890626591549850940797 276756712979501009822947622896189159144152003228387877348513097908101912926722 710377889805396415636236416915498576840839846886168437540706512103906250612810 766379904790887967477806973847317047525344215639038720123880632368803701794930 895490077633152306354837425681665336160664198003018828712376748189833024683637 148830925928337590227894258806008728603885916884973069394802051122176635913825 152427867009440694235512020156837777885182467002565170850924962374772681369428 435006293881442998790530105621737545918267997321773502936892806521002539626880 749809264345801165571588670044350397650532347828732736884086354000274067678382 196352222653929093980736739136408289872201777674716811819585613372158311905468 293608323697611345028175783020293484598292500089568263027126329586629214765314 223335179309338795135709534637718368409244442209631933129562030557551734006797 374061416210792363342380564685009203716715264255637185388957141641977238742261 059666739699717316816941543509528319355641770566862221521799115135563970714331 289365755384464832620120642433801695586269856102246064606933079384785881436740 700059976970364901927332882613532936311240365069865216063898725026723808740339 674439783025829689425689674186433613497947524552629142652284241924308338810358 005378702399954217211368655027534136221169314069466951318692810257479598560514 500502171591331775160995786555198188619321128211070944228724044248115340605589 595835581523201218460582056359269930347885113206862662758877144603599665610843 072569650056306448918759946659677284717153957361210818084154727314266174893313 417463266235422207260014601270120693463952056444554329166298666078308906811879 009081529506362678207561438881578135113469536630387841209234694286873083932043 233387277549680521030282154432472338884521534372725012858974769146080831440412 586818154004918777228786980185345453700652665564917091542952275670922221747411 206272065662298980603289167206874365494824610869736722554740481288924247185432 360575341167285075755205713115669795458488739874222813588798584078313506054829 055148278529489112190538319562422871948475940785939804790109419407067176443903 273071213588738504999363883820550168340277749607027684488028191222063688863681 104356952930065219552826152699127163727738841899328713056346468822739828876319 864570983630891778648708667618548568004767255267541474285102814580740315299219 781455775684368111018531749816701642664788409026268282444825802753209454991510 451851771654631180490456798571325752811791365627815811128881656228587603087597 496384943527567661216895926148503078536204527450775295063101248034180458405943 292607985443562009370809182152392037179067812199228049606973823874331262673030 679594396095495718957721791559730058869364684557667609245090608820221223571925 453671519183487258742391941089044411595993276004450655620646116465566548759424 736925233695599303035509581762617623184956190649483967300203776387436934399982 943020914707361894793269276244518656023955905370512897816345542332011497599489 627842432748378803270141867695262118097500640514975588965029300486760520801049 153788541390942453169171998762894127722112946456829486028149318156024967788794 981377721622935943781100444806079767242927624951078415344642915084276452000204 276947069804177583220909702029165734725158290463091035903784297757265172087724 474095226716630600546971638794317119687348468873818665675127929857501636341131 462753049901913564682380432997069577015078933772865803571279091376742080565549 362541
π=3.14159265358979323846264338327950288419716939937510
58209749445923078164062862089986280348253421170679
82148086513282306647093844609550582231725359408128
48111745028410270193852110555964462294895493038196
44288109756659334461284756482337867831652712019091
45648566923460348610454326648213393607260249141273
72458700660631558817488152092096282925409171536436
78925903600113305305488204665213841469519415116094
33057270365759591953092186117381932611793105118548
07446237996274956735188575272489122793818301194912
98336733624406566430860213949463952247371907021798
60943702770539217176293176752384674818467669405132
00056812714526356082778577134275778960917363717872
14684409012249534301465495853710507922796892589235
42019956112129021960864034418159813629774771309960
51870721134999999837297804995105973173281609631859
50244594553469083026425223082533446850352619311881
71010003137838752886587533208381420617177669147303
59825349042875546873115956286388235378759375195778
18577805321712268066130019278766111959092164201989
38095257201065485863278865936153381827968230301952
03530185296899577362259941389124972177528347913151
55748572424541506959508295331168617278558890750983
81754637464939319255060400927701671139009848824012
85836160356370766010471018194295559619894676783744
94482553797747268471040475346462080466842590694912
93313677028989152104752162056966024058038150193511
25338243003558764024749647326391419927260426992279
67823547816360093417216412199245863150302861829745
55706749838505494588586926995690927210797509302955
32116534498720275596023648066549911988183479775356
63698074265425278625518184175746728909777727938000
81647060016145249192173217214772350141441973568548
16136115735255213347574184946843852332390739414333
45477624168625189835694855620992192221842725502542
56887671790494601653466804988627232791786085784383
82796797668145410095388378636095068006422512520511
73929848960841284886269456042419652850222106611863
06744278622039194945047123713786960956364371917287
46776465757396241389086583264599581339047802759009
94657640789512694683983525957098258226205224894077
26719478268482601476990902640136394437455305068203
49625245174939965143142980919065925093722169646151
57098583874105978859597729754989301617539284681382
68683868942774155991855925245953959431049972524680
84598727364469584865383673622262609912460805124388
43904512441365497627807977156914359977001296160894
41694868555848406353422072225828488648158456028506
01684273945226746767889525213852254995466672782398
64565961163548862305774564980355936345681743241125
15076069479451096596094025228879710893145669136867
22874894056010150330861792868092087476091782493858
90097149096759852613655497818931297848216829989487
22658804857564014270477555132379641451523746234364
54285844479526586782105114135473573952311342716610
21359695362314429524849371871101457654035902799344
03742007310578539062198387447808478489683321445713
86875194350643021845319104848100537061468067491927
81911979399520614196634287544406437451237181921799
98391015919561814675142691239748940907186494231961
56794520809514655022523160388193014209376213785595
66389377870830390697920773467221825625996615014215
03068038447734549202605414665925201497442850732518
66600213243408819071048633173464965145390579626856
10055081066587969981635747363840525714591028970641
40110971206280439039759515677157700420337869936007
23055876317635942187312514712053292819182618612586
73215791984148488291644706095752706957220917567116
72291098169091528017350671274858322287183520935396
57251210835791513698820914442100675103346711031412
67111369908658516398315019701651511685171437657618
35155650884909989859982387345528331635507647918535
89322618548963213293308985706420467525907091548141
65498594616371802709819943099244889575712828905923
23326097299712084433573265489382391193259746366730
58360414281388303203824903758985243744170291327656
18093773444030707469211201913020330380197621101100
44929321516084244485963766983895228684783123552658
21314495768572624334418930396864262434107732269780
28073189154411010446823252716201052652272111660396
66557309254711055785376346682065310989652691862056
47693125705863566201855810072936065987648611791045
33488503461136576867532494416680396265797877185560
84552965412665408530614344431858676975145661406800
70023787765913440171274947042056223053899456131407
11270004078547332699390814546646458807972708266830
63432858785698305235808933065757406795457163775254
20211495576158140025012622859413021647155097925923
09907965473761255176567513575178296664547791745011
29961489030463994713296210734043751895735961458901
93897131117904297828564750320319869151402870808599
04801094121472213179476477726224142548545403321571
85306142288137585043063321751829798662237172159160
77166925474873898665494945011465406284336639379003
97692656721463853067360965712091807638327166416274
88880078692560290228472104031721186082041900042296
61711963779213375751149595015660496318629472654736
42523081770367515906735023507283540567040386743513
62222477158915049530984448933309634087807693259939
78054193414473774418426312986080998886874132604721
56951623965864573021631598193195167353812974167729
47867242292465436680098067692823828068996400482435
40370141631496589794092432378969070697794223625082
21688957383798623001593776471651228935786015881617
55782973523344604281512627203734314653197777416031
99066554187639792933441952154134189948544473456738
31624993419131814809277771038638773431772075456545
32207770921201905166096280490926360197598828161332
31666365286193266863360627356763035447762803504507
77235547105859548702790814356240145171806246436267
94561275318134078330336254232783944975382437205835
31147711992606381334677687969597030983391307710987
04085913374641442822772634659470474587847787201927
71528073176790770715721344473060570073349243693113
83504931631284042512192565179806941135280131470130
47816437885185290928545201165839341965621349143415
95625865865570552690496520985803385072242648293972
85847831630577775606888764462482468579260395352773
48030480290058760758251047470916439613626760449256
27420420832085661190625454337213153595845068772460
29016187667952406163425225771954291629919306455377
99140373404328752628889639958794757291746426357455
25407909145135711136941091193932519107602082520261
87985318877058429725916778131496990090192116971737
27847684726860849003377024242916513005005168323364
35038951702989392233451722013812806965011784408745
19601212285993716231301711444846409038906449544400
61986907548516026327505298349187407866808818338510
22833450850486082503930213321971551843063545500766
82829493041377655279397517546139539846833936383047
46119966538581538420568533862186725233402830871123
28278921250771262946322956398989893582116745627010
21835646220134967151881909730381198004973407239610
36854066431939509790190699639552453005450580685501
95673022921913933918568034490398205955100226353536
19204199474553859381023439554495977837790237421617
27111723643435439478221818528624085140066604433258
88569867054315470696574745855033232334210730154594
05165537906866273337995851156257843229882737231989
87571415957811196358330059408730681216028764962867
44604774649159950549737425626901049037781986835938
14657412680492564879855614537234786733039046883834
36346553794986419270563872931748723320837601123029
91136793862708943879936201629515413371424892830722
01269014754668476535761647737946752004907571555278
19653621323926406160136358155907422020203187277605
27721900556148425551879253034351398442532234157623
36106425063904975008656271095359194658975141310348
22769306247435363256916078154781811528436679570611
08615331504452127473924544945423682886061340841486
37767009612071512491404302725386076482363414334623
51897576645216413767969031495019108575984423919862
91642193994907236234646844117394032659184044378051
33389452574239950829659122850855582157250310712570
12668302402929525220118726767562204154205161841634
84756516999811614101002996078386909291603028840026
91041407928862150784245167090870006992821206604183
71806535567252532567532861291042487761825829765157
95984703562226293486003415872298053498965022629174
87882027342092222453398562647669149055628425039127
57710284027998066365825488926488025456610172967026
64076559042909945681506526530537182941270336931378
51786090407086671149655834343476933857817113864558
73678123014587687126603489139095620099393610310291
61615288138437909904231747336394804575931493140529
76347574811935670911013775172100803155902485309066
92037671922033229094334676851422144773793937517034
43661991040337511173547191855046449026365512816228
82446257591633303910722538374218214088350865739177
15096828874782656995995744906617583441375223970968
34080053559849175417381883999446974867626551658276
58483588453142775687900290951702835297163445621296
40435231176006651012412006597558512761785838292041
97484423608007193045761893234922927965019875187212
72675079812554709589045563579212210333466974992356
30254947802490114195212382815309114079073860251522
74299581807247162591668545133312394804947079119153
26734302824418604142636395480004480026704962482017
92896476697583183271314251702969234889627668440323
26092752496035799646925650493681836090032380929345
95889706953653494060340216654437558900456328822505
45255640564482465151875471196218443965825337543885
69094113031509526179378002974120766514793942590298
96959469955657612186561967337862362561252163208628
69222103274889218654364802296780705765615144632046
92790682120738837781423356282360896320806822246801
22482611771858963814091839036736722208883215137556
00372798394004152970028783076670944474560134556417
25437090697939612257142989467154357846878861444581
23145935719849225284716050492212424701412147805734
55105008019086996033027634787081081754501193071412
23390866393833952942578690507643100638351983438934
15961318543475464955697810382930971646514384070070
73604112373599843452251610507027056235266012764848
30840761183013052793205427462865403603674532865105
70658748822569815793678976697422057505968344086973
50201410206723585020072452256326513410559240190274
21624843914035998953539459094407046912091409387001
26456001623742880210927645793106579229552498872758
46101264836999892256959688159205600101655256375678
56672279661988578279484885583439751874454551296563
44348039664205579829368043522027709842942325330225
76341807039476994159791594530069752148293366555661
56787364005366656416547321704390352132954352916941
45990416087532018683793702348886894791510716378529
02345292440773659495630510074210871426134974595615
13849871375704710178795731042296906667021449863746
45952808243694457897723300487647652413390759204340
19634039114732023380715095222010682563427471646024
33544005152126693249341967397704159568375355516673
02739007497297363549645332888698440611964961627734
49518273695588220757355176651589855190986665393549
48106887320685990754079234240230092590070173196036
22547564789406475483466477604114632339056513433068
44953979070903023460461470961696886885014083470405
46074295869913829668246818571031887906528703665083
24319744047718556789348230894310682870272280973624
80939962706074726455399253994428081137369433887294
06307926159599546262462970706259484556903471197299
64090894180595343932512362355081349490043642785271
38315912568989295196427287573946914272534366941532
36100453730488198551706594121735246258954873016760
02988659257866285612496655235338294287854253404830
83307016537228563559152534784459818313411290019992
05981352205117336585640782648494276441137639386692
48031183644536985891754426473998822846218449008777
69776312795722672655562596282542765318300134070922
33436577916012809317940171859859993384923549564005
70995585611349802524990669842330173503580440811685
52653117099570899427328709258487894436460050410892
26691783525870785951298344172953519537885534573742
60859029081765155780390594640873506123226112009373
10804854852635722825768203416050484662775045003126
20080079980492548534694146977516493270950493463938
24322271885159740547021482897111777923761225788734
77188196825462981268685817050740272550263329044976
27789442362167411918626943965067151577958675648239
93917604260176338704549901761436412046921823707648
87834196896861181558158736062938603810171215855272
66830082383404656475880405138080163363887421637140
64354955618689641122821407533026551004241048967835
28588290243670904887118190909494533144218287661810
31007354770549815968077200947469613436092861484941
78501718077930681085469000944589952794243981392135
05586422196483491512639012803832001097738680662877
92397180146134324457264009737425700735921003154150
89367930081699805365202760072774967458400283624053
46037263416554259027601834840306811381855105979705
66400750942608788573579603732451414678670368809880
60971642584975951380693094494015154222219432913021
73912538355915031003330325111749156969174502714943
31515588540392216409722910112903552181576282328318
23425483261119128009282525619020526301639114772473
31485739107775874425387611746578671169414776421441
11126358355387136101102326798775641024682403226483
46417663698066378576813492045302240819727856471983
96308781543221166912246415911776732253264335686146
18654522268126887268445968442416107854016768142080
88502800541436131462308210259417375623899420757136
27516745731891894562835257044133543758575342698699
47254703165661399199968262824727064133622217892390
31760854289437339356188916512504244040089527198378
73864805847268954624388234375178852014395600571048
11949884239060613695734231559079670346149143447886
36041031823507365027785908975782727313050488939890
09923913503373250855982655867089242612429473670193
90772713070686917092646254842324074855036608013604
66895118400936686095463250021458529309500009071510
58236267293264537382104938724996699339424685516483
26113414611068026744663733437534076429402668297386
52209357016263846485285149036293201991996882851718
39536691345222444708045923966028171565515656661113
59823112250628905854914509715755390024393153519090
21071194573002438801766150352708626025378817975194
78061013715004489917210022201335013106016391541589
57803711779277522597874289191791552241718958536168
05947412341933984202187456492564434623925319531351
03311476394911995072858430658361935369329699289837
91494193940608572486396883690326556436421664425760
79147108699843157337496488352927693282207629472823
81537409961545598798259891093717126218283025848112
38901196822142945766758071865380650648702613389282
29949725745303328389638184394477077940228435988341
00358385423897354243956475556840952248445541392394
10001620769363684677641301781965937997155746854194
63348937484391297423914336593604100352343777065888
67781139498616478747140793263858738624732889645643
59877466763847946650407411182565837887845485814896
29612739984134427260860618724554523606431537101127
46809778704464094758280348769758948328241239292960
58294861919667091895808983320121031843034012849511
62035342801441276172858302435598300320420245120728
72535581195840149180969253395075778400067465526031
44616705082768277222353419110263416315714740612385
04258459884199076112872580591139356896014316682831
76323567325417073420817332230462987992804908514094
79036887868789493054695570307261900950207643349335
91060245450864536289354568629585313153371838682656
17862273637169757741830239860065914816164049449650
11732131389574706208847480236537103115089842799275
44268532779743113951435741722197597993596852522857
45263796289612691572357986620573408375766873884266
40599099350500081337543245463596750484423528487470
14435454195762584735642161981340734685411176688311
86544893776979566517279662326714810338643913751865
94673002443450054499539974237232871249483470604406
34716063258306498297955101095418362350303094530973
35834462839476304775645015008507578949548931393944
89921612552559770143685894358587752637962559708167
76438001254365023714127834679261019955852247172201
77723700417808419423948725406801556035998390548985
72354674564239058585021671903139526294455439131663
13453089390620467843877850542393905247313620129476
91874975191011472315289326772533918146607300089027
76896311481090220972452075916729700785058071718638
10549679731001678708506942070922329080703832634534
52038027860990556900134137182368370991949516489600
75504934126787643674638490206396401976668559233565
46391383631857456981471962108410809618846054560390
38455343729141446513474940784884423772175154334260
30669883176833100113310869042193903108014378433415
13709243530136776310849135161564226984750743032971
67469640666531527035325467112667522460551199581831
96376370761799191920357958200759560530234626775794
39363074630569010801149427141009391369138107258137
81357894005599500183542511841721360557275221035268
03735726527922417373605751127887218190844900617801
38897107708229310027976659358387589093956881485602
63224393726562472776037890814458837855019702843779
36240782505270487581647032458129087839523245323789
60298416692254896497156069811921865849267704039564
81278102179913217416305810554598801300484562997651
12124153637451500563507012781592671424134210330156
61653560247338078430286552572227530499988370153487
93008062601809623815161366903341111386538510919367
39383522934588832255088706450753947395204396807906
70868064450969865488016828743437861264538158342807
53061845485903798217994599681154419742536344399602
90251001588827216474500682070419376158454712318346
00726293395505482395571372568402322682130124767945
22644820910235647752723082081063518899152692889108
45557112660396503439789627825001611015323516051965
59042118449499077899920073294769058685778787209829
01352956613978884860509786085957017731298155314951
68146717695976099421003618355913877781769845875810
44662839988060061622984861693533738657877359833616
13384133853684211978938900185295691967804554482858
48370117096721253533875862158231013310387766827211
57269495181795897546939926421979155233857662316762
75475703546994148929041301863861194391962838870543
67774322427680913236544948536676800000106526248547
30558615989991401707698385483188750142938908995068
54530765116803337322265175662207526951791442252808
16517166776672793035485154204023817460892328391703
27542575086765511785939500279338959205766827896776
44531840404185540104351348389531201326378369283580
82719378312654961745997056745071833206503455664403
44904536275600112501843356073612227659492783937064
78426456763388188075656121689605041611390390639601
62022153684941092605387688714837989559999112099164
64644119185682770045742434340216722764455893301277
81586869525069499364610175685060167145354315814801
05458860564550133203758645485840324029871709348091
05562116715468484778039447569798042631809917564228
09873998766973237695737015808068229045992123661689
02596273043067931653114940176473769387351409336183
32161428021497633991898354848756252987524238730775
59555955465196394401821840998412489826236737714672
26061633643296406335728107078875816404381485018841
14318859882769449011932129682715888413386943468285
90066640806314077757725705630729400492940302420498
41656547973670548558044586572022763784046682337985
28271057843197535417950113472736257740802134768260
45022851579795797647467022840999561601569108903845
82450267926594205550395879229818526480070683765041
83656209455543461351341525700659748819163413595567
19649654032187271602648593049039787489589066127250
79482827693895352175362185079629778514618843271922
32238101587444505286652380225328438913752738458923
84422535472653098171578447834215822327020690287232
33005386216347988509469547200479523112015043293226
62827276321779088400878614802214753765781058197022
26309717495072127248479478169572961423658595782090
83073323356034846531873029302665964501371837542889
75579714499246540386817992138934692447419850973346
26793321072686870768062639919361965044099542167627
84091466985692571507431574079380532392523947755744
15918458215625181921552337096074833292349210345146
26437449805596103307994145347784574699992128599999
39961228161521931488876938802228108300198601654941
65426169685867883726095877456761825072759929508931
80521872924610867639958916145855058397274209809097
81729323930106766386824040111304024700735085782872
46271349463685318154696904669686939254725194139929
14652423857762550047485295476814795467007050347999
58886769501612497228204030399546327883069597624936
15101024365553522306906129493885990157346610237122
35478911292547696176005047974928060721268039226911
02777226102544149221576504508120677173571202718024
29681062037765788371669091094180744878140490755178
20385653909910477594141321543284406250301802757169
65082096427348414695726397884256008453121406593580
90412711359200419759851362547961606322887361813673
73244506079244117639975974619383584574915988097667
44709300654634242346063423747466608043170126005205
59284936959414340814685298150539471789004518357551
54125223590590687264878635752541911288877371766374
86027660634960353679470269232297186832771739323619
20077745221262475186983349515101986426988784717193
96649769070825217423365662725928440620430214113719
92278526998469884770232382384005565551788908766136
01304770984386116870523105531491625172837327286760
07248172987637569816335415074608838663640693470437
20668865127568826614973078865701568501691864748854
16791545965072342877306998537139043002665307839877
63850323818215535597323530686043010675760838908627
04984188859513809103042359578249514398859011318583
58406674723702971497850841458530857813391562707603
56390763947311455495832266945702494139831634332378
97595568085683629725386791327505554252449194358912
84050452269538121791319145135009938463117740179715
12283785460116035955402864405902496466930707769055
48102885020808580087811577381719174177601733073855
47580060560143377432990127286772530431825197579167
92969965041460706645712588834697979642931622965520
16879730003564630457930884032748077181155533090988
70255052076804630346086581653948769519600440848206
59673794731680864156456505300498816164905788311543
45485052660069823093157776500378070466126470602145
75057932709620478256152471459189652236083966456241
05195510522357239739512881816405978591427914816542
63289200428160913693777372229998332708208296995573
77273756676155271139225880552018988762011416800546
87365580633471603734291703907986396522961312801782
67971728982293607028806908776866059325274637840539
76918480820410219447197138692560841624511239806201
13184541244782050110798760717155683154078865439041
21087303240201068534194723047666672174986986854707
67812051247367924791931508564447753798537997322344
56122785843296846647513336573692387201464723679427
87004250325558992688434959287612400755875694641370
56251400117971331662071537154360068764773186755871
48783989081074295309410605969443158477539700943988
39491443235366853920994687964506653398573888786614
76294434140104988899316005120767810358861166020296
11936396821349607501116498327856353161451684576956
87109002999769841263266502347716728657378579085746
64607722834154031144152941880478254387617707904300
01566986776795760909966936075594965152736349811896
41304331166277471233881740603731743970540670310967
67657486953587896700319258662594105105335843846560
23391796749267844763708474978333655579007384191473
19886271352595462518160434225372996286326749682405
80602964211463864368642247248872834341704415734824
81833301640566959668866769563491416328426414974533
34999948000266998758881593507357815195889900539512
08535103572613736403436753471410483601754648830040
78464167452167371904831096767113443494819262681110
73994825060739495073503169019731852119552635632584
33909982249862406703107683184466072912487475403161
79699411397387765899868554170318847788675929026070
04321266617919223520938227878880988633599116081923
53555704646349113208591897961327913197564909760001
39962344455350143464268604644958624769094347048293
29414041114654092398834443515913320107739441118407
41076849810663472410482393582740194493566516108846
31256785297769734684303061462418035852933159734583
03845541033701091676776374276210213701354854450926
30719011473184857492331816720721372793556795284439
25481560913728128406333039373562420016045664557414
58816605216660873874804724339121295587776390696903
70788285277538940524607584962315743691711317613478
38827194168606625721036851321566478001476752310393
57860689611125996028183930954870905907386135191459
18195102973278755710497290114871718971800469616977
70017913919613791417162707018958469214343696762927
45910994006008498356842520191559370370101104974733
94938778859894174330317853487076032219829705797511
91440510994235883034546353492349826883624043327267
41554030161950568065418093940998202060999414021689
09007082133072308966211977553066591881411915778362
72927461561857103721724710095214236964830864102592
88745799932237495519122195190342445230753513380685
68073544649951272031744871954039761073080602699062
58076020292731455252078079914184290638844373499681
45827337207266391767020118300464819000241308350884
65841521489912761065137415394356572113903285749187
69094413702090517031487773461652879848235338297260
13611098451484182380812054099612527458088109948697
22161285248974255555160763716750548961730168096138
03811914361143992106380050832140987604599309324851
02516829446726066613815174571255975495358023998314
69822036133808284993567055755247129027453977621404
93182014658008021566536067765508783804304134310591
80460680083459113664083488740800574127258670479225
83191274157390809143831384564241509408491339180968
40251163991936853225557338966953749026620923261318
85589158083245557194845387562878612885900410600607
37465014026278240273469625282171749415823317492396
83530136178653673760642166778137739951006589528877
42766263684183068019080460984980946976366733566228
29151323527888061577682781595886691802389403330764
41912403412022316368577860357276941541778826435238
13190502808701857504704631293335375728538660588890
45831114507739429352019943219711716422350056440429
79892081594307167019857469273848653833436145794634
17592257389858800169801475742054299580124295810545
65108310462972829375841611625325625165724980784920
99897990620035936509934721582965174135798491047111
66079158743698654122234834188772292944633517865385
67319625598520260729476740726167671455736498121056
77716893484917660771705277187601199908144113058645
57791052568430481144026193840232247093924980293355
07318458903553971330884461741079591625117148648744
68611247605428673436709046678468670274091881014249
71114965781772427934707021668829561087779440504843
75284433751088282647719785400065097040330218625561
47332117771174413350281608840351781452541964320309
57601869464908868154528562134698835544456024955666
84366029221951248309106053772019802183101032704178
38665447181260397190688462370857518080035327047185
65949947612424811099928867915896904956394762460842
40659309486215076903149870206735338483495508363660
17848771060809804269247132410009464014373603265645
18456679245666955100150229833079849607994988249706
17236744936122622296179081431141466094123415935930
95854079139087208322733549572080757165171876599449
85693795623875551617575438091780528029464200447215
39628074636021132942559160025707356281263873310600
58910652457080244749375431841494014821199962764531
06800663118382376163966318093144467129861552759820
14514102756006892975024630401735148919457636078935
28555053173314164570504996443890936308438744847839
61684051845273288403234520247056851646571647713932
37755172947951261323982296023945485797545865174587
87713318138752959809412174227300352296508089177705
06825924882232215493804837145478164721397682096332
05083056479204820859204754998573203888763916019952
40918938945576768749730856955958010659526503036266
15975066222508406742889826590751063756356996821151
09496697445805472886936310203678232501823237084597
90111548472087618212477813266330412076216587312970
81123075815982124863980721240786887811450165582513
61789030708608701989758898074566439551574153631931
91981070575336633738038272152798849350397480015890
51942087971130805123393322190346624991716915094854
14018710603546037946433790058909577211808044657439
62806186717861017156740967662080295766577051291209
90794430463289294730615951043090222143937184956063
40561893425130572682914657832933405246350289291754
70872564842600349629611654138230077313327298305001
60256724014185152041890701154288579920812198449315
69990591820118197335001261877280368124819958770702
07532406361259313438595542547781961142935163561223
49666152261473539967405158499860355295332924575238
88101362023476246690558164389678630976273655047243
48643071218494373485300606387644566272186661701238
12771562137974614986132874411771455244470899714452
28856629424402301847912054784985745216346964489738
92062401943518310088283480249249085403077863875165
91130287395878709810077271827187452901397283661484
21428717055317965430765045343246005363614726181809
69976933486264077435199928686323835088756683595097
26557481543194019557685043724800102041374983187225
96773871549583997184449072791419658459300839426370
20875635398216962055324803212267498911402678528599
67340524203109179789990571882194939132075343170798
00237365909853755202389116434671855829068537118979
52626234492483392496342449714656846591248918556629
58932990903523923333364743520370770101084388003290
75983421701855422838616172104176030116459187805393
67447472059985023582891833692922337323999480437108
41965947316265482574809948250999183300697656936715
96893644933488647442135008407006608835972350395323
40179582557036016936990988671132109798897070517280
75585519126993067309925070407024556850778679069476
61262980822516331363995211709845280926303759224267
42575599892892783704744452189363203489415521044597
26188380030067761793138139916205806270165102445886
92476492468919246121253102757313908404700071435613
62316992371694848132554200914530410371354532966206
39210547982439212517254013231490274058589206321758
94943454890684639931375709103463327141531622328055
22972979538018801628590735729554162788676498274186
16421878988574107164906919185116281528548679417363
89066538857642291583425006736124538491606741373401
73572779956341043326883569507814931378007362354180
07061918026732855119194267609122103598746924117283
74931261633950012395992405084543756985079570462226
64619000103500490183034153545842833764378111988556
31877779253720116671853954183598443830520376281944
07615941068207169703022851522505731260930468984234
33152732131361216582808075212631547730604423774753
50595228717440266638914881717308643611138906942027
90881431194487994171540421034121908470940802540239
32942945493878640230512927119097513536000921971105
41209668311151632870542302847007312065803262641711
61659576132723515666625366727189985341998952368848
30999302757419916463841427077988708874229277053891
22717248632202889842512528721782603050099451082478
35729056919885554678860794628053712270424665431921
45281760741482403827835829719301017888345674167811
39895475044833931468963076339665722672704339321674
54218245570625247972199786685427989779923395790575
81890622525473582205236424850783407110144980478726
69199018643882293230538231855973286978092225352959
10173414073348847610055640182423921926950620831838
14546983923664613639891012102177095976704908305081
85470419466437131229969235889538493013635657618610
60622287055994233716310212784574464639897381885667
46260879482018647487672727222062676465338099801966
88368099415907577685263986514625333631245053640261
05696055131838131742611844201890888531963569869627
95036738424313011331753305329802016688817481342988
68158557781034323175306478498321062971842518438553
44276201282345707169885305183261796411785796088881
50329602290705614476220915094739035946646916235396
80920139457817589108893199211226007392814916948161
52738427362642980982340632002440244958944561291670
49508235812487391799648641133480324757775219708932
77226234948601504665268143987705161531702669692970
49283162855042128981467061953319702695072143782304
76875280287354126166391708245925170010714180854800
63692325946201900227808740985977192180515853214739
26532515590354102092846659252999143537918253145452
90598415817637058927906909896911164381187809435371
52133226144362531449012745477269573939348154691631
16249288735747188240715039950094467319543161938554
85207665738825139639163576723151005556037263394867
20820780865373494244011579966750736071115935133195
91971209489647175530245313647709420946356969822266
73775209945168450643623824211853534887989395673187
80660610788544000550827657030558744854180577889171
92078814233511386629296671796434687600770479995378
83387870348718021842437342112273940255717690819603
09201824018842705704609262256417837526526335832424
06612533115294234579655695025068100183109004112453
79015332966156970522379210325706937051090830789479
99900499939532215362274847660361367769797856738658
46709366795885837887956259464648913766521995882869
33801836011932368578558558195556042156250883650203
32202451376215820461810670519533065306060650105488
71672453779428313388716313955969058320834168984760
65607118347136218123246227258841990286142087284956
87963932546428534307530110528571382964370999035694
88852851904029560473461311382638788975517885604249
98748316382804046848618938189590542039889872650697
62020199554841265000539442820393012748163815853039
64399254702016727593285743666616441109625663373054
09219519675148328734808957477775278344221091073111
35182804603634719818565557295714474768255285786334
93428584231187494400032296906977583159038580393535
21358860079600342097547392296733310649395601812237
81285458431760556173386112673478074585067606304822
94096530411183066710818930311088717281675195796753
47188537229309616143204006381322465841111157758358
58113501856904781536893813771847281475199835050478
12977185990847076219746058874232569958288925350419
37958260616211842368768511418316068315867994601652
05774052942305360178031335726326705479033840125730
59123396018801378254219270947673371919872873852480
57421248921183470876629667207272325650565129333126
05950577772754247124164831283298207236175057467387
01282095755443059683955556868611883971355220844528
52640081252027665557677495969626612604565245684086
13923826576858338469849977872670655519185446869846
94784957346226062942196245570853712727765230989554
50193037732166649182578154677292005212667143463209
63789185232321501897612603437368406719419303774688
09992968775824410478781232662531818459604538535438
39114496775312864260925211537673258866722604042523
49108702695809964759580579466397341906401003636190
40420331135793365424263035614570090112448008900208
01478056603710154122328891465722393145076071670643
55682743774396578906797268743847307634645167756210
30986040927170909512808630902973850445271828927496
89212106670081648583395537735919136950153162018908
88748421079870689911480466927065094076204650277252
86507289053285485614331608126930056937854178610969
69202538865034577183176686885923681488475276498468
82194973972970773718718840041432312763650481453112
28509900207424092558592529261030210673681543470152
52348786351643976235860419194129697690405264832347
00991115424260127343802208933109668636789869497799
40012601642276092608234930411806438291383473546797
25399262338791582998486459271734059225620749105308
53153718291168163721939518870095778818158685046450
76993439409874335144316263303172477474868979182092
39480833143970840673084079589358108966564775859905
56376952523265361442478023082681183103773588708924
06130313364773710116282146146616794040905186152603
60092521947218890918107335871964142144478654899528
58234394705007983038853886083103571930600277119455
80219119428999227223534587075662469261776631788551
44350218287026685610665003531050216318206017609217
98468493686316129372795187307897263735371715025637
87335797718081848784588665043358243770041477104149
34927438457587107159731559439426412570270965125108
11554824793940359768118811728247215825010949609662
53933953809221955919181885526780621499231727631632
18339896938075616855911752998450132067129392404144
59386239880938124045219148483164621014738918251010
90967738690664041589736104764365000680771056567184
86281496371118832192445663945814491486165500495676
98269030891118568798692947051352481609174324301538
36847072928989828460222373014526556798986277679680
91469798378268764311598832109043715611299766521539
63546442086919756737000573876497843768628768179249
74694384274652563163230055513041742273416464551278
12784577772457520386543754282825671412885834544435
13256205446424101103795546419058116862305964476958
70540721419852121067343324107567675758184569906930
46047522770167005684543969234041711089888993416350
58515788735343081552081177207188037910404698306957
86854739376564336319797868036718730796939242363214
48450354776315670255390065423117920153464977929066
24150832885839529054263768766896880503331722780018
58850697362324038947004718976193473443084374437599imagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nutsimagine dragons deez nuts
25034178807972235859134245813144049847701732361694
71976571535319775499716278566311904691260918259124
98903676541769799036237552865263757337635269693443
54400473067198868901968147428767790866979688522501
63694985673021752313252926537589641517147955953878
42784998664563028788319620998304945198743963690706
82762657485810439112232618794059941554063270131989
89570376110532360629867480377915376751158304320849
87209202809297526498125691634250005229088726469252
84666104665392171482080130502298052637836426959733
70705392278915351056888393811324975707133102950443
03467159894487868471164383280506925077662745001220
03526203709466023414648998390252588830148678162196
77519458316771876275720050543979441245990077115205
15461993050983869825428464072555409274031325716326
40792934183342147090412542533523248021932277075355
54679587163835875018159338717423606155117101312352
56334858203651461418700492057043720182617331947157
00867578539336078622739558185797587258744102542077
10547536129404746010009409544495966288148691590389
90718659805636171376922272907641977551777201042764
96949611056220592502420217704269622154958726453989
22769766031052498085575947163107587013320886146326
64125911486338812202844406941694882615295776253250
19870359870674380469821942056381255833436421949232
27593722128905642094308235254408411086454536940496
92714940033197828613181861888111184082578659287574
26384450059944229568586460481033015388911499486935
43603022181094346676400002236255057363129462629609
61987605642599639461386923308371962659547392346241
34597795748524647837980795693198650815977675350553
91899115133525229873611277918274854200868953965835
94219633315028695611920122988898870060799927954111
88269023078913107603617634779489432032102773359416
90865007193280401716384064498787175375678118532132
84082165711075495282949749362146082155832056872321
85574065161096274874375098092230211609982633033915
46949464449100451528092508974507489676032409076898
36529406579201983152654106581368237919840906457124
68948470209357761193139980246813405200394781949866
20262400890215016616381353838151503773502296607462
79529103840686855690701575166241929872444827194293
31004854824454580718897633003232525821581280327467
96200281476243182862217105435289834820827345168018
61317195933247110746622285087106661177034653528395
77625997744672185715816126411143271794347885990892
80848669491413909771673690027775850268664654056595
03948678411107901161040085727445629384254941675946
05487117235946429105850909950214958793112196135908
31588262068233215615308683373083817327932819698387
50870834838804638847844188400318471269745437093732
98362402875197920802321878744882872843727378017827
00805878241074935751488997891173974612932035108143
27032514090304874622629423443275712600866425083331
87688650756429271605525289544921537651751492196367
18104943531785838345386525565664065725136357506435
32365089367904317025978781771903148679638408288102
09461490079715137717099061954969640070867667102330
04867263147551053723175711432231741141168062286420
63889062101923552235467116621374996932693217370431
05987225039456574924616978260970253359475020913836
67377289443869640002811034402608471289900074680776
48440887113413525033678773167977093727786821661178
65344231732264637847697875144332095340001650692130
54647689098505020301504488083426184520873053097318
94929164253229336124315143065782640702838984098416
02950309241897120971601649265613413433422298827909
92178604267981245728534580133826099587717811310216
73402565627440072968340661984806766158050216918337
23680399027931606420436812079900316264449146190219
45822969099212278855394878353830564686488165556229
43156731282743908264506116289428035016613366978240
51770155219626522725455850738640585299830379180350
43287670380925216790757120406123759632768567484507
91511473134400018325703449209097124358094479004624
94313455028900680648704293534037436032625820535790
11839564908935434510134296961754524957396062149028
87289327925206965353863964432253883275224996059869
74759882329916263545973324445163755334377492928990
58117578635555562693742691094711700216541171821975
05198317871371060510637955585889055688528879890847
50915764639074693619881507814685262133252473837651
19299015610918977792200870579339646382749068069876
91681974923656242260871541761004306089043779766785
19661891404144925270480881971498801542057787006521
59400928977760133075684796699295543365613984773806
03943688958876460549838714789684828053847017308711
17761159663505039979343869339119789887109156541709
13308260764740630571141109883938809548143782847452
88383680794188843426662220704387228874139478010177
21392281911992365405516395893474263953824829609036
90028835932774585506080131798840716244656399794827
57836501955142215513392819782269842786383916797150
91262410548725700924070045488485692950448110738087
99654748156891393538094347455697212891982717702076
66136024895814681191336141212587838955773571949863
17210844398901423948496659251731388171602663261931
06536653504147307080441493916936326237376777709585
03132559900957627319573086480424677012123270205337
42667053142448208168130306397378736642483672539837
48769098060218278578621651273856351329014890350988
32706172589325753639939790557291751600976154590447
71692265806315111028038436017374742152476085152099
01615858231257159073342173657626714239047827958728
15050956330928026684589376496497702329736413190609
82740633531089792464242134583740901169391964250459
12881340349881063540088759682005440836438651661788
05576089568967275315380819420773325979172784376256
61184319891025007491829086475149794003160703845549
46538594602745244746681231468794344161099333890899
26384118474252570445725174593257389895651857165759
61481266020310797628254165590506042479114016957900
33835657486925280074302562341949828646791447632277
40055294609039401775363356554719310001754300475047
19144899841040015867946179241610016454716551337074
07395026044276953855383439755054887109978520540117
51697475813449260794336895437832211724506873442319
89878844128542064742809735625807066983106979935260
69339213568588139121480735472846322778490808700246
77763036055512323866562951788537196730346347012229
39581606792509153217489030840886516061119011498443
41235012464692802880599613428351188471544977127847
33617662850621697787177438243625657117794500644777
18370221999106695021656757644044997940765037999954
84500271066598781360380231412683690578319046079276
52972776940436130230517870805465115424693952651271
01052927070306673024447125973939950514628404767431
36373997825918454117641332790646063658415292701903
02760173394748669603486949765417524293060407270050
59039503148522921392575594845078867977925253931765
15641619716844352436979444735596426063339105512682
60615957262170366985064732812667245219890605498802
80782881429796336696744124805982192146339565745722
10229867759974673812606936706913408155941201611596
01902377535255563006062479832612498812881929373434
76862689219239777833910733106588256813777172328315
32908252509273304785072497713944833389255208117560
84529665905539409655685417060011798572938139982583
19293679100391844099286575605993598910002969864460
97471471847010153128376263114677420914557404181590
88000649432378558393085308283054760767995243573916
31221886057549673832243195650655460852881201902363
64471270374863442172725787950342848631294491631847
53475314350413920961087960577309872013524840750576
37199253650470908582513936863463863368042891767107
60211115982887553994012007601394703366179371539630
61398636554922137415979051190835882900976566473007
33879314678913181465109316761575821351424860442292
44530411316065270097433008849903467540551864067734
26035834096086055337473627609356588531097609942383
47382222087292464497684560579562516765574088410321
73134562773585605235823638953203853402484227337163
91239732159954408284216666360232965456947035771848
73442034227706653837387506169212768015766181095420
09770836360436111059240911788954033802142652394892
96864398089261146354145715351943428507213534530183
15875628275733898268898523557799295727645229391567
47756667605108788764845349363606827805056462281359
88858792599409464460417052044700463151379754317371
87756039815962647501410906658866162180038266989961
96558058720863972117699521946678985701179833244060
18115756580742841829106151939176300591943144346051
54047710570054339000182453117733718955857603607182
86050635647997900413976180895536366960316219311325
02238517916720551806592635180362512145759262383693
48222665895576994660491938112486609099798128571823
49400661555219611220720309227764620099931524427358
94887105766238946938894464950939603304543408421024
62401048723328750081749179875543879387381439894238
01176270083719605309438394006375611645856094312951
75977139353960743227924892212670458081833137641658
18269562105872892447740035947009268662659651422050
63007859200248829186083974373235384908396432614700
05324235406470420894992102504047267810590836440074
66380020870126664209457181702946752278540074508552
37772089058168391844659282941701828823301497155423
52359117748186285929676050482038643431087795628929
25405638946621948268711042828163893975711757786915
43016505860296521745958198887868040811032843273986
71986213062055598552660364050462821523061545944744
89908839081999738747452969810776201487134000122535
52224669540931521311533791579802697955571050850747
38747507580687653764457825244326380461430428892359
34852961058269382103498000405248407084403561167817
17051281337880570564345061611933042444079826037795
11985486945591520519600930412710072778493015550388
95360338261929343797081874320949914159593396368110
62755729527800425486306005452383915106899891357882
00194117865356821491185282078521301255185184937115
03422159542244511900207393539627400208110465530207
93286725474054365271759589350071633607632161472581
54076420530200453401835723382926619153083540951202
26329165054426123619197051613839357326693760156914
42994494374485680977569630312958871916112929468188
49363386473927476012269641588489009657170861605981
47204467428664208765334799858222090619802173211614
23041947775499073873856794118982466091309169177227
42072333676350326783405863019301932429963972044451
79288122854478211953530898910125342975524727635730
22628138209180743974867145359077863353016082155991
13141442050914472935350222308171936635093468658586
56314855575862447818620108711889760652969899269328
17870557643514338206014107732926106343152533718224
33852635202177354407152818981376987551575745469397
27150488469793619500477720970561793913828989845327
42622728864710888327017372325881824465843624958059
25603381052156062061557132991560848920643403033952
62263451454283678698288074251422567451806184149564
68611163540497189768215422772247947403357152743681
94098920501136534001238467142965518673441537416150
42563256713430247655125219218035780169240326699541
74608759240920700466934039651017813485783569444076
04702325407555577647284507518268904182939661133101
60131119077398632462778219023650660374041606724962
49013743321724645409741299557052914243820807609836
48234659738866913499197840131080155813439791948528
30436739012482082444814128095443773898320059864909
15950532285791457688496257866588599917986752055455
80990045564611787552493701245532171701942828846174
02736649978475508294228020232901221630102309772151
56944642790980219082668986883426307160920791408519
76952355534886577434252775311972474308730436195113
96119080030255878387644206085044730631299277888942
72918972716989057592524467966018970748296094919064
87646937027507738664323919190422542902353189233772
93166736086996228032557185308919284403805071030064
77684786324319100022392978525537237556621364474009
67605394398382357646069924652600890906241059042154
53927904411529580345334500256244101006359530039598
86446616959562635187806068851372346270799732723313
46939714562855426154676506324656766202792452085813
47717608521691340946520307673391841147504140168924
12131982688156866456148538028753933116023229255561
89410429953356400957864953409351152664540244187759
49316930560448686420862757201172319526405023099774
56764783848897346431721598062678767183800524769688
40849891850861490034324034767426862459523958903585
82135006450998178244636087317754378859677672919526
11121385919472545140030118050343787527766440276261
89410175768726804281766238606804778852428874302591
45247073950546525135339459598789619778911041890292
94381856720507096460626354173294464957661265195349
57018600154126239622864138977967333290705673769621
56498184506842263690367849555970026079867996261019
03933126376855696876702929537116252800554310078640
87289392257145124811357786276649024251619902774710
90335933309304948380597856628844787441469841499067
12376478958226329490467981208998485716357108783119
18486302545016209298058292083348136384054217200561
21989353669371336733392464416125223196943471206417
37549121635700857369439730597970971972666664226743
11177621764030686813103518991122713397240368870009
96862922546465006385288620393800504778276912835603
37254825579391298525150682996910775425764748832534
14121328006267170940090982235296579579978030182824
28490221470748111124018607613415150387569830918652
78065889668236252393784527263453042041880250844236
31903833183845505223679923577529291069250432614469
50109861088899914658551881873582528164302520939285
25807796973762084563748211443398816271003170315133
44023095263519295886806908213558536801610002137408
51154484912685841268695899174149133820578492800698
25519574020181810564129725083607035685105533178784
08290000415525118657794539633175385320921497205266
07831260281961164858098684587525129997404092797683
17663991465538610893758795221497173172813151793290
44311218158710235187407572221001237687219447472093
49312324107065080618562372526732540733324875754482
96757345001932190219911996079798937338367324257610
39389853492787774739805080800155447640610535222023
25409443567718794565430406735896491017610775948364
54082348613025471847648518957583667439979150851285
80206078205544629917232020282229148869593997299742
97471155371858924238493855858595407438104882624648
78805330427146301194158989632879267832732245610385
21970111304665871005000832851773117764897352309266
61234588873102883515626446023671996644554727608310
11878838915114934093934475007302585581475619088139
87523578123313422798665035227253671712307568610450
04548970360079569827626392344107146584895780241408
15840522953693749971066559489445924628661996355635
06526234053394391421112718106910522900246574236041
30093691889255865784668461215679554256605416005071
27664176605687427420032957716064344860620123982169
82717231978268166282499387149954491373020518436690
76723577400053932662622760323659751718925901801104
29038427418550789488743883270306328327996300720069
80122443651163940869222207453202446241211558043545
42064215121585056896157356414313068883443185280853
97592773443365538418834030351782294625370201578215
73732655231857635540989540332363823192198921711774
49469403678296185920803403867575834111518824177439
14507736638407188048935825686854201164503135763335
55094403192367203486510105610498727264721319865434
35450409131859513145181276437310438972507004981987
05217627249406521461995923214231443977654670835171
47493679861865527917158240806510637995001842959387
99158350171580759883784962257398512129810326379376
21832245659423668537679911314010804313973233544909
08249104991433258432988210339846981417157560108297
06583065211347076803680695322971990599904451209087
27577622535104090239288877942463048328031913271049
54785991801969678353214644411892606315266181674431
93550817081875477050802654025294109218264858213857
52668815558411319856002213515888721036569608751506
31875330029421186822218937755460272272912905042922
59787710667873840000616772154638441292371193521828
49982435092089180168557279815642185819119749098573
05703326676464607287574305653726027689823732597450
84479649545648030771598153955827779139373601717422
99602735310276871944944491793978514463159731443535
18504914139415573293820485421235081739125497498193
08714396615132942045919380106231421774199184060180
34794988769105155790555480695387854006645337598186
28464199052204528033062636956264909108276271159038
56995051246529996062855443838330327638599800792922
84665950355121124528408751622906026201185777531374
79493620554964010730013488531507354873539056029089
33526400713274732621960311773433943673385759124508
14933573691166454128178817145402305475066713651825
82848980995121391939956332413365567770980030819102
72040997148687418134667006094051021462690280449159
64654533010775469541308871416531254481306119240782
11886900560277818242350226961893443525476335735364
85619363254417756613981703930632872166905722259745
20919291726219984440964615826945638023950283712168
64465617852355651641277128269186886155727162014749
34052276946595712198314943381622114006936307430444
17328478610177774383797703723179525543410722344551
25555899986461838767649039724611679590181000350989
28641204195163551108763204267612979826529425882951
14127584126273279079880755975185157684126474220947
97218433093529726652100156625145529947451276315509
17636730259462132930190402837954246323258550301096
70692272022707486341900543830265068121414213505715
41750575086399076739463351462090828889349383764393
99256900604067311422093312195936202982972351163259
38677224147791162957278075239505625158160313335938
23115005186268905306583681299881086632632719806112
71548858798093487912913707498230575929091862939195
01472119758606727009254771802575033773079939713453
95326461952699965963856549175904583335857991020127
13204583903200853878881633637685182083727885131175
22776960978796214237216254521459128183179821604411
13116714069148271709810154577819392023115638719508
05024679725792497605772625913328559726371211201905
72077140914864507409492671803581515757151405039761
09638467555692989703835473141002238025834687673501
29775413279532060971154506484212185936490997917766
87477448188287063231551586503289816422828823274686
61065927321979071623846421534898524762167890502609
98045266483929542357287343977680495774091449538391
57556548545905897649519851380100795801078375994577
52991967005476022525520344539887125387801719607181
64078124847847257912407824544361682345239570689514
27226975043187363326301110305342333582160933319121
88066082683414289104151732472160533558499932245487
30778822905252324234861531520976938461042582849714
96347534183756200301491570327968530186863157248840
15266398356895636346574353217834931998255421173084
67745297085839507616458229630324424328237737450517
02856069806788952176819815671078163340526675953942
49262807569683261074953233905362230908070814559198
37355377748742029039018142937311529334644468151212
94509759653430628421531944572711861490001765055817
70953024688752632501197052094761594167687277844720
00192789137251841622857783792284439084301181121496
36642465903363419454065718354477191244662125939265
66203068885200555991212353637182269225317814587925
93750441448933981608657900876165024635197045828895
48179375668104647461410514249887025213993687050937
23054477341126413548928068410591077166778212383328
10262185587751312721179344448201440425745083063944
73836379390628300897330624138061458941422769474793
16657176231824721683506780764875734204915576282175
83972975134478990696589532548940335615613167403276
47246921250575911625152965456854463349811431767025
72956618447754874693784642337372389819206620485118
94378868224807279352022501796545343757274163910791
97295295081294292220534771730418447791567399173841
83117103625243957161527146690058147000026330104526
43547865903290733205468338872078735444762647925297
69017091200787418373673508771337697768349634425241
99499513883150748775374338494582597655609965559543
18040920178497184685497370696212088524377013853757
68141663272241263442398215294164537800049250726276
51507890850712659970367087266927643083772296859851
69122305037462744310852934305273078865283977335246
01746352770320593817912539691562106363762588293757
13738407544064689647831007045806134467312715911946
08435935825987782835266531151065041623295329047772
17408355934972375855213804830509000964667608830154
06128243087406455944318534137552201663058121110334
53120745086824339432159043594430312431227471385842
03039010607094031523555617276799416002039397509989
76293353258555756248089966918298642226775023601932
57974726742578211119734709402357457222271212526852
38429587427350156366009318804549333898974157149054
41825597380808715652814301026704602843168192303925
35297795765862414392701549740879273131051636119137
57700892956482332364829826302460797587576774537716
01024908046243018565241617566556001608591215345562
67602192689982855377872583145144082654583484409478
46317877737479465358016996077940556870119232860804
11309046293508718271259346687127666948738998245985
27786499569165464029458935064964335809824765965165
14209098675520380830920323048734270346828875160407
15466538346196112230137594515792526967436425319273
90036038608236450762698827497618723575476762889950
75211480485252795084503395857083813047693788132112
36742813194879502280663201700224603319896719706491
63741175854851878484012054844672588851401562725019
82171906696081262778548596481836962141072171421498
63619187747545096503089570994709343378569816744658
28267911940611956037845397855839240761276344105766
75102430755981455278616781594965706255975507430652
10853015979080733437360794328667578905334836695554
86803913433720156498834220893399971641479746938696
90548008919306713805717150585730714881564992071408
67582596028760564597824237702424698053280566327870
41926768467116266879463486950464507420219373945259
26266861355294062478136120620263649819999949840514
38682852589563422643287076632993048917234007254717
64188685351372332667877921738347541480022803392997
35793615241275582956927683723123479898944627433045
45667900620324205163962825884430854383072014956721
06460533238537203143242112607424485845094580494081
82092763914000854042202355626021856434899414543995
04109805918179488826280520664410863190016885681551
69229486203010738897181007709290590480749092427141
01893354281842999598816966099383696164438152887721
40852680887574882932587358099056707558170179491619
06114001908553744882726200936685604475596557476485
67400817738170330738030547697360978654385938218722
05839023444435088674998665060406458743460053318274
36296177862518081893144363251205107094690813586440
51922951293245007883339878842933934243512634336520
43858129128343452973086529097833006712617981303167
94385535726296998740359570458452230856390098913179
47594875212639707837594486113945196028675121056163
89760088800927461158608002078033415914517970730368
35196977766076373785333012024120112046988609209339
08536577322239241244905153278095095586645947763448
22699860748132973026309750288121035177231244650953
49653693090018637764094094349837313251321862080214
80992268550294845466181471555744470966953017769043
42720318927706047177845279391604722815343798035396
79861424370956683221491465438014593829277393396032
75404800955223181666738035718393275707714204672383
86246178039762923771312095807893638414479298025880
65522129262093623930637313496640186619510811583471
17331202580586672763999276357907806381881306915636
62741254312595899361196476261014055635033995231403
23113819656236327198961837254845333702062563464223
95276694356837676136871196292181875457608161705303
15907288287007123136663087227549186613957737305460
65997437810987649802414011242142773668082751390959
31340415582626678951084677611866595766016599817808
94149857549762843878561002637965431783136340251358
14161151902096499133548733131115022700681930135929
59597164019719605362503355847998096348871803911161
28135959685654788683258564378961731597620024196215
52896297904819822199462269487137462444729093456470
02853769495885959160678928249105441251599630078136
83674902093749157328962700286568293444313423473512
39298259166739503425995868970697267332582735903121
28874666045146148785034614282776599160809039865257
57172630818334944418201935333850712923457743755793
44062178711330063106003324053991693682603746176638
56575887758020122936635327026710068126182517291460
82025418928859352444910701382062115538277935652969
14576502048643282865557934707209634807372692141186
89546732276775133569019015372366903686538916129168
88878764075254934942497334271811788927599315967193
54758988097924525262363659036320070854440784544797
34829180208204492667063442043755532505052752283377
88870408040335319234076856301093477721256390886404
13101073817853338316038135280828119040832564401842
05374679299262203769871801806112262449090924264198
58208617511771137890516091403815750033664241560952
16328197122335023167422600567941281406217219641842
70578432895980288233505982820819666624903585778994
03331522748177769528436816300885317696947836905806
71064828083598046698841098135158654906933319522394
36328792399053481098783027450017206543369906611778
45543646877236318444647680691428280045510746866453
92805399409108754939166095731619715033166968309929
46634914279878084225722069714887558063748030886299
51184731871247772919100702275888934869394562895158
02965372150409603107761289831263589964893410247036
03664505868728758905140684123812424738638542790828
27338279733268855049358743031602747490631295723497
42611221517417153133618622410913869500688835898962
34927631731647834007746088665559873338211382992877
69114954921841920877716060684728746736818861675072
21017261103830671787856694812948785048943063086169
94879870316051588410828235127415353851336589533294
86294944950618685147791058046960390693726626703865
12905201137810858616188886947957607413585534585151
76805197333443349523012039577073962377131603024288
72005373209982530089776189731298178819446717311606
47231476248457551928732782825127182446807824215216
46956781929409823892628494376024885227900362021938
66964822156280936053731780408637272684266964219299
46819214908701707533361094791381804063287387593848
26953558307739576144799727000347288018278528138950
32179863452161110666088393140532269449054555278678
94417579202440021450780192099804461382547805858048
44241640477503153605490659143007815837243012313751
15622840158386442708907182848167575271238467824595
34334449622010096071051370608461801187543120725491
33499424761711563332140893460915656155060031738421
87015702261031019166038870646614388977363187809407
11527528174689576401581047016965247557740891644568
67771715850058326994340167720215676772406812836656
52641229824394651331973591997094032759385026695574
70231813203243716420586141033606524536939160050644
95306016126782264894243739716671766123104897503188
57321655549883421218028469125290861014855278152776
25623750456375769497734336846015607727035509629049
39248708840628106794362241870474700836884267102255
83024035998416459511224852726336326451140173952480
86194635840783753556885622317115520947223065437092
60679735100056554938122457548372854571179739361575
61676416928958052572975223385586113883221711073622
65816218842443178857488798109026653793426664216990
91405653643224930133486798815488662866505234699723
55747384248305904236771432787923164224038777643301
92600192284778313837632536121025336935812624086866
69973827597736568222790721583247888864236934639616
43633087301398142114303060087306661648036789840913
35926293402304324974926887831643602681011309570716
14191283068657732353263965367739031766136131596555
35849993986005651559219367599777179330197446881483
71103206503693192894521402650915465184309936553493
33718342529843367991593941746622390038952767381333
06177476295749438687169784537672194935065908757119
17720875477107189937960894774512654757501871194870
73873678589020061737332107569330221632062843206567
11920969505857611739616323262177089454262146098584
10237813215817727602222738133495410481003073275107
79994899197796388353073444345753297591426376840544
22647842160631227696469671564739990437159033239065
60726644116438605404838847161912109008701019130726
07104411414324197679682854788552477947648180295973
60494397004795960402927462992035720997619501403483
15380947714601056333446998820822120587281510729182
97121191787642488035467231691654185225672923442918
71281632325969654135485895771332083399112887759172
26115273379010341362085614577992398778325083550730
19981845902595835598926055329967377049172245493532
96833000022301815172265757875240588322490858212800
89747909326100762578770428656006996176212176845478
99644070506624171021332748679623743022915535820078
01411653480656474882306150033920689837947662550365
49822805329662862117930628430170492402301985719978
94883689718304380518217441914766042975243725168343
54112170386313794114220952958857980601529387527537
99030938871683572095760715221900279379292786303637
26876582268124199338480816602160372215471014300737
75377926990695871212892880190520316012858618254944
13353820784883465311632650407642428390870121015194
23196165226842200371123046430067344206474771802135
30701240988603533991526679238711017062218658835737
81210935179775604425634694999787251125440854522274
81091487430725986960204027594117894258128188215995
23596589791811440776533543217575952555361581280011
63846720319346507296807990793963714961774312119402
02129757312516525376801735910155733815377200195244
45436200718484756634154074423286210609976132434875
48847434539665981338717466093020535070271952983943
27142537115576660002578442303107342955153394506048
62227649666876240793243531929926392537310768921353
52572321080889819339168668278948281170472624501948
40970097576092098372409007471797334078814182519584
25980962417476101382526439551352593118850456362641
88300338539652435997416931322894719878308427600401
36807470390409723847394583489618653979059411859931
03561684368692194853820557803957738813606795499000
85123259442529724486666766834641402189915944565309
42344065066785194841776677947047204195882204329538
03263105374948831221803912796784461001397267538921
95119117836587662528083690053249004597410947068772
91232821430463533728351995364827432583311914445901
78096077828835837301118575436599589827245319253105
88115026307542571493943024453931870179923608166611
30542625399583389794297160207033876781503301028012
00959972522222808014235710947603519255444349299867
67817891045559063015953809761875920358937341978962
35893112598390259831026719330418921510968915622506
96591198283234555030590817307351955037216658702880
53992138576037035377105178021280129566841984140362
87272562321442875430221090947272107347413497551419
07370433182766261772759968888260272252471336833534
52816692779591328861381766349857728936900965749562
28710302436259077241221909430087175569262575806570
99120166596224360802428700245473620363948412559548
81727272473653467783647201918303998717627037515724
64992228946793232269361917764161461879561395669956
77830682903165896994307673335082349907906241002025
06134057344300695745474682175690441651540636584680
46369262127421107539904218871612761778701425886482
57752238891845995233762923779155857445494773612955
25952226578636462118377598473700347971408206994145
58071908021359073226923310083175951065901912129479
54086036407573587502058902087045796700070552625058
11420663907459215273309406823649441590891009220296
68052332526619891131184201629163107689408472356436
68081821686572196882683584027855007828040434537101
83651096951782335743030504852653738073531074185917
70561039739506264035544227515610110726177937063472
38049906669221619711942591204450846417463835899382
39946517395509000859479990136026674261494290066467
11506717542217703877450767356374215478290591101261
91575558702389570014051178226469899449179083017954
75876760168094100135837613578591356924455647764464
17866711539195135769610486492249008344671548638305
44779143300976804868783481846727337584368927243104
47406807685278625585165092088263813233623148733336
71476452045087662761495038994950480956046098960432
91233583488599902945264002849942808786240398118148
84767301216754161106629995553668193123287425702063
73835202008686369131173346973174121915363324674532
56308713473027921749562270146873258678917345583799
64351358800959350877556356248810493852999007675135
51352779241242927748856588856651324730251471021057
53525165118148509027504768455182520963318990685276
14435138213662152368890578786699432288816028377482
03550601602989400911971385017987168363374413927597
36440170070147637066557035043381211135764150184518
21413619823495159601064752712575935185304332875537
78305750956742544268471221961870917856078393614451
13833356491032564057338986671781239722375193164306
17013859539474367843392670986712452211189690840236
32741149660124348309892994173803058841716661307304
00675883804321115553794406054977217059428215148861
65672771240903387727745629097110134885184374118695
65544974573684521806698291104505800429988795389902
78043835962824094218605562877884288021275538848037
28640019441614257499904272009595204654170598104989
96750451193647117277222043610261407975080968697517
66002371877483480161203102346805671126447661237476
27852190241202569943534716226660893675219833111813
51114650385489502512065577263614547360442685949807
43969323312971273771573470997139522911826534851555
87137336629120242714302503763269501350911612952993
78586468130722648600827088133353819370368259886789
33212383270532976258573827900978264605455985551318
36688844628265133798491667839409761353766251798258
24966345877195012438404035914084920973375464247448
81761840700235695801774101776969250778148933866725
57898564589851056891960924398841569280696983352240
22563457049731224526935419383700484318335719651662
67215755241934019330990183193091965829209696562476
67683659647019595754739345514337413708761517323677
20422738567427917069820454995309591887243493952409
44416789988463198455048523936629720797774528143994
18256789457795712552426826089940863317371538896262
88962940211210888442737656862452761213037101730078
51357154045330415079594477761435974378037424366469
73247138410492124314138903579092416036406314038149
83148190525172093710396402680899483257229795456404
27017577229041732347960736187878899133183058430693
94825961318713816423467218730845133877219086975104
94284376932502498165667381626061594176825250999374
16728839517440669325496534031014522253161890092353
76486378482881344209870048096227171226407489571939
00291857330746010436072919094576799461492929042798
16877294264877299528584346477753869069501489841339
24540394144680263625402118614317031251117577642829
91464453340892097696169909837265236176874560589470
49681701369749095230720826828878907301900182534258
05343421705928713931737993142410852647390948284596
41809361413847583113613057610846236683723769591349
26158245162215521348792441450417568480641206365201
70386330129532777699023118648020067556905682295016
35493199230591424639621702532974757311409422018019
93680350264956369558664259067626856873721103391567
93839895765565193177883000241613539562437777840801
74881937309502069990089089932808839743036773659552
48913001566332940779071396154645340887915103006513
21934486673248275907946807879819425019582622320395
13125201410996053126069655540424867054998678692302
17469890095478507256729787947698888310934874644264
00718183160331655511534276155622405474473378049246
21495213325852769884733626918264917433898782478927
84689188280546699823036899397834137475870258057163
49413568433929396068192061773331791738208562436433
63535986349449689078106401967407443658366707158692
45211829978938040771375012908586465789057714268335
82768978554717687184427726120509266486102051535642
84063236848180728794071712796682006072755955590404
02331787494473464547606281895415121391629184442976
51066947969354016866010055196077687335396511614930
93757096855455938151378956903925101495326562814701
19983269922000663928753747131352364215892651262040
72887716578358405219646054105435443642166562244565
04299901025658692727914275293117208279393775132610
60528812353734510683729398935808712438693859343891
75713376300720319760816604464683937725806909237297
52348670291691042636926209019960520412102407764819
03160140858635584276095370865581642739953493465463
14504040199528537252004957805254656251154109252437
99132626271360909940290226206283675213230506518393
40574501120993414649184333236465693717259144893241
59006242020612885732926133596808726500045628284557
57459659212053034131011182750130696150983551563200
43107846019065654938065425252291619918199596027523
27702249855738824899882707465936355768582560518068
96428537685077201222034792099393617926820659014216
56159253067379445689490708532635681968318617722682
49911472615732035807646298116244013316737892788689
22903259334986179702199498192573961767307583441709
85592221701718257127775344915082052784309046194608
35217402005838672849709411023266953921445461066215
00641067474020700918991195137646690448126725369153
71622907913854039375600778351533741677479421003840
02308951850994548779039346122220865060160500351776
26483161115332558770507354127924990985937347378708
11942530551214369797499149518605359204038302357163
52727630874693219622190064260886183676103346002255
47747781364101269190656968649501268837629690723396
12762872230411418136100602640440300359969889199458
27397624114613744804059697062576764723766065541618
57469052722923822827518679915698339074767114610302
27766060200612468764777288190967916133540198814027
57992174167678799231603963569492851513633647219540
61117176738737255572852294005436178517650230754469
38693078734991103521825329297260445532107978877114
49898870911511237250604238753734841257086064069052
05845212275453384800820530245045651766951857691320
00428167580549248117805198326460324457928297301291
05318385636821206215531288668564956512613892261367
06409395333457052698695969235035309422454386527867
76730275404027022463844835532399147513634410440500
92330361271496081355490531539021002299595756583705
38126196568314428605795669662215472169562087001372
77685369608407048333251327931122325071486302069512
45395003735723346807094656483089209801534878705633
49109236605755405086411152144148143463043727327104
50277686619531078583233348578402971609252153260925
58932655600672124359464255065996771770388445396181
63287961446081778927217183690888012677820743010642
25246348074543004764928855534090621851536543554741
25476152769772667769772777058315801412185688011705
02836527554321480348800444297999806215790456416195
72127845089284898064264974270905791290692178072987
69477975112447305991406050629946894280931034216416
62993561482813099887074529271604843363081840412646
96379258430941854422163590845761460785585624738149
31427078266215185541603870206876980461747400808324
34366538235455510944949843109349475994467267366535
25176627067721941831919771963780157021699336750837
60057163454643671776723387588643405644871566964321
04128259564534984138841289042068204700761559691684
30389993483667935425492103281133631847225923055543
83058206941675629992013373175489122037230349072681
06853445403599356182357631283776764063101312533521
21419946118693508331765878520471123643312267651299
64171325217513553261867681942338790365468908001827
13528358488844411176123410117991870923650718485785
62210211040097769944531217950224795780695065329659
40383987369907240797679040826794007618729547835963
49279390457697366164340535979221928587057495748169
66940623342726197335181366260637359825755524965098
07260123668283605928341855848026958413772558970883
78994291054980033111388460340193916612218669605849
15714857335682861495000190975911252188003964197621
63559375743718011480559442298730418196808085647265
71354761283162920044988031540210553059707666636274
93283089168809323592900817874119857383171926167288
34918402429721290434965526942726402559641463525914
34840067586769035038232057293413298159353304444649
68294413673234421583807616948312193331198190610961
42952201536170298575105594326461468505452684975764
80780800922133581137819774927176854507553832876887
44745915937311624706010912446098294248412875202244
62594477638749491997840446829257360968534549843266
53686284448936570411181779380644161653122360021491
87687694673984075171763075168498563592014868929431
05940202457969622924566644881967576294349535326382
17161339575779076637076456957025973880043841580589
43361371065518599876007549241872117148892952217377
21146081154344982665479872580056674724051122007383
45927157572771521858994694811794064446639943237004
42911407472181802248258377360173466853007449855647
15420036123593397312914458591522887408719508708632
21883728826282288463184371726190330577714765156414
38223067918473860391476831081413582757558536435977
21650028277803713422869688787349795096031108899196
14338666406845069742078770028050936720338723262963
78560386532164323488155575570184690890746478791224
36375556668678067610544955017260791142930831285761
25448194444947324481909379536900820638463167822506
48095318104065702543276043857035059228189198780658
65412184299217273720955103242251079718077833042609
08679427342895573555925272380551144043800123904168
77164451802264916816419274011064516224311017000566
91121733189423400547959684669804298017362570406733
28212996215368488140410219446342464622074557564396
04529853130714090846084996537678037932018991408658
14662175319337665970114330608625009829566917638846
05676297293146491149370462446935198403953444913514
11936679333019366176636525551491749823079870722808
60859626112660504289296966535652516688885572112276
80277274370891738963977225756489053340103885593112
56799915165890250164869614272070059160561661597024
51989051832969278935550303934681219761582183980483
96056252309146263844738629603984892438618729850777
59287927220685548072104978176532862101874767668972
48841139560349480376727036316921007350834073865261
68450748249644859742813493648037242611670426687083
19250409976153190768557703274217850100064419841242
07396400139603601583810565928413684574119102736420
27416372348821452410134771652960312840865841978795
11165115298278146203791398550063999603265912485253
08493690313130100799977191362230866011099929142871
24938854161203802041134018888721969347790449752745
42880728035093058287544207551348166609278793535665
21255620139988249628478726214432362853676502591450
46837763528258765213915648097214192967554938437558
26002531685363567313792624758780494459441834291727
56988376226261846365452743497662411138451305481449
83631178978448973207671950878415861887969295581973
32506999514026015116755297505754378102422389579257
86562128432731202200716730574069286869363930186765
95825132649914595026091706934751940897535746401683
08117988464524736189560564794263580705625632811892
69663026479535951097127659136233180866921535788607
81275991053717140220450618607537486630635059148391
64676567232057145168861707909846959322367249467375
83099607042589220481550799132752088583781117685214
26933478692189524062265792104362034885292626798401
39532164587911515790504605797108389833718640380244
17511347226472547010794793996953554669619726763255
22991465493349966323418595145036098034409221220671
25676987234279407088570704742931733291885238967219
71353924492426178641188637790962814486917869468177
59171715066911148002075943201206196963779510322708
90295660855622254526026104607361313688690092817210
68198618553780982018471154163630326265699283424155
02360097804641710852553761272890533504550613568414
37758544296779770146602943876872251153638011917581
54028120818255606485410787933598921064427244898618
96162941341800129513068363860929410008313667337215
30083526962357371753307386533382048421903081864491
84093723944033405244909554558016406460761581010301
76748847501766190869294609876920169120218168829104
08707095609514704169211470274133900522533408348128
70353031023919699978597413908593605433599697075604
46013424245368249609877258131102473279856207212657
24990034682938868723048955622532044636026398542252
58416464324271611419817802482595563544907219226583
86366266375083594431487763515614571074552801615967
70484427141944351832756984075526779264112617652506
15965235457187956673170913319358761628255920783080
18520689015150471334038610031005591481785211038475
45429333891884441205179439699701941126951195265649
19594189975418393234647424290702718875223534393673
63366320030723274703740712398256202466265197409019
97624520561985576257600087081730832883443818310700
54514493545885422678578551915372292379555494333410
17442016960009069641561273229777022121795186837635
90822551288164700219923488640439591530184640047143
21186360622527011541122283802778538911098490201342
74101412155976996543887719748537643115822983853312
30717511329619045590079380642766958190148426279912
21792947987348901868471676503827328552059082984529
80625925035212845192592798659350613296194679625237
39725655841578537445675589980324054921869628884903
32560851455344391660226257775512916200772796852629
38793753045418108072928589198971538179734349618723
29276147478501926114504132748732429705834084711123
33746274617274626582415324271059322506255302314738
75925172478732288149145591560503633457542423377916
03749525024930223514819613811625639114156103268449
58072508273431765944054098269765269344579863479709
74312449827193311386387315963636121862349726140955
60799206283169994200720548115253533939460768500199
09886553861433495781650089961649079678142901148387
64568217491407562376761845377514403147541120676016
07264605568592577993220703373333989163695043466906
94828436629980037414527627716547623825546170883189
81086880684785370553648046935095881802536052974079
35386765111950793732820831462689600710751755206144
33784114549950136432446328193346389050936545714506
90086448344018042836339051357815727397333453728426
33721740657757710798305175557210367959769018899584
94130195999573017901240193908681356585539661941371
79448763207986880037160730322054742357226689680188
21234243918859841689722776521940324932273147936692
34004848976059037958094696041754279613782553781223
94764614783292697654516229028170110043784603875654
41517394339600489153188175766505009516974024156447
71293656614253949368884230517400129920556854289853
89794266995677702708914651373689220610441548166215
68042198384767308717875902792091759006952734566820
26513373111518000181434120962601658629821076663523
36177400783778342370915264406305407180784335806107
29611055500204151316963730468492133568372654003075
09829089364612047891114753037049893952833457824082
81738644132271000296831194020332345642082647327623
38302946393789983758365545599193408662350909679611
34004867027123176526663710778725111860354037554487
41869351973365662177235922939677646325156202348757
01137957120962377234313702120310049651521119760131
76419408203437348512852602913334915125083119802850
17785571072537314913921570910513096505988599993156
08636554774035518981667335358800482146650997414337
61182777723351910741217572841592580872591315074606
02563490377726337391446137703802131834744730111303
26702969173350477016321066162278300272692833655840
11791419447808748253360714403296252285775009808599
60904093631263562132816207145340610422411208301000
85872642521122624801426475194261843258533867538740
54743491072710049754281159466017136122590440158991
60022982780179603519408004651353475269877760952783
99843680869089891978396935321799801391354425527179
10225397010810632143048511378291498511381969143043
49750018998068164441212327332830719282436240673319
65546926778511931527751134464689055042481133614349
84604849051258345683266441528489713972376040328212
66025351669391408204994732048602162775979177123475
10975024030789357599377150950217516935558270725339
11892334070223832077585802137174778378778391015234
13209848942345961369234049799827930414446316270721
47961174569757196812392919137409829258055619552074
34243295982898980529233366415419256367380689494201
47124134052507220406179435525255522500874879008656
83145428351677505422948032747830440564385815919526
66758282929705226127628711040134801787224801789684
05240792436058274246744307672164527031345135416764
96689012747868010102951338626986497482121186290403
37691568576240699296372493097201628707200189835423
69036414927023696193854737248032985504511208919287
98298744678641291594175316756025334353106267452545
07114181483239880607297140234725520713490798398982
35526872395090936566787899238371257897624875599044
32288953883773173489411227570714109597900479193010
46740750411435381782464630795989555638991884773781
34134707024674736211204898622699188851745625173251
93413520381158633501239130544419100736284475675141
61050410973505852762044489190978901984315485280533
98577784431393388399431044446566924455088594631408
17512203313906815965925105468580131338381521764182
10433429788826119630443111388796258746090226130900
84997543039577124323061690626291940392143974027089
47776637024881554993224588259790206312574369109463
93252806241642476868495455324938017639371615636847
85982371590238542126584061536722860713170267474013
11452610637653833903159219434698176053583803106128
87852051546933639241088467632009567089718367490578
16308515813816196688222204757043759061433804072585
38620835651769984267745231958241826836982701602374
14938363496629351576854061397342746470899685618170
16055110488097155485911861718966802597354170542398
51355600187203350790609464212711439931960465274240
50882225359773481519135438571253258540493946010865
79379805862014336607882521971780902581737087091646
04527279771535099103407364250203863867182205228796
94458387652947951048660717390229327455426785669776
86593992341683412227466301506215532050265534146099
52493560508549217565491348309589065361756938176374
73644183378974229700703545206663170929607591989627
73242309025239744386101426309868773391388251868431
65010279649114977375828889134503411488659486702154
92101084328080783428089417298008983297536940644969
90312539986391958160146899522088066228540841486427
47862819755466292788146216071713818801808405720847
15868906836919393381864278454537956719272397972364
65166759201105799566396259853551276355876814021340
98290162968734298507924718460568748283313812591619
62476156902875901072733103299140623864608333378638
25792630239159000355760903247728133888733917809696
66014696150317542267511259933155296742133363002229
64906480934582008181061802100227664580400278213336
75857301901137175467276305904435313131903609248909
72464279284555499134900051802957070829190525567818
89913899625138662319380053611346224294610248954072
40485712325662888893172211643294781619055486805494
34410340906807160880282279596869501336438142682521
70472870863010137301155236861416908375675747637239
76318575703810944339056456446852418302814810799837
69185121272019350440418046047216269394457883770901
05974693219720558114078775989772072009689382249303
23683051586265728111463799698313751793762321511125
23497343052406221052442343537329056551634066695061
65892878218707756794176080712973781335187117931650
03315552382248773065344417945341539520242444970341
01208740721881093882681675120422994049481794494727
32894770111574139441228455521828424922240658752689
17227278060711675404697300803703961878779669488255
56146743843925701158295466613586786718976612973112
67200072971553613027503556167817765442287442114729
88161480270524380681765357327557860250584708401320
88379328160087690813004924914736825170353822196190
39014999523495387105997351143478292339499187936608
69230137559636853237380670359114424326856151210940
42595826393016780171286692392832310576588517140202
11196957064799814031505633045141564414623163763809
90440281625691757648914256971416359843931743327023
78123369380430128926263753826677950341693343236075
00248175741808750388475094939454896209740485442635
63716499594992098088429479036366629752600324385635
29458447289445471662092974954966168774141208821304
77022816116456044007236351581149729739218966737382
64720472264222124201656015028497130633279581430251
60136948255670147809357908896571349261581613469018
06965089556310121218491805847922720691871696316330
04485802010286065785859126997463766174146393415956
95395542033146280265189511679380745733157598460861
73702687867602943677780500244673391332431669880354
07323238828184750105164133118953703648842269027047
80527424906034920829547550540034571601840725745369
38145531175354210726557835615499874447480427323457
88006187314934156604635297977945507535930479568720
93167245365472083816858556060438019770307642460834
89876101345709394877002946175792061952549255757109
03852517148852526567104534981341980339064152987634
36954202560802776144219143189213939088345431317696
85101840103844472348948869520981943531906506555354
61733581404554483788475252625394966586999205841765
27801253410338964698186424300341467913806190280596
07854888010789705516946215228773090104467462497979
99262712095168477956848258334140226647721084336243
75937416105367340419547389641978954253350363018614
00951534766961476255651873823292468547356935802896
01153679178730355315937836308224861517777054157757
65617593585120166929431111388635821596676188303261
04164651714846979385422621687161400122378213779774
13126897726671299202592201740877007695628347393220
10881593562862819285635718933849588506038531581797
60679479840878360975960149733420572704603521790605
64760328556927627349518220323614411258418242624771
20120357763888959743182328278713146080535335744942
97621796789034568169889553518504478325616380709476
95169908624710001974880920500952194363237871976487
03392238115403634754886268459561597551937654101150
14067001226927474393888589943859730245414801061235
90803627458528849356325158538438324249325266608758
89083187007091002373771065769850564339288543376583
42596750653715005333514489908293887737352051459333
04962653141514138612443793588507094468804548697535
81702129084907873478068143663233228194158273456713
56443171537967818058195852464840084032909981943781
71817730231700398973305049538735611626102399943325
97801268934326055847102787649010709234438846340117
35556865903585244919370181041626208504299258697435
81709813389404593447193749387762423240985283276226
66049423851297094532455862521036008292866497241749
19141988966129558076770979594795306013119159011773
94310420904907942444886851308684449370590902600612
06494257447103535476578592427081304106185462198818
30090634588187038755856274911587375421064667951346
48758677154383801852134828191581246259933516019893
55951679689328522058247994210345127158771633452229
95418839680448835529753361286837225935390079201666
94133909116875880398882886921600237325736158820716
35162713328105181876021048521806755266486739089009
07195138058626735124312215691637902277328705410842
03784152568328871804698795251307326634027851905941
73389203585403956770356113293544825856282876106106
98229721420961993509331312171187891078766872044548
87608941017479864713788246215395593333327556200943
95804345379197822805903959599274369137937786649409
64048777841748336432684026282932406260081908081804
39091455635193685606304508914228964521998779884934
74777291327972660276584016678901364905087411421268
61969862044126965282981087045479861559545338021201
15564697997678573892018624359932677768945406050821
88382279098336271671244900267611784982643770330020
81844590009717235204331994708242098771514449751017
05564302954282181967000920251561584417420593365814
81349026931115170938722600264586305613256057925609
27332265579346280805683443921373688405650434307396
57406101777937014142461549307074136080544210029560
00956635889778992676305177187819437067614982175641
86590116160865408635391513039201316805769034172596
45369235080641744656235152392905040947995318407486
21512105618338545661766526063937136588025216662235
76132201941701372664966073252010771947931265282763
30241380516490717456596485374835466919452358031530
19691604809946068149040378198297323609300871357607
98621425422096419004367905479049930078372421581954
53541837112936865843055384271762803527912882112930
83515756565999447417884383815651484342298587042455
92434693295232821803508333726283791830216591836181
55421715744846577842013432998259456688455826617197
90121808494803324487872581837748055222681510113717
45368417870280274452442905474518234674919564188551
24442133778352142386597992598820328708510933838682
99065719946149062902574276860388505110326385445404
19184958866538545040571323629681069146814847869659
16686184275679846004186876229805556296304595322792
30516167215919686758495236352989357885077460815373
21454642984792310511676357749494622952569497660359
47396243099534331040499420967788382700271447849406
90370732491064441516960532565605867787574174721108
27435774315194060757983563629143326397812218946287
44779811980722564671466405485013100965678631488009
03037493388753641831651349825466946733161181233648
54397649325026179549357204305402182974871251107404
01161140589991109306249231281311634054926257135672
18186289327861388337180285350565035919527414008695
10926167541476792668032109237467087213606278332922
38641361959412133927803611827632410600474097111104
81400036233427145144833346416754663546997314947566
43423659493496845884551524150756376605086632827424
79413606287604129064491382851945640264315322585862
40431418386695906332450630003922131926476259626915
10904457695301444054618037857503036686212462278639
75274666787012100339298487337501447560032210062235
80293437749550320370127384681630610265703008722754
62966796880890587127676361066225722352229739206443
09352432722810085997309513252863060110549791564479
18450046180467624089289256809129305929606423570210
61524646205023248966593987324933967376952023991760
89847457184353193664652912584806448019652016283879
51894993367592414856261369959453072872545324632915
29110128763770605570609531377527751867923292134955
24513308986796916512907384130216757323863757582008
03635757280027544903279530799007994425411087256931
88014667935595834676432868876966610097395749967836
59339784634695994895061049038364740950469522606385
80467580730699122904740898791668721171475276447116
04401952718169508289733537148530928937046384420893
29977112585684084660833993404568902678751600877546
12679880154658565220612109534907967073655397025761
99431376639960606061106406959330828171876426043573
42536175694378484849525010826648839515970049059838
08121052211110919433239511360514464598342107990580
82093716464523127704023160072138543723461267260997
87038565709199850759563461324846018840985019428768
79022687345565005191215465440638292538512763176639
22050938345204300773017029940362615434001322763910
91298832786392041230044555168405488980908077917463
60924393349126411642400938807463566072623366958427
64583698268734815881961058571835767462009650526065
92926354829149904576830721089324585707370166071739
81944850288426039636607460311847862258310565808708
70305567595861341700745402965687634774176431051751
03673286924555858208237203860178173940517513043799
48688223200443780431031709210342616749980000730160
94814586374488778522273076330495383944345382770608
76076354209844500830624763025357278103278346176697
05442871553153400164970766571959850417481990872014
90875686037783591994719343352772947285537925787684
83230110185936580071729118696761765505377503029303
38307064489128114120255061508964110076238245744886
55182581058140345320124754723269087547507078577659
73254284445935304499207001453874894822655644222369
63655441942254413382122254774975354946248276805333
36983284156138692363443358553868471111430498248398
99180316545863828935379913053522283343013795337295
40162576232280811384994918761441413229337671065634
92528814528239506209022357876684650116660097382753
66040544694165342223905210831458584703552935221992
82727605748212660652913855303455497445514703449394
86863429459658431024190785923680224560763936784166
27051855517870290407355730462063969245330779578224
59497104201880430001838814290081730394505073427870
13124466860092778581811040911511729374873627887874
90746528556543474888683106411005102302087510776891
87815256227352515503795324448577872776170019648537
03555167655209119339343762866284619844026295252183
67852236747510880978150709897841308624588152266096
35514018744958369269177990471207264949057372642860
05211403581231076006699518536124862746756375896225
29911649606687650826173417848478933729505673900787
86179253514406210453662506404637288156982323175005
96261080921955211150859302955654967538862612972339
91462835847604862762702730973920200143224870758233
73549152460856082103288829741839064788699232736913
60048837436615223517058437705545210815513361262142
91181561530175888257359489250710887926212864139244
33093837973338678061317952373152667738208580247014
33527009243803266951742119507670884326346442749127
55890774686358216216604274131517021245858605623363
14931646469139465624974717419583542186077487110573
38458433689939645913740603382159352243594751626239
18868530782282176398323730618020424656047752794310
47961897242995330297924974816840528937910449470045
90864991872727345413508101983881864673609392571930
51196864560185578245021823106588943798652243205067
73799661969554724405859224179530068204517953700434
72451762893566770508490213107736625751697335527462
30294303120359626095342357439724965921101065781782
61087453188748031874308235736991951563409571627009
92444929749105489851519658664740148225106335367949
73714251022934188258511737199449911509758374613010
55050641977215319293548753711916302620303285886585
28480193509225875775597425276584011721342323648084
02714335636754204637518255252494432965704386138786
59019657388028684018940876728167141370336617326501
20578653915780703088714261519075001492576112927675
19309672845397116021360630309054224396632067432358
27978893323244057791992784846333397777376559018705
74806828678347965624146102899508487399692970750432
75302997287229732793444298864641272534816060377970
72982991730292963086958019963124133049393504933254
12355071054461182591141116454534710329881047844067
78013807713146540009938630648126661433085820681139
58383191695455582594268957698414288937434670841079
46318932539106963955780706021245974898293564613560
78898347241997947856436204209461341238761319886535
23583129968622689486084084566556068769545012744866
31405054735351746873009806322780468912246821460806
72762770840240226615548502400895289165711761743902
03375848778429112896232470591918746910420058483261
40677333751027195653994697162517248312230633919328
70798380074848572651612343493327335666447335855643
02352808839243482787608861649432893991663992104883
07847777048045728491456303353265070029588906265915
49850940797276756712979501009822947622896189159144
15200322838787734851309790810191292672271037788980
53964156362364169154985768408398468861684375407065
12103906250612810766379904790887967477806973847317
04752534421563903872012388063236880370179493089549
00776331523063548374256816653361606641980030188287
12376748189833024683637148830925928337590227894258
80600872860388591688497306939480205112217663591382
51524278670094406942355120201568377778851824670025
65170850924962374772681369428435006293881442998790
53010562173754591826799732177350293689280652100253
96268807498092643458011655715886700443503976505323
47828732736884086354000274067678382196352222653929
09398073673913640828987220177767471681181958561337
21583119054682936083236976113450281757830202934845
98292500089568263027126329586629214765314223335179
30933879513570953463771836840924444220963193312956
20305575517340067973740614162107923633423805646850
09203716715264255637185388957141641977238742261059
66673969971731681694154350952831935564177056686222
15217991151355639707143312893657553844648326201206
42433801695586269856102246064606933079384785881436
74070005997697036490192733288261353293631124036506
98652160638987250267238087403396744397830258296894
25689674186433613497947524552629142652284241924308
33881035800537870239995421721136865502753413622116
93140694669513186928102574795985605145005021715913
31775160995786555198188619321128211070944228724044
24811534060558959583558152320121846058205635926993
03478851132068626627588771446035996656108430725696
50056306448918759946659677284717153957361210818084
15472731426617489331341746326623542220726001460127
01206934639520564445543291662986660783089068118790
09081529506362678207561438881578135113469536630387
84120923469428687308393204323338727754968052103028
21544324723388845215343727250128589747691460808314
40412586818154004918777228786980185345453700652665
56491709154295227567092222174741120627206566229898
06032891672068743654948246108697367225547404812889
24247185432360575341167285075755205713115669795458
48873987422281358879858407831350605482905514827852
94891121905383195624228719484759407859398047901094
19407067176443903273071213588738504999363883820550
16834027774960702768448802819122206368886368110435
69529300652195528261526991271637277388418993287130
56346468822739828876319864570983630891778648708667
61854856800476725526754147428510281458074031529921
97814557756843681110185317498167016426647884090262
68282444825802753209454991510451851771654631180490
45679857132575281179136562781581112888165622858760
30875974963849435275676612168959261485030785362045
27450775295063101248034180458405943292607985443562
00937080918215239203717906781219922804960697382387
43312626730306795943960954957189577217915597300588
69364684557667609245090608820221223571925453671519
18348725874239194108904441159599327600445065562064
61164655665487594247369252336955993030355095817626
17623184956190649483967300203776387436934399982943
02091470736189479326927624451865602395590537051289
78163455423320114975994896278424327483788032701418
67695262118097500640514975588965029300486760520801
04915378854139094245316917199876289412772211294645
68294860281493181560249677887949813777216229359437
81100444806079767242927624951078415344642915084276
45200020427694706980417758322090970202916573472515
82904630910359037842977572651720877244740952267166
30600546971638794317119687348468873818665675127929
85750163634113146275304990191356468238043299706957
70150789337728658035712790913767420805655493624646
41260024379684543777339026472512819416320076848736
25176406596754069362175887930785591647877727473927
20029103429495624476613082007292507345291707642266
21047673037863169954237455117456522022783324096803
52466766319086101120674585628731741351116229207886
51329412448154716281820798771683463413223622341177
88231027659825109358892359162055108763298087993165
17252893800123781743489683215159056249334737020683
22321001186373957705674738671021732123752243252416
26358034376253606808669163571594551527817803921774
32282343663377281118639051189307590166665074295275
83840085446354193171905313636597249051584091065822
01814734799022359067138146905116051922301269482316
11341743994471483304086248426913950233671341242512
38640266572581309439676219396554073865242298978797
82198637918299709557924747320303239116410445906907
97786231551834959303530592378981751589145765040802
51094791234217584828418819501385461656803017550355
80054944894884871351605375593402345748979516602442
33832140603009593710558845705251570426628460035440
28236787685509826781617655203757956554816778960389
27498355608791541177749423573400764161093294003899
98219926725708695732606877497422480202330752518765
02559684207606932299885875798988964607443817881700
81548895226516722834045277219106991415764639485231
12679473086580319507645519767562895742888179681209
00263871452578583152776151090886317402436956805678
73015235427804793414266495223833707117511265375503
94237209878466804913947344653071407962259728713050
30772587148755705025825734668666138023514260561161
97405543436548698005444879295970287590352258409782
68359866644658604569424139072909526624993290297344
05681606838057266260572770884070734714960600645614
54070734432782514087474275506722304845357006092214
39000299298160821171704791761450519100813267037521
49307405678533111060583529127810073917499491978451
12915913681107394055175208019630539350740248509553
77250036705466516233043042508744232426240463211507
89973369299854070416562610419767002024150948924118
56092409637604429612002364590706449770627207919019
23596480704892363697986019828308728422856475235316
28827913242955248144475055219096720460806895451817
12204930321853740627247421519740305769043602686360
78079200477623242955182947352202724437633902772139
20877670657162416397517858592544269234285352743288
56336850789651962072519416556061870370550218462845
43425785038300009537451829295844046491883868579348
39611512971605816657450967036774958366666931218817
63679644943617130416037243050658485131749264055855
19401800518090847521186822461697614924323831948643
44159085580110730703112015022434160731579295287529
36835820397003389112114170685219366589789459503154
38958901530382714300192958907414994359289408309707
70783628759144840370450386189669758112018523192318
68659968038583812370329156207578835948780941688205
53160512819015264759280757495815456422134145937816
70569928682998956119823538371578804804787045841753
94665497690173220310890070303362911767308448450372
14566964440146954517385743415781015861878383927855
26093991305702555755590609470514980934877733200727
97573038245989466809680822221348485873822999281794
09082566520958165547247524456674369759447468637633
24289042697761067919339109833004223102937282987989
03209391092682836306173610173878123679898645149311
70243712828588263048629888449220741564060714705913
74055246657569718702173552872454394277148091793644
37650637861861324348635797411258520863459927803688
79249835436329845768765016506511534500869572123950
75447856831736315571535270465242352597375134088254
61609661440746675514226836031959801072152463551069
17187133573168548563128085783443562367095965094994
69688206611851180860342028213318012494109915026014
35450017432730793625113070298250499417994284451146
47932915459955590958780762163666859179106543596606
52535253202736507259891212556868428020772464877220
10996631829559552903393312284364864475973560859840
76094729838954243393262315323991898185226418083129
63335463568748288634656185048106322888055967378445
62000941465603499280879405115310057587129552571964
11150685034077371060438037125957559698594936205847
75120263549473475347481892622541903526716144292848
99857536740692165271630086060654373736823556588626
48634368915321809557220445677713736831045807558452
96128328326063196297285279666743629748008213186279
21869044284342630735760703999669430789508147269730
25381737569492275179535432615691204059483286094999
23664122878812264191485048563280720664185570595203
75030322916894489427578306090910852410601400683274
20558396977382315073499610875876370425556496408685
50719422563449667324306562592504745817627332818160
17019698166542426378763601453035946538450325476674
99973734083566513818602515652028363738917101654541
48826744480091057041861626268379711208861413572796
11099088292970229692128180978798951391504270936786
44498319642013456683390877594300644248562301212461
45116979219396344095080832292812942704365991464827
49984375942113020418297308417178813090379558545603
24717081919530277146579455547554475428443440813938
89086097760178573893075186619065050180771650018407
44325854024184360501118242990702323417243674525365
34959479906333454075437181269939983371921848541873
59798453489345922685150681826624900780293350126588
24974226241885352526636702827662499349829488748331
06176420842901692305289960897860413006510902817980
50405871076711790411302174827966823530019602202531
85576789843317586806378359968791601538922220236575
76558158661140919939486159920915991755334178303334
76431316350127053906970793265678124159064342847213
60235218236741214733124499944334155915274315931687
47788253315509277033620290122259779480985539220006
45271622808553982789065842334475528212765176505726
63267691141075034845871896996434875775138479148183
63510062146681858509634888708145697672202016799119
94624177766889079171368659459607264685388107787830
02161368276697026223459418737476733537998884403427
04680304255169412715873932039844437460454781611305
66251764127598211819396611018505628805559425660600
32312116180994622129301002470913347150682268430458
68030090424286168202556214094608790006519109949557
08158165058289833407394660844575657806366902728434
62018587328252924796505286681408503538519837523637
45192562279549029055790703028395010485483592983454
28144873043580470533150815105030015214281171753936
49133166172621235405527863308002083177055630294963
59420165433309409417719632623411938710516157010179
80535516793708602913667569860971241203685838129576
95307798141365700174761356966986146068491439699573
83763169582460251334210807262171360194301808720988
85514150241638183259752595931655318658331171268579
41527206612218422661411825154657484878312610347834
54674925830872998544742120644509523324505087743149
61665552517971680209917200264093749219075699368963
30281391647208963581771735555848592706524504862516
41954055080134351032338981337830249770182275490638
14999647233340796130414697394763726508692733471084
15685608430921316240434629863920841660055904598506
49124350526476606760034444161818640367008377411410
10943205889555986586700778636718969440896223213740
34113597199133135946553685446692367652589012108413
77743248219181274784789228726489297003237187345615
79815998348391004126010507469645994303319788106349
13923812490503061433407918328004063907098672596197
09831126596014747372533052685371774214655400587392
46237276173649051987133680677239525707813606866832
61395014329509474851594724667527201684316586608807
51276858475554118438116901162200555211348448896066
82592274313190079630115870846701176549353930465633
56225311244727796669005831190616101972663073970542
53143981845737944948678013461821787593907699960202
90839656772878469057364015640150476964489939475414
74608339918696889271156942345492651246645507792554
02810503762203596753055860185649205606287909076945
33392088088494778288948511221547432301913832455629
93881020614490266876010207753210915684977830740859
64985796715261701003947549453991769879132354655010
64073558169994097562481499674432784292027626441897
93918158394562708173301582160225519659898769376164
01986120746675504886111085572676450705262244613022
23358520722736204850572892388158849387545352291863
99714380884061757286220950122506515863104258884134
35543197372985621775307202262947555248304444534043
48888785811703413453425223543194078779728467601815
83227097745180929342193189815812482832658950040704
85520609989378390034191416304463916388054965878650
13750463416956551566182988786307058423069676602540
53024811471007899784211830489010464056896539702885
59553092555863605215895737511408956490584415677493
71058596480143158746144912505492531911646538215851
97370093280194530320572628452658046046337816631429
93307664664653076059054896288872418971606022588261
75775399220551315093772006248630855628204935757527
24995567089221634233983602565328731029194007041176
91922085001511673567010195897100179701957812089291
09694177543699043682025630240548226254019056965077
10581574240721496339560365270283334407305750073674
56226058464988611510168961218111905847171446106871
97610174565873737967406971374232387538390303172002
00207205928488785123911746471673743737923283881966
20168762219134623389376259952702567213862211245898
02121305014072889043003225355040958668187241393699
38193069148744717186646183111942603161664070377316
48700186479960024304400324224180940227853330901150
98808706782688353172007675225531380088187804316901
90072804831799287414125476123089606833095828377667
68828757868868309297600101197453389833195258861963
01329170943858166153741717944963191771543125069598
53481285684619377669894277459170918802520012749905
55940728969659479333167224362156789677696670803522
90390184857308062756708676586271047694092035655930
25352743418965927002227049233186829991560936413757
00498853730459639615273462939697495174806269645179
30187199867885375814159757993148066085572325683743
05282764175670050288040489429899580948103534833934
14492788592526219241554723199714338508663732092663
27282435149336407045896838523456247443611752567669
87767597223439206357507471552918102762614012992480
42288399029787992541851749912963028399072963558857
98905933177959087690739056460256235335672215522594
68838298452882922966275137162422172954678670715840
92418408414755758253938524096330205134970474069539
95678979817278609204622868397357798151118681526598
84606949758965481314651150392626377749513761557248
19511611987725034456471073851343592735553871246237
55981938132142384415819290700463897716838872079163
61741432497079109658162746429717072871725142745898
35689709553462682016908535610894489840710058192030
21769451207717745887955195104733841847399807963067
67885845167575729904306971542642383498009870869933
67091210839445350624592243231234827854966037465718
80148929379451478705406079245759006012196221239287
20017215588666345734971409533721151655985757941724
41988902616701610161155783431502546032878119842402
74846085107224066767787608552476177738330895026100
64388350550205456324346167859451941795669874968515
24488384751361818066710831616556420936927052061189
85172926171417144346555087063060635510129494003097
59167799158426049197120954322702678432654296572403
27208871432199964531320258710967716512854966996255
26986073117637182074988273997706019913620930832307
36838206455732563765982912578131492224220427971241
44162995126594563979275938038380478262316042432539
91328511230322470375619423217330478540785762440132
91717992979240783390715757981426816864655382946847
39920588863165593491986789696284044734496802407709
28313764081033522552427174041076735654244410044833
47440101726441052954787296345898640501203608024451
19035099497449397361718157527709378020923666813584
16362683192634067141827974213425462207054156000509
59674045616840451771747952790353254932589120483385
74659009678173041600052108893461076875400424197780
30828851812001733695591271377141950113613044097532
79190504891583246399143483531648681548579178632935
12392555251021118278857369606027693130146966143344
96423021143824837056335327938588952676720766889712
74435815632088106650149568143558796576909857765902
76870745365927636497555344961730807816098710324801
37951361703677634575949756862080139963745517624251
47780628722265971455482906769295713643572152674468
98788941882075129222575650914355282887461419509786
24275278815715664007637210378031940430958442725492
69987169234331890022141503113998765260688761566740
21019720171960239086108297492763956954115303227546
01738707956259935797853024434767163995914623179312
39989986928437975702492369551587297683854005227651
49561444710597196288988815710941517170151811474351
36438540051162462021311748007919837497001004713634
32523281578911355450453371905275068229156185003328
46956792622620819044247334036250389279207158596003
93631533688427243753667996986479347411331983286194
41460653922784099903143840354565047056789552024827
17601187433564369024350308563130955905525039049273
16133117349225846446090245350791901844112993216997
70451832853586480428556822208737213616490586303256
36891308410376021567992702000532235543980465311933
97754590440450785680213984650096934295473102692499
47586466058091669984160684646087293943808274308285
81747969417287299031101319267557389798409136425347
96949434803777033646349584768629825901034707278612
18623001986607987782684245933835638919570206853521
60321163523006498874460020017041305698536515466875
20238593751832803728511432748116996836928492204473
80570633496618711240947835915869626858643589141359
85425357768877493274363451475448864086881803036965
24317556883002058607732569597160864854158344684324
89963077011371344675156930244885482077124133557732
30694945806726784523594363150787272815790157307003
31787968544362795257190236232746142628687327380094
97741122856237663214904653294072026197539071740422
25953924288816455979657003095714138910693684503626
82310539867437532400527015347458933256795149418545
37808827063457295962169085383535370381418115573816
37820903256151986974535764641212549807600515614170
72980469948135934831505681166427932193352798227147
15767340186088721518799669350252700757556099719882
86306428544812827513928069470275014816328972731434
73485285295046048832716739789815636788047804436021
09007320727369749344630499731442571560433133690387
61810094887312071348271081588985748326585420751007
79531183268617080370709359276149367825308583404823
51003632166378957426202550350116861543407379504516
48289675569835893552202017367954807578190950269798
12711487034311903631122461282953038205128704309294
71974594690821025634788995431771524379696211281224
50342606639926885213307919637027778044885792057304
69908009234401866381132520971230964760599899479257
59851008173039606822219975327301606582628527582576
69507854726034938298133582528178670608512656002268
87178112535978293373477914127362841886561759208328
79447410969703879854736984025458063294835022359393
54358748022398976091629625011047393116944910066690
72306346931301697118206325352692440438400937242844
28209709364856909468920087371753252557030543539828
72781230113980809386701547488580344563187131960267
85487938933162050076752641120443902375833427242986
99654786368534102848857370254725502365663418680919
03838867078790720840361940216467012153483797815183
28264725786288152071010814995589803381189615694417
56761340717046538512170902123777884333649651872119
90540758187739439752836414395304424591390317881300
41887918871145531482674699870555879310402403888840
83850687341625071657274185134952084963670955542450
43948394804597915622828248378793415272036226336956
18055563710768148888936192757426599358235594315308
87933052767558747512365065843969475604297192002319
86802435171993786810036110231256836425607959741057
41536282971800464977485737183786390370390153973749
11654685499716453941611216417610717145401765190565
05252066227788312904571969320599024137539598386198
26032054958395016755525096441371182225614960140030
23035407899209698677507867200038074267970530307167
93229601564862280851840335235017060858951291222324
61178302531636289439460736527713365116316464461990
99021224922412315168992767855863736315526002503488
48781323300191018939961670273141699962651194574263
67619650024347371727290284622097983948710659822700
09954918877696188505432653211802219444282228425152
55614118743401804194614139451471287252759239125596
44373568339728963312676782349103563329612947191015
15714311579549093390326141191865475237624721531102
07936911584874220582274734320173558507712243796985
79654915806279502740977168861148076163151618553068
56692457171769220443668433127398933794111629722451
69998546856221570241759471176995291655021168550010
89857619346394559088262707753114657752238846343519
37653973498480245497607602440308084489010683878697
26123709783578245166801171485983679405529046198262
16566917202742628548239339600182545994092543081696
91032978411234022885600190549342750223185294712829
60969397681373419770427812130014732867760571940596
99792755124617184349569856417128724811834654206423
18714551824152867630567513116267717735061751124546
33879942652912701057899567180572143655791835069177
79307040757329043974949958224106238105149176502385
04182730096620171750940590805408957283755406355152
21996582075735131570759236153986394592111558640009
88097552610538382568992721584785041746065161511337
88336097601211484870055601658124924706825684427204
54728963094203066504452986462235942260085549915891
49953606498428034579492757009497959450602378775019
47062463239495495782308228306684081880252107663907
42309737209162853371768062164469354323179178553058
33171420847988630340846572642693955700268576057539
34788858709460058272323051910811751423491268733658
59607998917329289158960018150918163374008060354752
00051511751029012299248709615459280262060761698272
18102916731554892942374085196743307916607849905578
21019357136624359908836138598085161564174769460547
85540081953530670803089697630452946868233210532878
23743894411568517627171163630940147990964945635459
29501307390036268210073263700823561506912696431833
51716254390304698989314261544263595113634660573786
54951244574752621678954703628904830484996804037722
51343193737344123661858694458806401858407314763379
29403863404359194198723552630156546080518686760680
43160845128459160424413269879125385602991599672787
66195195053176488313469325736689464438255813910848
62096637426745798313012223438725831244220330945714
57541470479293875858238997738515213523723895596643
12235643262628601147489086817159281066872708400820
33771869215352352692634722680908259898898400262081
52178282611229313118208660070996860365409818326807
55824776706950410997586143624355216194535302920025
46673679964850433731334952082107511992589266389956
47569858707901856123791578864374469037871509500112
55021003884531192365296559946190047484662064234794
23296700605290037091755781887081935221468714272352
77632559898086948721113845980014123842163827824412
73654244674883338167971620112886191415401936712909
47899026466644315609837296150196862422825067230616
67209435465714251493086424887785986827595887490650
77260250951829536765181182368616944724360783764294
76246922631949892196464406831692876616150605081384
63194151162025779078630718012311594586038965625265
54223346234454507394788690268159497513116885143694
52102168831904461686297633252298638518188500492869
35727647668238555646365544964006317648285575785866
61022855156485990882095868944436254698679523822686
11596991005636608292679153375381606611224786953132
61585318717638859893779291889029987938798100036973
07848959270625410484859315854323395683104239029907
02634437978756918554340897644076013084448197862650
79476440830134942435834281885915259293471436317533
74958970107287350127078898048163504567666769320755
30518404324461007403216764718360837084750651269307
07660849825299000317850305853682139512735038638246
05642510337775580986464339801718620814266307417259
22260005110913426810746701290143016541010649332122
83790827515001003530015654597508323772965439697382
04774162657106574082164996062622749618795334790706
59889748717795643340648417456457479069251701494998
10095353413548908754836327579522407206986291024671
70357925144176670388660990698572626058124082533622
52189920004189757457653151230000644457159317017716
88635483333051921582055946117357716321132233931965
32038619900511617817133400107057665268991970816920
22194647043237953564118660639205586090344570641517
97782145054722278852987210197858846070047420028468
87379584422894997433365627187799172113791616449254
13297156528795295326397595385359209501386333805075
61369530899547584883024261962758985941513780515805
02576754040178579585244883117210508927708922727343
19738238846873071682302487886885855101080735227814
05371406520758107270848167263977098731455162646911
42328610303693298433030032367616271426406758780673
18839715150027981633747790787750383079867594045910
73921034587404219617034925808189907205961291586420
20288573400911495523886510791137149533463976398818
39488045300750747403722809368205354304949519483328
33470075161979008687285439962981575605891637624723
06916287111113767608648032375245966493041175394613
64643378046711650555046706718362212857950480671656
30427626711429999113487698447050370637900181096888
62972175795173243380278061747049630204249291661917
18862433555992820932439194457118863215563201616542
47055375938696624656334121541014032286990930159132
88580883124124288287637387274283803859071029274863
33515030904453280525977956589205545624342979827941
34891756382400771612173324736428540160610044337641
45722078592171559140103783202013213383309638077890
40957238105588293927963743816606868351950592770195
15361601722158904287856784820682919441698718192862
73082704441630396254713053284388337913374768735826
12211625836027289616245590418967702474538275839665
22993712351630489833012421417455788591594256059792
42772181990855627984860561745368447892379690797559
45551546468531630244623256740348958454622567448582
02042457391994253094264224504202689038150152683602
41255980759752364816280930489127461511962315461140
08220563967806585354076686882275426503812259991620
76017089556747446524234452017661650325945665912966
78632462137991922296145867142248249288064768032108
64779941004100600339067927523736254602774296007347
88038356687522003482457694908456862696057715701919
17489226063520812973879744383548328613693956245039
29768057832234021716765559177668403757234844094617
62931288492689936871389838822271060279037990019045
58336007973927741092665573923314702590923389065438
84223513241153880185592349561399302239196450504503
69352927011566305153351918641864823442499919272027
29534595990630487236080415957600296681211168317236
60381105428035914457202482564561057140554624208213
43520948108417158289572445072063546816002305120140
84805435874252617101768185388355755871741542477544
97722214192613155252691091755633319323222432185254
22182729149159810583689702503522813002141192486014
24806807975369964777193949068046835528083473276103
06049409733091690316783097934636611832784531868716
46268073883365670456601042376850580139507443647963
92228411269794513477300492498786496563679490992913
27125289776519181754279628060849323755208153611132
40339713165504391887960198382138585000773242461778
84918758145964264233788979333081948816004011312652
56356932446593984006368903152547229239914144743770
69633893576192603918924793631780083102611419548543
60515778716004955788656579706658855104288246636305
72077789022667770425126815719795332251076389036819
76284402861025880539233932947467202408854127649238
64476021611626208242129916603622991849237822363009
83478119522913821847326342285759120979805478285250
59183798336801787411242644746002256241498069140074
09797210232785395756151283458061654111179267104279
90579394497134946328950456512868847841871758020504
58328387485313736911351025506201027753458094391050
01021833973245650472889476879298925945019875076712
23637918758647201214966061151280487096488630562284
40839369443872169212084920085155838125107074195518
72080937469424597311728117210519289038963703942357
76862127668210931827636649840421249381440979598631
14225436483965499983479084307021764385554351257436
82822815303222238083476795111355701480631820045322
07237948918635721491062425269939946710153668462341
05153338142684770627585203524099207972086991453730
10955164150331762820019691641154602682072366925527
51418429969920539853433073068057372380504167197221
12737405078927266340638850686734458560773266648384
57802771891147580132310551987841336521851907146068
13898688671031475982646112937954395266728672759948
33590259744587868768496462683484434414135917714587
76608807784535718393293719373932364083563375766884
68211117993505541020855618849010201600505639541687
45108220603555410817666460524124966224422804545243
21603203601946413560979200195902404979292367329892
45539901019801121402908686999205758917771880741461
22205024728585715367530747814389730571787268366360
15761361007722863196388526462351255380773194595635
67965382362499926551804330796359621106745528521429
02629498265675533527310046878865731047246649332656
79273313451229550591862329373933260860774513507753
09015744438294873397796053228493583013618379586264
80321297368474817516476913662110360369509106666505
17171150827820093278835872259839404630683763181180
89044236262199881236826807857952621972166872017455
17472627818032683058548803970977047934831035439855
90784355277667603313988460527150313885633246768892
71045958519328951391678238577357726581004798256393
55193520055204080028705967824973937478860528356493
59149783803779649600052124458347790017560424658666
51998077028839438516380955043049219603244360903400
85174660429627430976838715194598264473594023424821
10447572911177795877313415536095275957089861258677
14562523994500759380206093550248920084767332293085
74222255020645569023912654366357852427242905605320
57540308210145123820902174669757976534751725014658
37478848080537735150422224042957603613754324861996
55891939220504699982106293160967565179075132296077
78575533102658584257608668676453552092774827556754
51771699508789411805936305249944967012375980065534
99873966639539441701705969810151271933311840767923
27185395398097640485278467438723164329100290654953
08612833302664007580129618499207022002555972156957
58837616878436434679275586357397225356488413306011
92895746428093578580811323314331152874821797660397
12579528900364071989233281316116404169377366280132
59738222237426818917648959642270338039059295964969
64821331144731667650419767811084909664694257170694
57007871264014486522428469488976172567465352205061
62107300101926248314682120355169950152200731638400
41320303332423121670826854689317584366304307843507
85928104478492663952652398718644173380085681692321
34742975458326940216125333283790096064862778549412
66795136740458774169455961407626566250299006922672
67876036587137932796041848839393393469263543415480
95183623323317522937035210291464133127520371171667
54872063473892329378510729029514462927415467619479
42747166916030497829288961474587026499797079206387
24082502300642554499590401197410853516784440901880
64629374835443961440035352331030404117845722890295
81805810321237438258987027473704010683777715925126
45357065083009214792583498924751274536220061058545
75997369313529707814374284134055195444672148941505
74528391716037154530825255583432025125424166244575
24562964457910769717152147095185055003550543906316
88258105785074635656204791466768055698438455202770
99697198898072337148695635670317768776378974327349
28293439051455670607446079704769316462781214171381
82743785614621970880870210642110573778514713588373
77388240765280451914271374881105597447183100939375
19765980210024101251123081368260338474491087716132
28576602639388492849598982365657272042635720263748
25649494912629141917130646280595669825493603261320
19252804346170439028926027993140436137026582012131
28514881585731117821041310335728887181729526271120
00814750640268304641898876974787917317370381399918
88242416994212152776045185956711909418073734793310
99709283155468165639527101046113762540664495861838
54638982208996778329550111431499593680398222303713
63295742321735744647342109741491743641994731958840
05263872695923183642325491845595504534377846709470
45095942012021142208641912790493599452137392487110
74323149511380429379365543637217263481907571135312
70930795272952211247953149896990808946657476955651
24360561142008663990560990003803025061242360775032
93413472890501316772809713162683495963409292243031
19508487886710353352002371273020291659297525265703
92104214963495238570856057234346215769569851340683
04548331545907536471146996824209102321431171769227
73853477041779407644100130104859609270721132052318
53822274448702433271039878114791275460808361156877
92151311310450083663631007517511025900280864277150
20962713662397401075288445468331618211502789264307
29763557610551124620332480053105995111505431484829
55343295983057427245173788652719300073232173623758
73273148909109455374027048118555719905168393874535
20679708592118964078548950410940569965988715988633
62077955045219321563361246853031747054439402941829
26355240155452316098682553138970188015397045962501
69179664812501555932311482673005633835797260328601
77847414960045697257834956205873287301245145557634
52302986481495441009078835298012070126541095251846
06662017674204525736799469077190845378748206080290
48251670176619820730618331239219353569004070521549
89390344659388090475077241695436518580750664904594
43188862978723571603022481352204601090635214508280
63974927551284769435499620339916448879197437902095
71888632002475020791023790730729637463263366745942
75563784535691367345524014897125909480368566282321
00500394007310663207525728314711519263328928520696
72393471750982952602125494764330195357438350925828
31113391153906337661737307723630279889869985799450
16592376906754883798892940060516282614004815046948
28140330839164342486509396354589091328059511163345
50365634824519150583179498083182728134795050772717
33594966337188214919283787116463903566925779942457
39435547304493555939684803279020861419681508260648
10924688543383329866390745478052636291615627988031
87828270745163032786390756653362197506322424864576
94597535966732006038982629300007612514947980089567
12452569559827585485769012463686594942242277271771
51849641751071598416357207241224371968067203927064
78942789421712842641334271183184794413346064724314
11501550985511712414668243312352062840657226926069
04747919644729752832274956981963277872816259540120
20538073295825004974459308097824095299129654233184
98798800771681631986086512088315867256506594414061
84468374963189291374599342160348482288315828973094
21614736892558516992715531155888876007217034102445
87440208443428273004673097955556668115013003388895
83802314643138290026007632285034758307808788951803
13981020762788985174353478225120846759497430024437
89584289568075266320362769629946018083494199491270
65591308400058626563996391104068510412820071532462
56426371456355757694528492711263557719632506589654
55364821254592633552572925952814993415878776515692
23119151023373440716991656476398200089698462984399
77593853981121332181032819896994579261764935829748
37338775235285946403513823823062694536345810031936
72502069828073843334117528315731434263989641634712
70530347756991558003118159180911378802688385475769
72923398882860323029977043066628869553012102727057
63395989768941024996847949816842011992561348075644
04065594623837087236888125489491487948734808614168
10552114001845517008444484294847550732736642827222
06336582401745498808291301883914015680905000084954
65737300032747797209917507461785951579953202237285
23592040074251522563861667562031883981176186119602
21628474319079702503674592828046781785366473935600
35403827828184576694782337457113822121932616729501
04270694095202650280522898590935002394490874562620
53452217311940957783019536051850385496140621825306
18203651827337062111989390244889753863581809944918
15784878336528865436542248302027892417049689651104
17275947501781226785814391748649424357300909171264
87716059592097445811462955422310022008512052258976
47781148270394267766642782746259395117438071986187
22265586504030028469146927864680031836034638172640
57027074226203429718755580993868712404656223338914
64658305543013155095285109726300508051882652726853
35372937338569182693717167730316118647494810424215
12791591014606569795333133774095936749326441463702
42752453933503013099283364854070698403439912124524
92755802997988240920664464042585966200888741916498
77302754037292042158109378147131362262886666945474
21244955284909149219337193623402943371255755699886
52966236450353519202677763794248208286056893623152
15231788501452131321491469868548359447068658501098
13142058926764161151621094053567807368100897342458
72932705210853572676380564228840929665884477795279
54671073519329547471301507922084032823220442894467
82183965471109021173407251397247573570085553127432
19996751259582568063235880883884366203262266191414
93474043649800024739833209241183866742960926946070
14183881781107142824396577963884398647823137154249
89472583041145149526872423618996763058816820846327
43744121039055276521871073556452571336011455804558
56845586504328599176765196193271143498665407774514
50047307271171479571222757201812886446440777517460
32824231733853376529898104423224046772463204795179
80971576025800885768975134059480548268772884776293
84645496040270370508539419092769937066804551719416
04037635118018551365754510952470346022600207417428
23849481782254906365992084749037583205744677959106
75566064077500934712981700581876940802799269046059
49872117634151914882251867043955731001793710004665
72921803728487979715692278888397041982545657064289
08985827958625659901375968750078569853420944399597
15236676735599115570900614130188539560069330508261
15788315979018829128777653969640675392080848582290
47556190518637549059417647208090848523929966365377
74687098568014236137076370467423618029218679592476
97776529262929041798392750534329433844765333985012
28283627985150263745427966717714841975733906572871
54305432157523544932053465375423820484485088463459
08533866772925385204449844131368637518941176848626
13603681937363513393254080685226921474307329134467
62529322640845330844938647151561813941363435036481
77947550976339255988278690369632386330342579445292
29237752032874489020040532668139354752855017464531
71721459950814556136469252665022711533738181759785
57950419880754858113362891549009039080607754157573
61373755988018757307536248737001291223826113438103
92343723135368988915337494937863249849417642814170
45284082969399172432328677256415048376577311449335
21553852300178110827616363037090205259503779092534
11047057004656525197792567933141088663264059262317
88931260315285758716424211903337987257758742901290
37593626972723431489357257241883794186276864566775
86869202760143980501638714352047767388090057892836
33817797388457344100149966433235822257925351711059
48560789182401521998285226946509587631492471279520
16446764740270468954543510306982617999140223407285
48915468068420957432075066211544876266446757986364
43880232586360886918759442271521429650664161384963
81502797217307126592057826600278471814003420926569
30703090445702459646757649018527813931481315092036
41049845969060225314474822945707025270436304061114
45514222766936650125425237207439401827752508941432
91521517059974545931259468212143510622763303318504
33948895127672063729151249368193570319104693572905
27628876878250048505480059732307532652277925524199
13159617911522069419685479187341566997810967025629
93993208164507174173490564339865219986639055709352
11985243906798615021448623928438739820187602285471
23039494596615725875096503200712476657593813721248
01134153550616754720369579105597461067112541711745
36954301471914199373197227971690211613572625243116
47228936664414262124385498136236949635712821160368
54416071082317751078012983042538141908922492085953
64610821395648113205316073707772076055993498150342
40640775123315121589992462974978454743857855952270
89267102479199199645043040166005621762962340149282
18161152050464381405120101763279790269327122270125
92708163045794086959388503088585777767698805771202
77461858372818585997017721116037109827393241471979
37663864843160008415792725306116408501515001652030
02001427433763904187886226352747022589848494690776
94747613276391052599405660382382371636943555470658
17482730718247418272636272404623994402844447364245
86444751046902997652674973443569857085390578191599
58599609675061283091019474886565075126139713632927
64158349130420830095085110041407455744378492789857
60726105769741819633696790755188383220173443764398
05368296268732851893953081597213840998753657746635
49325311393625597895430009119142674075385925496901
57973419183710401699917900945678359628573224471479
07320456964719786315490862841233325174812784828809
84876102210097427834751646279055393851966889569651
08760628729574590889201702386720740106024538941519
54739328142466223126892362650272056402643021776903
18955552061127114631467170389157733900654528692327
20808111578757374991035324446693616535175221246886
60805939738054689486755602588706871030811898922024
21749529345821953530099156135536073159095673469906
99248742680019538217524621053498627010613215907572
60240804300827868356293198384271052198354727511764
23302799589268727305311835580568752761240919742444
76335680956874844410454670283523651415276562700804
36309747745376780982087349803849825992488106702977
54949535228299516546559850687428317628520857196139
37978285057790149962321392204623415241682380388944
66242673730018965433764765036341251828509512088864
85629471439877956655928074916489625621859267154146
92176768396054500821642162605610642314443579823069
19657804705747148460072968182372287977560496089158
17868672936323790241579204728364697021031397518009
78415985500070553649387532125749616748758725832599
25957615074339186228437988301346044540880817809685
49119454119347026896505991986041099765321119658106
29665500511618365170620292880877609149846167316442
68641970892306484630567545738872024760165257760852
93772109335844538710740272925919152462676235381797
86930642153401316337011357356351110981418211296622
10736726269615672674830775248874448416766573702400
48508393702558385910122669483580683915454791660164
56914863052393597793244672558867174160485503871149
03176075537321944728305822191558078807524536969327
44601747360524205864696869757706121867761972058749
10451651427154954238539202325269751234954654630906
13294600566507283098728033873735155375223563183570
25370064940926380803173746348540361146600048468762
42310894723791650074517970524862846727663375517303
68736838564403704980661790920083171078821049818331
55261485053735407503510822393924744563010969204227
88447371696889509111857369268903366597185225377703
29622016708106551812675800940852515068477579219138
93213809286961195312209050380181076587488368317882
78142527862618796676068219770390932600672961512755
71252786437069898354444096139173790354548518040397
33313748052358791095558304048153480453918785403824
32369073043102740626417777626573010347033840211296
69084818046162496487394734584412155302581522214994
58222499419419547256410317502114422808652302802213
42409319393272767819599060811259862396733945898961
90716797777802595116314775762640285882625148158216
43994413506196081175890461951158539082613354960388
03237135222451696811805975121895900285917973908665
24495280407827130270045377437267855532504850397463
75739464609840856589301848223416149865831503466082
18622360580194811455490351547426626606129502687840
97547798140726823956931472487609828034508118938340
40961534314863011248676465315478758454946522227531
87735608908350438370811208824417599385864663093970
48117253004020305813409044745051156377054103501416
68619124852526949334829785101811147232987404539612
75402222190958440508723066232688884970422345670001
19497518597964940991489713853622794588740760990432
85422812773058183040249451087063369869468674008948
10975397100908494768304107115295506388876524905456
59994260773886347394552511448972036104793757254472
39660235477481274941606983510131476402364194914610
59805563757044651556671236525682827015744528476022
07817539723371640969862649205576687615644577446446
64925477346729725557053882859078923175970676863982
49662945556019387315271036272012429312017642522464
48031819544683337639946131383614457041608883422253
71558783580701611560271775414247233315278135669400
98980044458238998420064074895892389238927522891473
29455312404247755208380523795101239384358587754549
99001272068286659998579098429303846007329623842629
07972182333727476694640152692048814304227394388383
86988072365034008809524512726001361525704157749789
54642745928669621641542751907207896576567620470876
29102592988877128340580613171820688795096273552308
02280366588530930270461940061446449186278566424494
20816210203832761116962244213863973115713011899185
31699151581650258342812848741492753605073550149275
16496556894986881445782807241540090116176936589862
81137459279032257848909339768816086708570029953457
21579420980997220532145751427154112209398869874562
80116533207925455196985191038428157268351201092367
99524290686799545683083885930136672185211353641724
42283704920603648154449717799886187390619701265066
84370640425124459951909006226082179845415139874086
15618924659308440274701471016725471601668601739769
19976620111199893015535406281778132823867987398831
85480936514175269040502739923269532293931036045698
42520594710877602232101677467927935625307683377220
69298099521332754934107640682936962565380979829922
15020076190656713323330719175311095376967431445827
04745219185656561730561853216604259464553856168837
59934532767382788781222315372811134173554517073553
20827604407745254423078545374811259665463557459604
32703685421573869622444796092593675008309891400068
53836358817787486427106882578787407992834182519771
40842230489497915517987678274684754084928993864763
49839175392445932931291380807387650050522006666627
27343844540498968011834325534999762501192176787558
09806723324167826178257089116301798088195583791075
40118050962160109308042257018054929764678411538769
14307088247531217231379403723659287710434554469626
65999926233933298641137100126804081160276969402287
13650729810644525201655173386046865040621292457892
71472274267638614268236764085164119476626514371013
93855680642700778296596804860775179492212156291738
67163546498898538357515324974315835413991322136505
15513841090309027554332364412022530077042821114714
19181475709618331378229434207254341031555828186693
28386683660726916383696779320102142029046813370491
53438059246547114970835401227241006503949742164188
66922744736899506252894502777189894691329634675858
79264235211633546474686426054856131577840361143149
02695442750564803847888794329565560484433918406020
27045146827824231514065070221048519592072312004933
71767383523709308856526434484194677345382413296885
43063024778255435028195957175433268735831728279337
74101026347172525800055108998087920427447783853642
74972065430922479605721400330661597939815697061366
09839640552028766999172254724020639606096429945427
05915460007353673154988077390830015813351603573011
11141092801541228066667058785550927033385009831156
76285161649242550929283039087709889349460723490286
58560205422067037156804635003826052763710823986597
93184830936764165636079070660523343411137793121612
02058809514614377394768353883950472129452834986548
08648378850194676769456232670199871331845545348373
60845127671800567875423588719510589565279780453783
44846504681469516775381369518451030832390374965716
21433079638601544816144955239351112121894430238269
54057860116467373664795652065872508159275305713134
38356992004899961804325495020521955502061792779930
56424583665872167535192817503344992391833256236162
65020814903557861244051834404038159913582717384337
34045297449996405991865666415356124243080016261793
37509214296580882832219570578431716979462845513309
68382460003698996180592987950660376071243272559753
65088203863609588090400380017604750786697443325877
23215438325998399864395011449541507700972822653695
83943808509128411041629096637012742498817616344101
66742340050683616764823271038894223948202530869672
22925243407506026512988576358781375008510056886874
32827471873232428984773354258150416258955023854489
06849676764892829707281158435116760776172604891355
85109814789508429849836055936593710532020599790443
69735340166287645320637188693821897801573219076299
81036125683876483872698536012944816073176186580668
05968373389411982650087326242669600240908832076226
11783999157440210584278984506303601419933928362455
40276835099897204218596209020162101565192235842119
48820209123783927557185605541656205455347196978661
23505834896282128608208403497311998810772590454586
33766108505095823850307512842596428597494715967542
59240349558609796434019664667217572372370707851846
46638370671702995416983298869124728187680273812549
62938987607223408465709509894320165487604793394679
46851343732630392230933179068730316994180074048000
68725136597857958599478019949652342728688988717813
51617155057783915871386404057895659182321370814005
87138088365230471671271822006018608811257260339862
40354206752127690892108155226032930044410189063723
65919571195303028824858684782564883005251812608103
54213518122471584004627510592444870583709540835318
97521523610342040845076413767423473005882203432316
04746330435062814232108294872409025947644118910322
33740497947408578277622048261821951428217981124372
67662584689519510699867374022732300260261505970642
15274602326999497006158235928282229783286840199729
03653781681600288411730673324496628384032435365041
39753620550910521974909579986059572694138402426755
59674863774293085831406648031844531532908153215494
34582880442937355680052766701800094788733588609136
49494583852689279136559434288174186455594102961792
99581260809706454746509023426184034501081240335390
00610734694120978386716277216137083614515110500772
01170421405751029551149137025545335020681411652447
69178458694354034118791350719472868333896624761011
83017004972618956118398981605390920089117277245282
73299586808380107378131400187606725012692645464509
76733747002367678201352356732426247888048234362900
99963301097657305710745086213218779682807434398964
83552427144875730583032180249452109231991204178629
83211064561898234504950543971618030395685126538014
92251694878479554724186382786275823278212993978207
42867554710924982182446861479580814083550046687559
62615790617175902192718697237845472411298557573179
37479535182955842991336928140588480421571538074685
31130233549462721418440056323974458753772751807146
60165706503537500007800054761003678636991113239858
62132218224624643435010363223985967017289928425234
11315434326293039073595342914413933874282187214841
86131279071626858266847205954664035651133279272928
36704215333378156489787872434723165771081189058811
59220534134477675212977463550655110980181145470892
17012441063492394924242267383494394078654658363868
59700260199154168385586155789670127220023220031686
19541970289247574216667668015248082402211115619098
29095288293422784064903953396720086499569654470752
11846134340977857777364263165869169876274954188683
13324751453159002335440951714914081359273191146192
00677579215856331076125470709339611644150880072729
39456368492532718589155168814720960114154056640038
92102811864854595041190055800792839471619967600301
87700072991661348781038991897992779330826033333833
40579193386012599266354350647100912606346252385743
46352684749297906578001728766596825621946854107798
74218445504710482511389936542799445932024438989851
34425672669327861329504851702042670416810423988787
76628283501931254549510108703766963812060312761799
62188931877783052045019481204742705204573212548733
90393028668085392898551453951830701677372533915679
27690390733624859034335147611787051779766471010750
24507681616557253954820094809110586317329891753118
41603640219503463573219594755860083208292675123788
49551667250649220720609741203129313574353745218554
54983025804156517986227801646893748172397133811236
95363735811057393910536917973929343197751880325243
52586080827553740999721015400800469799279434223454
47689707580313149065499764572719969962803326920908
91558381760321398926448802376910082742090668080043
73992504541223684971940977467046731673788785204941
65644737071325437283139540962318133764738488941218
27756876058275472115348406411192866091980614228229
55249075885258711407213414016352381199891274778913
13975746828093424728231102189843007024439996429064
44508447880276686539463578359786330143574307385522
48011805785516300305948035170230529176193766804489
74551900622981417402254687938598091422858374494142
94668405678447862996873037366863397510139100798455
88319718939840420585178312625560990751642566660914
48576606836793744806529724037099333962928343483326
61041368713447259629441715366168325692987460751934
90043675487124501251738822895942643220617183770595
16656649038896234159034283659246762389215431621094
73965009869257089507504114157819718945799485168292
39976768526059094084769255556032094730179889261822
94738346886884787742147478211246290050487616242097
57229517860733959886964186053995691274261105379964
86482728821472986544793727051143103641539950430249
24890389871904738048121737057256637134651471541312
22056319569952971074484542325785409319607037480624
32887305740374143132382158355626714275687557551361
82019176330108628379725855115674172305047190608736
16277083262964429580482797563630823764361615455540
61698004581964467066781024334784598806924847727489
52982620451694370037112019129535311291971380175955
77974532179706899810786979967116140647258355731385
28037814479461864582163474520398558975123171364079
74683851455920414500521772122914466992786476520100
36539788997094195677954229000414384548714348852855
65176308029925167644424768218649062151219172342568
68516006058597808966236688320128396531227030746548
18211999482253881430040168114450362116720244462048
28296777616016563789757634979554872551080910578133
94203472774484748769898419218280856304164926029917
62303626322504418296296521543856287607037421868140
04738630945015910913254210303256135110757558287347
86562608093256450743463372334224085585816338537153
06945878269202052395067272475369001398011496431659
45829716486863220484179521964244983279488063134646
20108913932870531345561503788769211459272685051467
71355995890632238650764778282690168036013061708569
82886336353398216641166133554804037038210034458380
81505583034017971208224939095038566095855713953746
34762832404217519342656686392559177433783255482070
38610563301262376287698173472822425094615318907021
50820504218103977489407657214990832478528545951002
46795973930841106272522541569649389236827358143460
77275980334626431259827888944181849173802687044960
38867071864770831564787589117803543082013186565820
34354073422928347455769651498683915039761412613360
78948099755916482490625516855367948247405098464960
85681889172036998737579643980011652952702772372260
19357555720232631014768692847626362851893048492690
92640985472493648181412831689383283125795662135988
35544520667408958409231486257559110519622000503080
20425737002899660124136355648802803399956946560958
85763219926030004685397559802876555831710706399750
66604761486777635632261161271522426710967361840252
91082552446153885776660277960808983028370687781398
49238125451717898757790676916513246031087551814796
00121676201685543613887535111144646445965948986286
85003842938167759796191272999045913439604283622782
14574384910806626737203981596833114583132775573719
39647621394703694871344837965336720886507609494431
06748938628101668608093548762040629531426836790162
23243442162500961919886528250184780750093092989616
87893514404852784485210194972931491229336642838361
09583591179266973210503286586371961913064985733208
66152431989177517561330725336906062894401403624673
57916861241907679730721538960992609147780039218290
96605678051574245394812705158278656086176628088767
54852826435345792975109103743243148049050997201340
09387120996799226673274569721997573974983529556634
44532434557032626027829313689388962967691490051117
91641573964151622345962414387998499723972106259104
52426655628296014596790128617641535247864330478558
14962571113956032515036318374506194258790732974799
06540337812932343549647709599415970216918103681473
38333306415138771322151733984093817465683332375212
45212042635149480179573706485748255881296241114146
46926617747817386015615569677680806354280813392622
22680573586043957391627387714350848477018662653169
74888647386824309419601892875891202138727709615384
88095065653207344205898497856821448109934432714379
41292340729754793264761829620403614436411274652404
36917542835856614059594332610091323144864164204976
49479552017171086517069812241608482170721710164948
24798077491801666631807604571639525183860958271832
72086570529825589266492312740506731234877203497799
82956094106360305165816819038480111470304239018204
57583727316520859225399475109389001211221942666544
59086779269137115495078966657667654609628827777519
95705545072979236662085235078168943400320475437404
00762179909188135109499396694313427985992158062927
04213826756214353405924672023502064258541096859551
28295988801679474853488276232260898821426027966949
48833997353809115310261572752606151664675747231126
73113045630210164427562827821914879246698975320978
32652921682584330479085478336542697584330779557195
20001012078724019881349498443843676382704117421003
69511690111801683269994661201008605320941579019288
97613978403516511159934642044414827682054550634184
83061619799460270489648952438970258434171773190315
33093214798054202089619512507592936490162781474077
32247725732201913504568055999785692775430546578798
42859468408586784134114538241240720656755982648262
57619030338341742518485385403847037100690876508085
35086402176210101567282914356736771103511643978363
44042830234780735456691438177047450894587211787839
15416653092472697951952686392823300371685067876207
87754817839108197321829047879932913960788741768330
81865318199940659792678221322713459632471409529463
07619739674998463493636097580672536615518078598145
34953582160148026023317625201506366399391351428775
11535321241122515057065723115208537650284322101584
06189825700470439171864907241208917145612024917300
43799349994206586637985787346060480619228119464331
56292568671087969712349623640619373881121802073791
59818010975908011327225784300250111378803495792043
91899288300516242921760033764107933719681331920675
82991826078485247571177524201683493481941400539164
63935218273710489150036580479259761583436513553494
38431915092146293081995018359167094253026540329803
24967615843963471143532471437039221486178438282611
38668855215984613445058033026369143941743559917537
87166688140045296893435198765272300845846550156565
98952113011048528816939415686706351783192218559553
05000298648325444774777199550165082658896713964088
98805679580669160658060940485139280102227697615613
82608319076033245484652866146494294839667733008070
73200675104262514142962447145368750970687850660059
39402651877861032765470280632572990619689759188738
66723051101237949329259764957482625519592739447176
40092556185211857724430888945893130457097527258670
71455651423603418198903151954572188621149171034530
59657845082618680743649773583175770086475879964322
74454895007809667119616215136769508530892336123866
62834811029398046074355342727244281049032807567670
03377271120949128434487450813568822156033050438835
17541081483037534434208412208168360581326234576775
42793161986045430504448510555800411679433767132055
81470587272088253604731064967931847963735278844788
52058731828660065633493256023590888983537772507970
20050541440210559461072076492440913633722789739946
63975123411788366312509006141623227657028541048506
79744981271814676430841410300237525653730495276727
54845459997871633253310506190240215181468100146512
62851039759839412882369862113183152477649679577744
19133239479855287165302319986980239839847319817881
71333103443398908379580000513196534523383390109097
04447143479426502628574031518152035465072823118385
19865802936213522437975431938019834329143125027577
66754316869888602865677013500372589696445868683417
64738783906654442181923585773107870023191744542871
41600302682837240494643603478769035733261881143101
08132188552798589730345053440330372276915140453182
36187832171998898905508290896624197658559805783414
28737306480985290782145941126494992196511361256777
30769946058020640723918086690020175695641759552721
13593375897911604759823155872535644568257143746585
66889820373705497045290715846973763555870609280120
17697805329357967838079502279220010520167689887325
41083893192509071742888108107086232075510184800417
69696826290392399839381162366384787130819320185559
26786589807098502295373949421754246962535470439547
32413392476485210376117773112313850016187130471064
77839324875850063619911967787753268071392468984403
88265936051085465236922261927240349912103831622629
72411440835568680499807460483713592520753901701446
93739164092864863919053757393294556536775435632948
95308547919735618116894346944344364303087144425491
06098294828815811595635629933779473922097851104067
21664480320531067091303759488434578734398473707653
74740479308090343824433970583053269585629984793830
48081779750890193239788196447472813485486485639973
67907690393025212859195095945330313797518529818662
62011761260953213926339182718256327583059118937210
69157764383887227842285290091226125140805231508120
27262477370667161537297962365171711830918171522805
26537593373755812823486429693226678471338695988769
15809508115049936337356905900842892007054825254617
68954164710778011758607143286624044830552364259377
57985524486960807267305907650248851408147618917999
89629290795406069165098627507033091008866119931836
53478110689500553232123231040994315669757128432110
58927290756266529830683461268817435027634457348731
30812787853966825948045024450899453850626222815657
20665625908071060090719474158064342896173131515706
05581139989607656842772395481206246549279224664410
86739301705267840652247504105360432350868815254382
18840578152295198789560649956069827453289227327038
53758452092709242946673468959337778965806769512859
04490573991307948762539798998946853448670842763284
76440980465348855120943606428893738371053515595879
50751036819995860092479405220515488077774998306131
37902641282737157571061281736249783647450207227756
19521267432735816854961196988825831126166950522240
21881146693062574953847086995865745998878927868473
87198643837904804637462228161268712763451130947831
66175997075950853325746028493740010436450345565804
49442950345318338129078508883338583786977108498206
65102062795707669833445177934527180376911410207557
47743154293290326295321149788262035159874125464228
84395277795499289564754347105898585159005508490056
96903693994638054127440782720795881206109501826667
50528291004286440115969091560260245872117456045510
94076846979736827481459790404552190484180115456634
78335343808815341403723981788190775763064723383684
80766171878875254440731865830501186475632030171398
33900789875424411026277749259455787263151608748702
50480620381626062841567542997110084572360794368388
31775697116071774760197736299860847092256124190334
43038680607516077836502789166628360931767596955301
49368127979354666523938986549220821261327763789820
29467995816243987059362391705117507050493924429371
22875207210047900369520353054174702688100313142753
11744562464073545200130335154416116128453063638220
62031827141203471057333057060956104199977441294378
97233361952936807116294649741746746061619442841957
71506421244911540670731221384206414126967154566438
91594717779694935195834684336783221413037431073429
17437343763544159073773807768335545452204160755832
45001412712899741014947054886472434158991296092282
98624074551605891496310210005958713471920979723983
68312801101752643186861118351701735867540649265791
51374058216297242018837510297720276922807801732353
65852486610373552463605197417587182349087381977451
99604135160468808608272559061048282225757674635819
16629034390705475970348090440043043333174134614234
54127456779872589232409091510873059202427900149673
70151347721514257148023878189727890993192321188518
04003049762893873119886876339770569031907414517629
75055829507905515712897726034354672225187519472277
75034780629888158027640883058588732114089935625654
45263256262930428543993328255032950289369907770549
02947079622008390293221444112657382089568543447852
25355843731269337547937659943069910056990821560314
50819886494389488679597736520237763805269495558714
54270658517474445964682352694105685193373700491448
62376065979574374294931376284954237476962984236204
04069903223286254828223354201652282912884434215751
27060202153831784521856484115066939436436446339032
94628692150012003317372231594599370244046654644010
70954637786273667690456425997758603414233762759258
53631264370897307579552699685031320690918306791326
54203064003148245598623926575975731775912862530894
65412516622840716337014979026738432530161901013729
78864695403425694557263052203876294232648064996238
16308550031265168054478855681997310896795755442683
92204851309190268824033771201778639860463980025603
72060692953460153673513009351664904759969041534844
22840649464357839627395979697011999599689705500713
98026714315391239146116135818340680876053466725530
50422397928096566221091111847789650335190031281930
81404706478740367155552114034070303989072232339159
42351265297171121449159128746969645445570922804347
33841013858874280507251493201836765498654426190687
67503039795693902421343747525920284449370703219824
09508528743929412781595864754303669533654646504381
22955385696018708146303600068102231935356775884221
70662717787522895393749739449846068819589926057904
26632428181883297682570878308901643540546417536779
75214014916981613499304491042042741729907318379698
51312455958606399199659668996108005049400729639709
89595175746349501131523954054363842477157673057968
99780935112310127000606831560134705616884208186210
59065843854685352265309940809550686451819643104550
05698528640369722726449640722091072805065651759005
36331942571882619016852091109444623049387276226013
00966509801815021611618931499175544866484510193964
08924245351858629668535880723702520862903963751354
42408416767961062540774535439718720220389829258815
04881746263214401932459126384677645387821490032187
36052884016158146769340972434249669596797455129521
52475413003838241759677554225154868903498467584610
66315941988121179713345250927530701408561426350301
52714737087979022966356830017879902880841938939224
91884489117670080380387588878016977011134533491153
48021065850875700255173632568820097595527487122535
71825516978753150955690868985464837948430351870614
92313573402963136527912761526230610431409239565352
29749326101802357414494002010757529248895892932458
03518893483362322662110704722279517896431135332221
51331112813026996570565423666607124273606758337678
35191012510994437030462907634661496449559967303212
58522840068128863206013843915352393209115790604734
13936297323492759180894233656526093948313364810290
64358631183082596587859784715023449078747678799566
74248520510401039997571039402206306917347420208969
91756005288898736759396629367401720982195418337128
23393286247731719643862566531455126992223677667770
81986434967998415260451946404590163957896049279139
29104349027568381726840470522981408906713149152625
04417545271011235786801298936828493391396383366078
14229179455434491680970664913188453781202579621552
32128839888294830960254154515830155645623132845031
74185769799799107895565679960825291655375861223383
80700692195796394198374261176767691005073575014710
41273917783596347944115924160740964918923864162314
43150984337999995741238608455687906501796604659040
11900931064914597645508744169170936159780546717465
89930170413753904682544419849306977396303361433004
03226370441388424564853196000910240359148604341956
71889198585615655465775089014431777128616456862190
01284594607421607429571045831400462012463901102101
93236887462318746390639051846090824746612222586831
71698906360640254048935087506001935383235847779777
77184156692711224004455167705419310730388369438797
88904624217590046666091040163622700645067167256329
81356191695775856133339039827759965225099040387093
27898622159549437997063064807096494177080058122705
59330916211844004635893785632435864191061540068204
78790162140445787717398102952607173000991217971137
54243334882266618671805934535003597940626101694558
94879852873823946192592738300586578623690127192963
82659263937819596877763449192781383915273468510317
12835011677541289696340176336880334761324250065479
44835516002423125664608010786702586037609939080045
17562600906555541309840427357430050066877433135282
06170729903389370532225467004205889640465239361428
30791854041696667832407095595877094232009415610955
53433443491385438840861082486242898596197412565717
04240067876712368593537227109156704060621943472602
04099413954720131755244915834594427491919291350235
58344041872069743458860538337018589765720622546686
38991474061713844091114054244489241812528058737844
43759903370271443232078520464193147559475831429194
16971906297697904498821308019258759048587570102804
98900927646674318174193127387987919086670564601741
41045183654736392112018312726421352990750753167418
60411390850791740441726580092889664003508561829937
24721368434131495692957040198130016060875412795746
64190317973325939240210741676702423535174221182857
15161832976814222607309029636948713308807785556663
23972833422527065650730725189030903950229751455450
81413444428165414364410492175062270643628610175717
11204836658149705824635780075504562645374462805259
32841567885798506901058045279756262857220830478354
36681313303172332381352647075257795233015289166395
28654318999573174578016782672814602226403818995669
37994842421098248974200882331114001341044095160930
83130905465503159555154739774802214624067611052716
13757998628354396966578355245670079360497518767958
50043478594444834874734552599963239258820104452878
95767233391108520813799484234715318952612818751089
05121354654969246066557673451857177405113980900507
49322800709405692065544287992897680913853288239231
27426496379071979978524909030460958502032813011881
91897987538612770509831126796867211781006094288603
34160740802044853244141445794547210546989291664998
19415997508117083997585525312534793070723771948237
38336760655418502113337357535711604984088630696264
98901511556298277922304333498449367839151985626850
43252008447985546296912629978831302936306463370450
33155263752040473922415707285777998802963532890069
84007678189697563540217661942944247537256498457226
55067873590934057238979378191460803198271139248049
79411004922981431759499199310328089795747253376814
60617454331326448924803701346264266926317342443574
27051774756506755634133360059178313763737592038902
04265171691865422448413609465986362677543332217290
97280677212181229450177664232716733109192752337724
24505908085892756556434411548443888953213270285605
40600643524034011774394263831492694203667677312492
33446046152792228711747373206820737950407753807024
87513973697487220807941836272457926715860587568437
38256966015288450159363605799764879554666897963172
76414458267140983930260584443731183219527357824299
23805304609792532175952943764669671785995655479752
60104811160900192559877031603692890535464219693617
90098547207855125725975325768780341842823941930116
76471278020013244905417068719406087486425099249004
12437779902567236238752134487546868018057002677165
90457174167509358537466327846614717022291277538164
89358140375420413163179662046260168300583584027808
42508470610285632146763492164415596565399512441115
27225209885576318078808628374443953733638662891394
39904591869356297993169132074310849123878269670817
37983802760073283523713057038353881201921780745570
53921312504821976693406394280234533509698054521919
64164969664205192232229332522498099068094382986082
39338686773954452673632194440159865904066528670206
51004940978671302450896050636311474978975431863273
76379320227953001087717684402618218003859090607702
93459786409329695112338532614945655859677117544246
19462086741789881434778027023789183865475073672507
01231645954210423036825301549927292304970650068874
45529088936646551481938480563745544703197171864227
20965870630049834366571830309458525285629892546132
60790172374623360138208947640472176710210783635306
32839185289426309708352418426880666397245435194987
45949527236882351106475938370531361494523326299006
06135442020790080078443591851423810954062463592880
07491747232601428291506647356469491490753130404119
48746127584251725422993376561913228344136159688451
23050979229080934778061000120243079336754606956718
86784758902916716281510479109848199687950537574761
03438392892981834755913533728342888492285393965950
16459422968490216357698460365666770688497906149378
95866238978513950301955252071159479162430380571339
10441235127977174258949971813208993972409457630504
38176542023774937292923666640858263563047018894284
71366217962807794758141064720396869005733588378323
83938515643676929109532126309530237234188776377595
13255857198868415635114346544492134618362582001773
91119635659736209174802895107119119312161615049356
61400198915406771914740604502008489007852104489840
71558724913181424123745314739095859285491926195512
75281540455554894860530439518305516386529635114358
55426789578843322470303223984629694037003638667059
75518962282166849472155167994010237260527619206175
04560496637170762638459530053344438789944328543663
01464142075150267652998714841483859242046843515052
85892648354129599964190638362225500616202985179080
79995517161428927433221628069635121629029650503454
55980024292038066113122499875748777814543334957813
65580083004587905455655237596430899472829415658468
98062943112725975546930218879127310353002168642276
33661031890511086335963986070974737419552934178507
80136533786877679115147383325251300237191023587588
67980393855297049983218303899853337353315103458044
34025730422758682609723983422315017640803327317622
63196756598977297183942297165227761967340857344413
74759147793179333989243599405813960322813465924785
58756550575159428611613176739552834815080851852071
54795143926672875105744138676971890208777611959245
93592908638396962005768650996293038181454912807341
80972040320363366766499443919936264145227145073503
70590760938575244000094748229713623772159263083602
21391588559094614074069763012970865696906676244218
61836355204727903533175309360779778798470802390218
59587448789607452374905628374741893102680628048174
33813001982212777060921847008152523271459867234378
54310497839043649305860764535756025983828162540984
96399831811297188143863954265440828008619305729179
95688879881825724409230860777086263513136094630976
77409970284727668296668542908454052022919003034322
47189820499382480607516387279456689408497366651622
81336948828583395313505021705361118175021010169609
37372882174683892618068718872117122032067336498312
81254572692763105648258790106857520808063392875136
48175837581096955969933848419910626922411365611711
29547967778123862393493414008547053784583782851512
32798730884093735721100458603654544945301868107329
37611086797828280343661333397805386148635943716350
08771193119559848021828992677797694091393084926892
39716108751625981364642795191163033917961291900176
09532216557349110374712094579004186028992215511759
15683036249471608650518632279742956136519830351897
14287602237507160599904685227028482420257009629938
27914781801540664169179259696502306167496772478419
47414200924297729713888325116655222730338964447305
27049024147727564715409237680664165282261122166055
19035104953216953829995701741146510299848982516439
05699093945986820498552583128764456838984342109365
89431051140755583849278936997409501389198821247991
62098883924355873655545237536238906410726631365733
86887150143766765743928298320734613140394952617095
30844896580056558463095232963187124518366166304277
49852736202349067859155769362205347242611125326389
14302528937667373926286064609916642583999874647434
14163952677732246933313408989228213523671609562825
13492348592680407355181536071965673950270691353576
34343767443117249084553776703266698841449114808884
80132493025843817701187856663572935398781140646588
36941728387365708433757510447991235973659724344557
42718384733620516409860393102195921211225720343651
00139638906494529671420560890861769828831638828382
52297076581896118954572982581073394540172774978345
40687764110778004407429296639807958026689312946890
89150061861841892185304164332216949278213392118277
19021675202080596726274946300280538877794596218568
30743842989256463024089063366760647389704968736267
73471431934643782695278376028614658389278933623236
16036869658885994407170901438576500856237035707472
88123004277647474703779463200055437274736584724026
18390250818502039941310950397081248122107761283245
95639956407303784228294941790417991353653370609295
35804128449019567717436326558733430284401481499075
46510328181387821090721433983745415095721808723321
63931411848854048824761331564993540303113131971438
85666833802176668360829503236040595136775927155165
67968029585973380361344069307813757301161300265797
02426559178634319436264662301868725879630575563660
78289969536349814522388660073014771879198641606614
39080577725519244870708291097673554991120061231753
61847813176543955729503854529236536694133485621787
89261547404561504523088531184389783350748069944802
08158304780292913950274218678869198017655546818144
54430741911022927219318644407497903172599397713621
80997111761468900013772407009234849963308320304297
32196758278940008466523507115511183481032014483529
47448851886324133039606763958576623927274353864765
53325926113916010589720694912160419438436276922502
04083601834811827158553439255537458236282552372625
33143596996463666782559338210091759874444027185225
12906425157453594796130527189599488847824353172256
27541310959985044277475352638887118926497707170550
22010568232530711543895647583031225511628763968835
14326272862981524075588799596209804394659688932951
90449010574191419981498587900005334896120691631117
54682534858290076839537662641452052739360786513805
72241506897185582776538952151358565897640730148811
11337386924588890982276022973395124413507510038725
89482066478544539290551160492546556830179223635263
77554626840904947800372684716102649508826206935748
46316439689789627008337630374301756194573890788481
04243092855236310298355174517454466065297670819947
43205995165291596008715652115461296735413957327751
67844348486459833913758485625055460175079220988358
77193386013948967514833763802139034152904283626453
76374580878281537904708544575967614210377236123296
19640229202289514696881144705828930980357001504103
69484170547286922751970446946972920349519697662176
64143620321098749717299081440003715739281891528408
31974229437336774778258709218717225298406930555693
52258367862538776990371083298779795051691696299576
07026624877256111532102452287179703093738005633540
59293108901874004957513305645755468645881925344372
27170484110760458345052572429176844235610013945668
24566042880004740729261916575440953365000544583331
33334866581972749276001242323822517184689306940857
23246155423928138874220276616937979356634410450371
15598236757714312491279623141150164528880440942390
05173464563780362939532778780163604410427591864202
51677118235910812494784489548807258551257454960799
56918012971317205403842490960873636213513109752862
09862242624187424357837677291264179188013767520032
05633261892410186165130348102440068568086061104811
29427409009375274857858586840922973157793668860861
99644290736157490533034510746792139213935734146937
82678405331319923544330346071951552057006610011693
01061146455648916805009145005561378494045436931348
59106184193301895454863852198600808200402863322268
57792865947499006936075105780234742015035317737300
83649498916728935090935421209752074727250436661880
06133495909306114071104645992447597175424019965407
30654084169735239250415635500390264400292275155191
08629413672360002694120712781130876365316152244335
16226691901231017136295013316980770097670312259233
40995423527648984420891092439027564816170040721739
27256602429583715571067168541418713003571310230544
72593770645420643730283814784191021868821846656713
83261282637806975309886082906633039669846839624674
76885114506491315186155246294792481115987311090797
71152980588092092858162277065275677719539311203573
19433459343473372951899415721472276190367800430879
59047999266424281962016300988837148845043980122446
24556026604086161331997232849787615931712681400404
50561896686909847082394137085518132619963768897021
24152313781873313001560112199565703541410653535638
45243965564267272174345053170897086203476547586741
28146407197922805744695406849279599459045820901873
17658661625178733129693572624876301827480530656002
94624181015143131869024087493841124215821508373074
12833731003222668395769073506988176827548481773049
95391310318465327838386562671747600180627887580492
54008878403927985646496451552789273450200154100313
19050962710809628895237689828726513914081945116719
59166631818853373127982279478096384186330812324934
36827327088471684840823065106804984019899661418486
82192923712432262932844248302361017983910042699040
77447991908376102111123960672507192997931365177067
31645047986232255197970299256653151015966045966901
50887068882982527286405989514250476556464386139713
90930202571945855825271392719811327758886955446292
06052026876752213679668274687758745287607786344913
82699563480082544144131825347204948014212654329829
67846686054377906133891020607653897467837990904198
22642829171356980043472466696993015751149537152043
74031918107954868943240622909458623262452209667574
49528566016465787368842465402656045769732900129583
78742017115100574265974925332868258662570245837811
52182201277576078722787536254417678516818491979949
49764910003693490955081945020556381122496479676624
96507858023271236894462286697963197153902499010991
17672053296592010243274158366462851035194005414571
90714863882469446903822456883885007824410392501635
97153748490569452456053125403791760331016534775001
99864958058355366142071699741173310552540420552110
77318581045894610462735580709471466835287835222442
43951951095964801933997282254412372911975335233397
88200500320948307780662833646063246671001800870666
28897715761318039445308517785997967916175623642457
99131874799529518736756020672433607862783164465504
71333425577456220329705837065208461481461803279556
57231128913791506107878236724170631574279086027582
68048328204825305959448653553053355736089436683787
78877908835773316581566564046333631178965577553867
45135965474379288244327761776652997753788443212262
67587896126638330684384900580057761373094604324573
31415978761655537226301616423353451002374635368298
94247824255806480766433618052377415631403789337126
99900811546084081424058692844640874238912457751936
64669946373591584411931779500858480652805204513861
78972329910964611770976297169880547414864040358883
92795004056809668826825267833258753583516005057945
85314848377702967618326360649136605647118508049163
59111816805735686256767574836279625954231444084268
69444178084654590010983008324701273276732518629652
81011987566742512371854719174196446109963814369225
27648768652429643328488026710488044888015591064476
98291833644325638379834789224992424734734749255855
72931518611034534137335672274625782767187551285229
61571935018632517217599994227794412512769491665964
11764533113076783943587557015112683397880778230893
27672921967390656501679098849598999718362018377246
69791646815888400401508326413390170244028639070088
31066490683497676288008809713157726433416470525153
64717730661392722405632571001397299899095593747730
55963634856006159849612535183107450428280599101135
61527646137187323074054864438709510376239129317441
39267996447473236182136331185858040699365837776065
58414953328326602877854696894300229268531019343019
87370587173582180980066938912507662570847465950628
99184683469499119620505628810062352434005024075121
25659762183568345522576684049165251570758414614413
28952097009306872902271637056385906105921696945735
13122969929258356753188344521095375701735632618166
44245918307191732592805373518481830987229456262172
54044418986403975038451360611100621071808868929053
88556538032123197766450079788089229139071971832155
33766071468815888614665937080218118486409491244157
80158696473723909595858031173549396393423239812188
38583222690622730436915479647732903620310231584622
82118660828589608169094090006189644213461734468252
14338630608641076491303096303860615612269477567270
56616419832266128295594054185267009938944181452669
98151219653967190513843135365503213138068242451734
88947592503124192484175255740381823511390261635537
09368646884710152598668200629666043326715884702846
72528273675136369158934985721514957696957393793129
33338786858701558643847212190881311947133708733823
27500056239923744771721034792168999587001504698058
95623651885426829398566671272305833174739467989387
91798447572639669972565150933504944962393298941183
80951152202738593619916208931559373521319380127029
84818829682456924664015891024522408334073529472376
76601871908356625734394683547048362244546199371292
19945521607705226537983475106667694632555115664949
11680705230528173086908826823801294125418146730584
59343581273433407463471098101697337845113700036146
66147779737566767622118782539423603706549237225664
75192700250824888860406223409811545113334223901773
68411359915337237318467663405071568966819381035854
80799073996134538888268575672435045918997400691044
70411162878652679201061613247199984482371523349978
36375230143135132826955395290108649420581860439615
90530582597540015734752997498272309538705772100053
96418869704874528973591568792707994416581049442687
93902227820026173884246389592211392638749541141959
43300270846714237068128137782298487438922580196067
32295576646222560726500832043734636892069742573101
48877783281459700550621125297094395513482069706780
92045789009005563599319303007467104257017918474679
95201645098538151015396961735455277804306267757948
77109799136259366223493706483705981684191440900869
28384175813696077026265263739842179275186558553400
18024947388424795076359369625165815980054901107970
72695324488613743499388440836614685920902013874629
29729093845395689309155247032545649484834255843539
27500268398089195124385714727889228818004727979105
94164937166417567650944337465409728901440632813018
91438633928063344349424002602288104716999725533939
57076410706789505905241632902212917615707202813379
63064985988232242671029826426454822793271548045876
49921241321268182767230903475595793031158482489483
01417317193431046635619982934226608452419772743000
89475751906443642507040115738131779480959953392691
55798840054782895365239563674165729648804634630573
67371172158099902098944537332554066492445556570479
77207914581230450618880669347731611549213528598081
11096403564201032065031387832981444308563872065793
89407056232795868744608528406980628390128319940403
17536981729101193027421648744601861963215944684538
07557098722129647584261058043710144144891074881337
66721383545414247871366665387182071284847617070028
02307713986200152328528467498051716009417700848306
07816307406741291585704585798091435416092906134945
97096889257105679100556752900747504379946338211192
11999009122153965563172633298735935838666500189702
10376810565539125811274256503658921429101919356774
00796661271382307140818828418649325456700504789023
57998346296652053903452672297367971122296475763842
79533707030794156328931174663489962869105186047227
26888778758797953654811330971852577488362549950780
89623831168239465051168547086261364021782044527622
62185094687714584666765889994793710284570278582886
49455781921024708840980548840494289202758632513512
03276836916550933375756877423110361610668383215808
02564333464542717220249562180605935860577836839825
46182236449833541991908181754923962168710528049514
22463758912011361597998438034553898743686379416430
03051303788958312792484549868399065860064078993352
81278519409840167197297270699322133907184209551782
47520680268463616539771651234574340304432466147817
71199610855372824309171126351950119153810332261700
96078197922946035526018787669236212486362488512903
54428397379232513895550640142391307665467538114524
40247068376528064142487208913451379638599944935160
86771074601432747723851028474946663633461941723016
07736297628897725128300258084687726530151682029250
87300134621992315653871990410605507419303633901844
42397874423384998260696760570205353684564642727270
34894392366484590024597949473948604166711335717028
12092268052781568833531326433175902994653857485218
47109720477182480567215619231319966276378282067062
79778643822558087274035538875576372258299905067359
15414714947437264983978705766331150533421161217453
40896541521554977462478886291183035260403687328220
25070893530843523458081507195695889241260528757183
96496305507662860091116726175300728173888458812373
59853726929926264266600217297690409322916645780080
28615731050138340599605215180202337467493294109576
91399996766385217537464885072146422768364860918319
73323639215924903900069678881210112974635837340525
86878544570222146208736858727966414530176263354155
88794059073212225394670737826546756081074649604180
43395795387211330646467992861229485713933856329761
61785089115582766119790233799986635770474963796822
39935095795450820550511189303477935702443035283044
28347024105904612246808113753997074287434351207241
79827100082933191371419288771409898637054627113614
21706031603887715873410756266034626034693205757463
63265306120596147410967864366328128489246217276990
60440035648313727017184326110762869070629628767824
83372521816784952087018738888352668188068856155382
10291793846881259759223871757568737766365217279182
93598889124812904849996547644596555459515319230198
67342143962690524533746344986037179272054279681688
92955587945755341314658812833102455747928050200866
69571693957780153414390677074688444371997229473142
09624309846450531853965219060267110060566217145056
52396167629158214100393073338929186256703337144724
17092407944822081957934969811552492557325408808831
64819519948492518859797181791650718864975353694319
57636602624261722924254800560595721748153559340925
38283243334477794234508946594682954801561640088402
35503732349654987866217107668010625102744723405477
73872282337063244223465713099833535636179045129664
53592077279387939270095466014610509180273269755513
57136549094051709869143338343735386223956625316705
08132212346736878144276185478830585005810785155567
88076939732421220873066182620090830504150607987867
20780086387483147104679622180439475755630990862442
44382809070751636039213609739671934940819820051893
08463418418513775869421385970025192357210352359781
47565628370064989358061942774783767367165686044012
42535394254608374734622249608298272472402187537341
51044388427140893032903966317059852727435757224919
80439640689369083307046069033634037611356692720080
17206016525870166209246565318321783590348318466849
63362317735446303933793489237958382338014835246620
70768884177564682572717136191483552894403611579624
68253470999577854148164846673573561133803192065822
13549678296294583794899259090657150858589924036877
72470956022520603041059454722357343076199202003870
34244022234909496718095119479811812317662161328126
57418887926717804023857800559852923256156882467651
63590483405880044838458230241998417624203975028214
42033237813646956129181609088070522692744785023579
43715614285496103309997013947721460617450078824754
17006791781881337307355387867960101242192434173987
32897632280986762293745343728998117259300822232462
43759854001837266087383264712072554491306433644995
10019478254452554256119854446896338619233410886119
02366362520061671773407268444876708707863399288518
78574886890695595205756080655359723625548665768065
99730026961449979138639491376433439511781865616972
45750119555271398766633102419936496159367342333676
59351899510821050854558659024045243950149586570975
16880177298008199222597252891615283264328713301912
07202622505599302105520059364272067206743658081959
19838946862415075380275165662282604255844872369634
23152737049647360124729374705823518946377728760858
62713952359990692232587035991070927536077178731275
48150940351270138170794870400279463643368842771692
40128264044475383002168060555973991115327567430425
07916896649365346106649030339264547982624507527529
70355117029389549392605026116732805080636191135041
50387225535480524950307259220832129916769939385789
60521919040226593296893201528053855848832676736575
68583799428685543148848459878043199371078484089337
41977908003386369665963270004800753410733130286958
28601359287661350885694130726895270622119444657090
13500028507817008173296936069944780801165089977469
83832753354462231178900414244561256592361906713778
22188309901262050387138637461107547138243333426066
11191124996043119748730035578467538558093194053656
41438724087159307028002233620240342092669248410365
41392460325281513910602580690086792469478464151377
42530490811333748592565903252108437870583690180305
93385329700109696000874250448141845892598569653455
69808272371276255400483792707641017020870006758524
44325775264579036182680360526238789966875626868457
58711349482617027872642077405327791783966059302468
05376125287836224216318147642047643334565869242915
61946174147929303267274533198796275905105825564390
64127960599605162941055835770035365632428567139724
33093599861784854409718181725544777914093209591840
50164998438612807378871881675478875650566319631976
73047058648946240459492697664532851091987443373512
15664488814513250978299799856828301830292718126587
57997491525942142606638449347618236694361301000778
34745045443839405946382531641746962167963754039491
52116008355340458730070341674476885386353724175911
91912573029628757699866983060284505512542557781304
91965735370810975388980514498281958517209632887924
97596687858557626872836385771428233523466567958926
94854891954487424195222854027581013272572588484604
65495185162225272148589697272632895152661007419195
97178328836594559768570577262847855954488372407579
16288363148490647791455348726575585011194226486996
24391090095948421950501182854570218987410345718389
81790486364649082967773150836776997335515074170081
22025805388524519536398345318761778123182923384516
14920189467872021748024528159190124225586516987472
59021550762497491226737659456330761660211943484032
39799144070248817343433029272571092865738989424064
95618109097976549851184247711339007288092990163018
69411421261170343722496674766825988818337774891530
01358002314602426047205527579931989940964316114429
85283161148698973174864230826264934163168452780162
22869452176524878906995560991510960158794169103884
59563596685293612599124572928376935749499600063745
40510293312523537194211565013315475373628090714281
57731851185927633100144847811577305157277411636321
76299555971064374278716404082983071046305419155993
71481539161255478112643743890397452120735757677775
07421150508298100857375238351838357539933202975989
15782488050412070590464407322768848308743534512264
54706269409754445136975725708915057302324257356727
21085168470673901113721018280580460322479166007383
26914541593198292432543374648604963396534224817293
83254751114037593843778055810026790235933847989586
54860787419414168840730434173496904240691742895829
11338815739432277101561962477635519024021712746862
78247219799676266290091917695564381053856926401859
14761669543194077693489655590603130341579094455197
56029662487545487909111753269937093712638067225675
14630607402334459831482057807785525381693436480535
68079452045386888722145805202281371652698201162506
16572973797480750029723392190975012204947494170065
93929672960287387671952225506308643850360228641843
76624009174719032833908399536747468613101093275450
85370103248816456357548955860367991893611297876190
83567373122748237818270185310642630961347248714360
54931890377026133291202074118570203965492336859086
32729003478722237659894186318952339757526448262322
84678147416783941758787792841341122301988055483719
19662085993112969783033886516758544622791340538447
60839423555344903316330001247579965276168526319453
29309596273131467261926618198321945664800489127240
42165730413638330422266489785155626456553219711447
29732605821321486152801009727680151040298965202063
86068600459816142852374999120852093472923079773503
01533905977647834289074748778151734815736268828728
84730960864188664530329476007533093585380277049260
07328843294119520864829711317593752534438895881425
55483851732952836011377915329011335759811747590808
29559047506576584568604989519869930506625060170970
78329876063046816009521097297787513601863205458955
78180059587571719117232350915787137515399125515052
60695947605933157635090917977332083361368071945515
64074953303571884225636931711834397325160573650377
47321453500563595638262474936382247058368475214260
72791995525107455130424433833640549397003333713488
00299785946575449427651830341211197021029987336199
11776479300476493264915219099177723625580527127257
79928418622127220259472957836424156951838904261862
93194985023980882790182277086708707193539801835763
82804721762702614902491846340252361295645126001797
54496131220872848373883319385740201890828176785029
85052621563352750833939410145554721256376368546407
90946476538165508050017967373743140990894748416914
30065081182103990094191714290554428743486917780828
41271632833493337387601898051923823637302197650070
29919984095395364081929393544844337867252570777295
95961387100715792147218370758041500544134986004929
07499698937903488102082792506930057423601746771263
98250444798794775513836887538882077572120635319586
50030083910654471490754927971155721846090155394573
32518638981285824687769598008274176555499255652637
87184749887063291494390803074172603675896802548718
37399996196829326612241217067713397137880925201702
62301471782080063916213598205297385505558209594033
32647089156195552235663806264125747913463825374925
99128801431261443620117181006104722585841850028634
15621156884418566202827276600655362434165318617270
54704601829523329536489605733307453064730077394581
74055622180102965869545542962321362680851935845002
58735730586665195617446371811134477563610293164229
29997712848473992479149975246975746167652401333988
71189935029199507259403541776788784275863173386202
12314331223245499952102264641917059020637215636487
04410426983363333138216958848319812093693683591904
11493162347872763662759215456841070241740529792569
42981914981740639527144786905118423433719559261231
91937579062117858090932058847948363057956121560105
65182075216489529364750499783642596878804760925999
70186536111131360484481043431372673271493251764067
79591282704180928409930214809574578663493779227121
37553712549498364613219105479011950805481637782317
55318805404834474568234829552821306383035954647975
53133860371316576407833408859359457376719674086252
51809781817880369860116613883471299915377112383415
45287404899564690282603006885427634518962357355461
81582222140719678668431026826557381151949371316182
34925304365477918872773039577291667603598906829849
79275326445793020562500419821581783367975832458201
67033440163751943613079360668770605961550745818730
07405885541857077712937653954611123552017737452675
36502771236010262637114085024937545199723881184972
00485295407605375755048633498517603934340365895296
08607344805531229553356882145671180576047588419420
58349633845421653770202262887320328142627192419113
46980715350623640604880106101761396430655066646671
45977479275127501313346596764639606994405703118605
60878122806328967816576537275062967283576263974828
38464729501891798560482491985007991609232399766719
64767833012638465080880428311109850255466129686185
56503500123610685297435664465619849209211012663758
31195462401126619489300838284386599999928333379487
65982135588393330975965394351687477025420380520337
33823178938782825430477368592737723574788865668587
36092568691056377446851131559478673651648492178603
89204692057392137396597629342661799387598861055713
84739015869538001440033773942596352486926368960908
70539526251096127290887376798222410747678488299026
25921417206513544327199164599833303338205097023670
37918912977711390002179646455681701380894182584629
59876893635924393798037012604370001954537532094758
56566862618691377693236555385533736640181142604011
71263453205372512446880839250455380642547662809345
06039108615119488314246477393594536113462632539790
30531061551540475704318358069888911685088278357540
62604700813348942775641988110461503391081966974360
38560732670871560877665885891060896072087471582697
01690562668719926815848335174102410950604976133322
10304683200931629481966641786641089259633540386292
41301524764041519532761824707235278977276957745431
49145720405417995318578837498108505057157671110581
58521670552201100240312147171579846458543324890734
10987610992956496761565447188062442849337194222747
40449837985964755841334894107426083336152120775019
29801512946567208421155076388164598896617646436976
03289243245105302982505122426807037312128083935122
02255408415132029479998057513768649336556761678499
47133492695625773907848371824828315567929819728778
68629036310560685800990722240215387661471364480196
56148112453886271654233428875619797920485573019299
97500417588186220355084352693742241834775423575605
34672554956154189883817856029267690850613136595288
03917355560245687971772310603217457604975950232256
29419637906309379558104490958762135916778658295393
03065765309230704398675706257606714270638526055475
95952532130478006326107107680832162100145794640977
69268006913907193727253192285262742895738950413768
54774592960335922726252666683521707031894962827245
65284582414254606303728040777479798854129463539799
92464746913355243372318304535384890808089315251813
57684852728589173285917464503656120068829470503204
71690415376867800192930506366957785508855054236989
01222980877912670610523562973580602220182943158073
55521909375865774736264736992888812797829333934998
69773523241375993155463631192982070653727478607258
99731206930627210401572394384260875603932638706392
90221903085890987772201985593853726881479322882922
36982590464309339788165229985971114388791916811255
63749831316110931906115632552892612058651598514939
76127055624087676714060590627593678972863204655894
07531927159129511701844375575853523697820603460308
11140856162220429042890528709348719387536681994211
96787160344751165632170440416053513413901731366894
63887385553138636824336997598597061645706267041304
59126437284989148356890455609093481011580923180730
18459984087990904615749310986143133159197840606356
83188419505707596210326850840753951104607136774315
06318655681175045684291098593609486346869593672277
58077306072883798814246810034268587441953320342225
92225911315687185512988438399771818481775752765286
87274786799756095598144332697980232246925174800848
04373540267386844464825094568371986966198330889858
78352579323281004784980000165924072903146602815056
47241103452031576527657717145051080460305129759639
03369048782270839013310400538514937353749729516134
89722639790211988963444866201881902957692950434647
23057845265200580679906453900495542748739603331115
13343423239392815392857552418925427533689936707673
60327076953407153977831769329985800290247380912222
70247003014973214830993493324188082111825695862329
46518575636897541635746895986602665172871063731782
11544073283084095822937176862803685645159152570329
02756903685712988312781187473459607417310097884731
56283864948619310435016618122663037695937267645885
38380943049453023030268014210975502503890721484246
00933987543991538384213775459724640986873792660279
41662047086632843876627366087827215003598927765170
74454770653839619602834310285238409133872378563979
53682578837058304894726634813482131719088833963367
24123153639729520379956140542026523557331822605360
30151610767270161366775347202108995240601901907310
71671157213153131399108734604994855887930555732907
48667569249917791477776275257215331530591915437576
40208556243114944537254595680970256475764244423090
47407014493872009314855661267386418994254949313631
04759618933034909499307284324090098660429647764160
63621289476951726567416922104126791976202629175585
30596160588359815094381398881554647395390022108597
87185924059647802767889239242804773232416801150880
99429075130067286149727378504160015538097278691011
65381637602995600199875677105287434179648634948759
02284345081024845232428506194564649282883380246745
31436007665393932531690693471534111025909155950980
99960777108192404340081740190904995224169459367084
15512633504468374235408291264653803549416953846871
91594786448216907197188279045374175897865653963543
64174964211383323912726608538295677462642204374861
37508696560381441154467817463182415780125489762580
24056722181651902552564665510417840313993155273497
01282746407837967734310395750011676435012323921872
17369395615725612096294658612581792259971229360156
04832529324660590007467538289113588769660502304327
54644157727204135535343106923020990409588280284249
25456609225504736786633535977670114754779378951221
63950391748837006069208321431310565114032165914971
60545033152608756244303975120162704447566549744508
29108449142753286512578843201433719161950742434585
42671276811026007996977327310910874040713888398593
02056854770568128370032410609948808912037233751569
16771294476770105736285175269226738673324904110576
18836343343739931740573619353690777058069918700110
38755068258651233963419298473309667875732032904837
00569033536216837286915868224849316458641309955612
80761354315839479796503645798442252939980325213460
97286226953626724707628997177963276334614112070415
41483053044019675458162359860634665727330574033424
67568253998855700384203956509771995410026837628297
51197071569287780588231902617101475800897373783464
99210043057076158595322507336108729570271507431229
79203137211031512057869458182420174183205651511753
38128457998173296130009722859113082820909053314760
11967818503836753034704700057874836099759090912963
03441827655051198429426117421250174531088376152772
10320916233088335710208577216259509925298643641820
68943965690856477512431829030183533951091146751371
85342463058517707443432161316913045445620729557791
49889048547850294942518699230156420482367299678208
54327708171399372971364728551623691028094394904980
95711147987353263361086154490921362107195786271826
58984645459587009069249248820523435112868738626912
52933569556562440153334475671624094781182657115595
47566993684235624999792277233328567847862452694981
30382957671588368253903484616714968014138599194055
59791791785828197578481237247802296273427132738070
17121315934540225441686146416206418549556220175802
71717419329604030724285575914037487524125583648684
78265305790211293015046009300979113289391102092842
22126288743972398792999872217126802442695704364082
69175123947288580976631735219034774020783010825008
23068674816599291621420437855969070083963431749157
04007049111330970230468766158574831350801444759928
52020727860406246909862458183710566318254920666633
92868941642231681397853741745589835502398141347627
56866162211863675611345401850612301450506414647662
00254793727370169115091057005880583855287751553568
34613555088814313744985636377736943347307792236920
23281951260198833485319308413912969210345115664615
58171845160918653048971195380110248525749893158647
23399926745372521914878779978880756267375063872378
05646976435268613067747611615640308898107229900613
62029138553864683684245835443420724906526943131926
36306455791910328174622465230508681145392237903469
99357618192283841178311127342660931717160547230274
85870001047866059835368762042349093563146793544370
07086760444160809343038896416912293846293502166110
02107616405466145328261330250989929553919275962994
62782632632116565874319551733594278724799548287227
81079314977711035342554381663505021820047559845719
47076429678271587726848362361118065924451595282915
23018180897167227176349652283750680731317414453350
93301055862157197336759105167204885674541572816321
72593979270182677659278790726975958652444479862784
87669539491461017760577603607110750866034557555712
96234540663775844877314065805021814441457012161388
94429425430127261439960397515488096841753887787099
77105315689605779553635967007806998565011955361699
58191091853337403661999066186774586536593782895158
61921683583853720551718196699002906225244297196477
60765792120834997981483108425338006646056465462844
10595975870105383783766951341441171157658015291972
39328318237419072418270556211429248125950086219348
25451856553970125840647774590941610778984486679878
79836035943067050826469850650965071424287984166501
33033647595971329458356905875969705836598402375264
55951428415274309347600284805973744511548230400857
74538194414235491878380929229783184414022384436112
32216885056243354185884325115447206432849620845632
81194108270588318935428845436505484535633008842668
56935636428902027669230848663361182991429872638798
80682998086123949763295104635913382691252518794669
45089415396493327345497299448983629947399175474416
47197173177987268394360240105216610149815265541625
40385451779521584002495879879741049524800475355816
45441160796496743747671842211835815737673704896816
57618646684473995745738638952849566518957447866597
77819507522588829870247890096406531852047423769523
89335501218478599660074089650383859514701804072345
77687838560758095616453392168848975425983059917537
61013232063543253442404886000030908226190037306341
84868861438763736494178874012048260950512759863390
50977024247252980175882639229387079367325221116705
79264414090854374014853045902503716963747745860719
14054256943815611701443788844188830915922927192035
84129871622866850532460389435650023073416708375186
45953680252758240520923744676573351270601601170349
08068222327234121408469596673325161565758066590243
10130320641153751168740775678740603592587886171973
63493677111426543048470811333032318663398550949431
43974804840787647767832770534880159671410169844356
69780845487805182319957564073978831770271135643924
20445203330076097643679699900409585495562013135848
05875374947256934033090917283239418369219324915186
87235477393921275611794664018511800138075010277721
71306420425326555361143239078820350945377075084348
89230102069364851728497612938332579316328040240236
62247707358488505586196021481895075688961464986471
08584644537329496552333726418838326212711782724069
32265715707864175572896145338291644891865204955272
95263300281049823109857339430816022566981711150564
21803074943611078136138968220487736518566702091978
71094272276503470633850855008421170940405082569924
57562828262781375133270805294552322160845405765437
85400717990812768836695374975228640671461534564901
12693874267114036215138204775875494285657227853366
58487290869174951010237587497660723016951857365090
57949181869154204951481895063313672323360017919244
39759401641677198359451069342721729348371331527082
52285878147644954066168266066328173859064681708480
98019563095401910023030383772107483227813901168208
25823892779361395612062162133915786407904096277774
30623945887116813593241244337109448308742299489657
27049696689190976787295678568374918266228075947073
08763909429179184646728989350381665716032383413004
82214907355731011475604391076423070499714171792722
49889362511853771844565361124353668033415834710999
97812750459310729492016400404387368910848900002206
58968949509883554543303448063469068362642692622526
04805038222965665856445463817257872024223930603167
45016053977551655424603074325691453841406677000933
48172625337857836954968801819714207583047902504544
93294344080654706966709208196687180957451822379033
31168666010658854646162225136807558072817839904993
82032540352222147912787357337924050581704793436111
60465752035096499203009430633851515570103965436156
00425020917540836802510756962724054007061307391483
99782154975269620067771746125375177474080770421469
49807246566921031380365590139144631933785249560765
12895884703956836005240560377322664848897675986472
22236870457260025131465330278949073668317542852793
04364168449130901482297794441453977670005047645453
94419974425340090220649707950657786676256257904167
87951719322821604842790422281457455555258501105051
11853205128248170449340850065111058596796611348054
31579901002711637041462558845146953150161376530986
34679351398306442172125391421048484018069955555893
38646984470972207292044160017446457448578988521913
32549713302548209802199209468670551308850411232159
89403060607764070886215302252839630610614984492974
70451281206439250952683933163016535406892928056518
71572657874119402174780917279954187411811373735348
23204924028544437285424144786673531720397284099921
07533852137685218992027547637515508803238203451410
44903368786105511397455564453441335280589331495072
41545365042536863587651146455776385286184222500373
54433860841945720257808362467051613544121936052124
92654785579790112658159199332255421473361025220356
40035827908575507305278835431594674179374264974074
09479489447795731660962302173239728840260162155089
90745102462967183685916037890598163574392667278295
02991817957028068636510124544515441318142965418452
45197887305202002880204338955209521262425068207362
51646482968883150509597010002264372135348785826025
33578984284992642598493826986555915745522772230447
83670045129262032590728447007071826463942993971057
96504924027215130909020163225789293646620690791141
89091709554858581709996939845824188862304346386468
53709469201908664425001423704907060547944016363622
44842049461414540733407720561367537799471743464186
96144163556429471591970959124572988939233815001041
22943958528812429031638189391182936404756748013200
54837776422413083227337901680551345611878652637873
90846029832484496777676526714460909842724092219442
08729050777247422712849199862752884095453612244260
81223673026362416664636769565823405093478650114354
52230172110431829674611812712477267475584183473918
29646892424390835898304107786122216466741392745808
44109344670914076889081154804269904644766179037069
13186431644872934811624753142709479512183711895430
80160613686742330865206856839261480478445664749457
48323298371127834849457568184823573812967298602509
44563100213870768049043011088410435606595632913551
36365953790577450863465841837937855021385507306606
20323618920265343796554240913886678051764866023556
86801024443819982174081868308063265793445013660695
88311635276590196371091221683021799431781781159756
25693348118175901637045395488002543869195029394842
96333878802324540268683115920771472660964081472974
25641352377071326558656729260935213135632697386334
51392323794912727416044071653328372766636069920782
89885158189007406817883560033839550249105442191369
49438402592897576804164798738875441907101007388250
26002505293715712059882179975190525154813512892650
70350312953887973951968071463129797393988552240677
10747813296611251424440942546205865605638648411769
73765093222320058137389888598930223363080952193426
52281506753067731168349920030749784495333173923562
87724988901104982913538099432346738706479293918382
98473650917415993442241801360907021853768394823719
72551488138816352825082378087561773037185933102376
90155181489566802645106695566763562703316375504282
18469355260793128677171630081522970525013994404111
09952375878216898707228324155404378594936488165971
06019417011177530819779600610206107580954184382263
77174415893089344024548077635898598386460044819130
63291821212522007280634089056273136156282514259729
11690969621167408247163145189174736006959669914230
80878338378686590159867022321428691570141424807045
89721910542004790420726183894565916757662433748165
23343101319777787506264814478962379685449183339325
44522632823898399552143508647239988246182346783334
12034969696346523102970980070312729811300298748758
84515562844310131560990894615878405840038361454306
27502838434516836793994311551940672336880332618381
30190651593168620191839636438811828697041164945876
94221136576981495173186043944768192239400670145512
79282540565303246423524190837891152091652075345011
47751337617613160303463500158304324119830345045973
11154802352914726755652853961549825173221870281189
14755821925109751881474996270183201238664665544709
62703221196735206682568834873759645072512079691451
68739639987295089292861505745093918352489864171151
56337107720704371942989785258541065122020872198511
52011968200668515495090775699216193168057612255084
10799564473572362115138442605911878523611115766746
24616760589490884732188251188189165372941301847563
65083622904096877270759063075951737344653812358167
20569986154493374413551158082859997972507000542569
58448290421570329632969541837206112532778185078243
53239187267379753901060421898213335680014917629276
35897397491510336102944854875541265945883082627308
72974158135998785058970815642932415956520572243886
01584207810475042628112904425526350548296613431983
47557885193222267186930364566727102649599400511663
08663731727404454569497374874852110331775493646253
80611334474310806832630846622039370773105244279995
13745019352661423522551418680551040050214387677859
29901108592518674991313145000872583711669369824976
99408416160624284063083328979971618705057651962404
92431659995151896649754750390011473989031896878326
45578474537251804522359726877668762428507538166167
92488000823409032034807146522890222308061496574270
44772212502661923714235626092912260182505837318119
71039075175338577137807762131772452879479158317148
43227314735068371778815798520230352800599998697766
69370082267088042043304271761036044360211957405318
32397750825376243533599258744806695231314095082672
97420082719591871616960153406545781475710124329470
34049890117240314562707007085891355513065947483050
10926753310504767668510068727953244323689649387243
49140188685802176697065515885025617415207031509272
65145873588577166907411895667629416813405784240677
33886652984335828209920927960002560537316119574865
17297171140435836830233310269244755634963018267857
35111056397494733570817580632987076680342130966827
26128479506043615265442170363554065832901954741126
32161794143686238782446810885100608798206571969473
15316887276558292548410060026288708470726414636981
45467602306906484800019508915292088347520029483301
18357071474860460032318036646630113783461481020801
04082416246439862858027535254054148117877257844982
44012153580883263111576793883443994167425526718127
06870485790500170018827661154025989664563822695284
08612570000031201513414621462743588188113752159623
55090961869348253038196808508496757130802652210017
54452150438824469635391354522294838227521939781610
06308157139473475716433100288572011561747191922667
71954369283128266043960699254637219602914253777973
98316744381208097218818831236226603387075326789425
38559169182977283327312615508417484951235989157986
01931046302040883658123282833932828775274859787053
64732951561411429853246103430255531301949643011670
37928656376695698547963744374046951440475248627476
73802558967408496302725388581738320957777270442659
67645023462419588725735933861552680812047751364027
86059671489936812371201186212349054817129245481543
02380410365014875356745431118006045004261307876822
15885144267302962084048226136949742620817609999350
03344619768841879030415959515392641119654647748208
49603536188945761220485718626461432327497191880858
41721650249255612284867044407945280918253914446987
61813663319439606463782245081613817787292827839764
85911046345562271722217817692297411538678621460572
42015889821754945547494863631767227436470898021546
20073250130237057212162666252200530396135167883101
30085680167987713860080874414496085961030410411974
85369831113671070824797474197170808243016916661770
77131276333136381545315891337525416839840847864317
75066750394884663677721467921121853612236316721888
03806610698593702379096318692240259119146345846149
74171219255019925474796004846006334598186460801159
37447037316631953518908792056481072811877724020397
44024602129739110134992696648989782233646553651294
97329341543406894694337381826637786050347493433270
29083756180110549346901793394287399056637969763478
10695528961987646189850722086345874757753558684468
72335724917904765480775103923736396185466753334959
70891747050103139694380902363404579903070724852963
28514308887866880742498163585636339314194762523066
15252056589630703714209157446786673768335155822444
22637175552905493953288236668961533263314935839281
28224584932540555941071950713799703563742340097316
13098646213937953087094716536125650803315785044573
00009414139460014745254414038169209933604115965838
00506303682545663080628250094880200341800214558417
55463480187653567764411516477104384366900853706116
90503253031468354371335818092924007680509581888880
31319229966049866511923553334427159951307690820852
66296774031025947302259177682013259107773158578447
73120758864509339877561872662539383623575762515880
56203092312138665780721626116181270037560534462263
49498386252566652422923443651396972082378259957626
10809984937542273567512241092324479307242828029176
23537533863708763873518155274821112448002459124640
51115111499664462619843390057925463539496228889243
62325218640252481049059595540836502868935748905420
00912533867434313407342265195998144887626448318552
73277494122878561306225821878120011628573521338086
04365252012350790830150596324546828189224759891328
71694359851422675732581509249821248990518465907278
23763964923211904205643849172556431873441622962006
04471901611612786080691597050723383179902400106211
64747758439023757467891316957011822646217702894571
19136412685871868635824932717465627067280751367431
59750756577475837640633804494482066835217833213332
78967763836574467462017288395723672110981540162132
70068168740231366194833250104464856464603641253174
13333237960756729373305212297457933352566168558920
04375962513420306383429430609715847409538019741154
95300102821650559592594591948533482273271554448735
21365344729423949559645304788053179455862934189010
77793490276022180849918514125716531651374508750314
01466774251976476204616693113326045387896451657290
84386151944311401615142307022471639399010043790686
41034162367907418506463768256603895503347734896731
13343136294285431488760312473133541967098000845264
27401420976313695876225859100931112997379360013553
35292074829853672042761269847640066766986610534552
07287218738180679105816290748701076736965216687344
87874382771997327186492554248066842383302741069609
18550071153548924174440794337042318254560683867024
20523393305803173064778859332292996554662168705712
81806631581075969880379541902867105158968218399861
72264565237272159212726998561668843085968396028717
15385266941479317328935458449531502185930086689117
97136649492410539530174013607858891547134085003976
80364538111157208612956394709645574270823873126874
98873097059005337318346168969341709300000861680278
00589567415228443663002296526507013856265684358886
29758589271228973122504501939753988019599295859466
74448852792346410372473341353383902594807739551764
06741476465801453303755125878391520600273054598058
28008341586750878202182980291241797731523538577064
06771166845213368665010906443991846647291438415228
43559577805241786922134390262097035903035025270328
39798676548711129716415065768915393509094042163002
92126234234712852108395421664911751887684890160163
50794990872514594428409076951969961803771282792923
30631394632150965793664885286718536589854282324046
38733828178481530209203088315697267343925583364321
63206608988845807113627763999664957064813332430080
44307069228179629683286131639498341581788714262196
65499051404499949051322758329020397338902854257513
66407428377198389513758460356859331967636542297879
59796756828399831018152542366659857278588886806485
18945970716203467370351680456789741083210206877691
53105056687668773293349200238935057443695445160234
29794578060306718931576795190895808112827048686785
65179494942531798989854558463511016629241506701611
76221975729255773222299579570269514273134125870360
21325937476429476772338553939496080349432963081459
07993381594311461023743648260905274892609114997817
59924252339697286952524166873150092382041212854261
36163532491366251378662874417287369277732668533899
90509144288059316961768257728559277785548891224880
88669629022220090710531986727332035012560832761865
46860690046121765511410345328312712044352295100167
94790313350534253556783869192234312490521332794361
25690468033045406425931433485989352987882254953185
74248810376413754148449982952274890279695089814986
46907616443895752343566506497982594152503242632552
94411659694055989586650761215339929748641052808309
88791971237287616972907302953015863380954319401820
26691046931393035266362835832196293419502205582156
28115100827837021914223186157752894430740125120698
22362570413511621279344747937375070858534490402518
94677691474206491390247315240473922375703568331255
39744473636977591310167248556425227049855871329918
47584382118515249153210866087093894774655589097681
50090915524531843711016797043942272006065934727864
92376559469584717164290257863271834360438706061526
79931992517807196060181997889618914413296815327355
36565531782787898770454849256568315404843368663589
34827911537849960146294330178535918922268713560211
56380668887360245242861517707711106712851439717394
62566840777072585891951865720028302687827488064624
86258045143333445413308616378682332572962579538006
73509106053396523255759682415048279519619749459051
00821796236567014770564590274789801810063095188896
21379037693653372987268128208847887010630825541585
04213341014958285427718069494633813881682451903444
80504922435510003314142920894225768313480195104195
39564834283831689946997068936123952993364773605967
37956301617803184226182619920816348676196602758664
47118087603253007087453508535754908948331667080132
53482497118067652281580236070823339041428117022941
35253600330633026112455168649227533897653332750883
73087354659141118979834197708121109080471374423563
24199743619581423276740560044467491569494557871493
55479222541764298223075736651596039395678729520830
76212995729056463332797905608736019668380684152160
05340982287176820543030494829640714377958967789178
52651344209014796569969586033217610283983223252420
90918749756952825023624449423568735010347018741990
53002938096986090876149456728711268068719599242400
64653277115700461234695506725963015667229090544556
88966949036381979374684658665340679559719446297756
31645824343862403793489804730057570983951582161392
14440418894226816655348954143282061553926819933381
32341431398790872065564411761005197910307921159446
41248229869540395866978962963602248076632631118560
93817090755322596581714925458095004864281930723758
65331093474102684608835101765523297927925886429690
57722571390829119090719641708538459454433599189629
61825813795766195253377709395930937558695979150585
46959060081600343557079220572841848585599616477156
19063376850432936554547474297930822840340104214779
40049481806545729224483426104801520489332597893682
35759477584893907965398613200977738878389002306649
65067318652650568283958219625803380702097089887141
46215856544262375254313938425321275734074533191162
95517118791369927035391723508149986623779442841884
33457149292710333226630993271591811777984273789750
14789433268497205154307237560639987729616687253234
70990717464054024073987653076499928272555573339710
22446852281974406356741544233989522404042548339769
55371473159903911519958160949598512103745365994424
39645586621895120731402017735567818531957450015913
86191064089978693283136483900961375710627234780052
28242118426427552831612858697601566046431833533610
39723374601999153889315730285882691609204948845413
00922625883777140487965516015543593745110789847180
88470096060778907622069368407378496336096342509584
70825725633681267006429102982227999157619394123050
10665619324385291312270883071567471968202186272019
48474469147750995873774866029631262112393626268432
31533917193569137898919660667127709734322808251984
75061954062034493330703784267983799417718823847785
73049239862558566116335286152795713435314524810391
63835170550778772229762397920840708871158662399192
33193364955741099493754100667968801426502073106663
32190372968824698040807054186317885193804782714122
56541799994252084728832820347685848972552574718194
11411100417415667999996419753284032409331190631921
04713467023378515181682298661343846179559222892272
72479295126971190232496391380440439957405009271208
18613254294374946808034952740287866386243934171088
57657456509859476694892184500640546563007857601863
37903961142713096570463860917634603875681169616742
47700175701209622415995297606038534885700148140313
70011280296945431637235112508802119138585426221056
89948995183018091417190615926369347364953071541759
06667880722820148829198820515570776358329567219112
20357704249516850618829530889889133774280092605574
82311908831910313193929933455923134282290824495258
00523923120354684095918118037670041104124295206004
16749760555822753840278557228994429097079220373479
88086735001702235402887074872415687791506214652489
17332552477018448633360423791742749855343362819513
76593862764032817426362481472009657057617273393219
71370162499437607223256132787424937777858926933033
59640162133441364984027113913384274707577695437786
01175664910861942707182917441242654445981363785943
44020432286589754638643482729148367579090612462084
32343903919234433434967727735561114213200143944432
27320381369085729795736326744778943865774890385918
09925988629697792589137470528577954613032054330367
75220335508550526418524683519492934683524328602941
68994575328382103070059714264453901409018029918233
36647440778847072021623062385605597582213448377296
29959883211943413369458344614783596937028326827141
04848145288290526166403281494081840243768279808314
94520463340131479318752237377806414495657562106053
03373736314667499714281990742397055859815350366620
90465058448358290370627882179517010954976396032910
46554060692645863021268740270333376287090086360775
71723127591619507653913377632919582215602395743429
34468871298084612180268971042434170908330991098588
88883525408594227691776828812075617943969011907566
34524170061632008101418475332908113003093109758677
07303631842545293345309766615291752366323656474216
90422806169751560533305992507917682502236464599957
03377476108414750188599883026552040683225323910587
24489413214920420150763661972890004060592720424962
76071999299976515689850478820851909803573311574154
46555005241314901243989950767377911479714212766615
55365700029980643522358559463340291519655744773725
77452551736846772411482287637268001963584486242603
79864986575821308051254867753671804496187001591044
73879342430418785461787045785436649442843850304116
48192666718497525267073658399302540061886594630044
25934986421887367466779140102899219351903419847325
76022585319484839338206114648070364899786708653140
53173481514324651853400564085301928990763601600914
07670768748649878661447241643842625492285981679108
12920521882291519447434704103619261982249688650183
28788122865526149448724335598640670553488667642160
76996015355082328241827071561819631434310929628040
52569380172100643874560935856366533754096152099368
44109006423455594967899258652717374982980371763864
41554083399332473281309549009091169442676470996060
51366703401744118303662250489910202822410449800530
63939224651764328196320044478643107106451818292490
15547074663013665850277505079676669447092311169507
42845792691986465479689769857442471202502619936276
90491868938537969774824130205607630433892247367574
75383147134175467829749624477066540938198182940533
95278667728983884828299114239277363245716014373375
26304802632494216545565767197675193472054649944251
60098915085265375080025107560543265537727234223071
96967945272246615973866021741689039122722547133825
91553228452515226694697281730317552536710851911358
87654254435790412982410354317442327643432713706542
09963215706364060968713845246245663352691301220789
20780385412037602063411955394534694669493091620795
81991165930757419826929877866650365908258531021071
70150184413675291384847390819223564708665621950319
86519855569037476710947140876135315487181593027818
83820781394000869999670451740058902929472049512466
80739095172243055169301048038278147544641937702694
24932724336812520246015715348610440607590563320374
17883714753521439572777882746386184160872134325498
23690048373821826384009251021559976282492414832391
10024692789253625384807769987524168277515798144534
55921809123520162309235618726203561806371374370501
24625681248863511622694756689681361908739138611682
78104224664184881377491637758235307175109336365159
20783202850748781773294567957228802702925330393035
62960965509081112345990450064098314626001133976600
37298133881316144986246073840041038738952334677015
60476564767743753091353036027730649485481818157985
55845871362783153768046482215248418050024360485920
42481953288367840363878995631933216318317783975299
19375524219659608965065537394044608982289650830886
05090890249651264721191096922940386605909137826663
59794484078326763625443829738263161238512713588318
95110725809941985723942638965905949827824178092350
47599580728228798338367066100204159537645690875936
08209053046464560549835109037784779087651974600057
49378268569622689236564736896640023761421391404088
53022853014229240229342391847460728918244015840316
19657037005116503748328361213051792767920294958449
61075787312193123627924907087747049402772076686395
12899595810379182555275737019903563985512824029479
35134304701498533163414882724147087051137221073263
78167707957042443525424026587849103230994421850476
57104762926221526379911773502945540414719797361893
91641364679582508105253622100956730870705995351102
32822554068808184242461329055034112463682062595644
29291757401920097057467517837870949738346200035152
02350965822051323495188128809741701382800727749270
60738429578676545651223280696018735927938422502982
39452654566153768909500376120416256518301073537003
90702915020475371427789436880591732030271185778991
76666342571642695371669593318314176864699203932928
73147806545499610556358587858035598893825325627842
77975277486959058290178435317038641967791407650481
29809438387688116335995347497834963258404256655648
83523023097152638961085263284139935517370055701579
24331455713392635064912691032874574336801684708832
10198318057258996356417499479991411764640878309858
73887601262243929152513512743163114240916595798544
23119407426391419957370081936863243954288891892159
07335571177725165886954494464905156957324223604942
91061139881878797814569230082568163508933768853608
78491509761407672722017652632700630404298829853236
04100024040182990715058209534866786585491475231039
17653043924444519665134251485886593572530618789331
73290841634035522164741041543526137582181818791279
06528210805664458170081884621209532764188236193739
37158454165450046137634755726916725247610255780211
19822121916167692479946814851022110835468697760470
65079702326979179446640582545878412351378391598786
85765801747173575840055450021699156624893432775705
31623439857465121125566976159579416550043092783958
06436785620176109369534322744203237277829212641072
79273315388054265718719523146147608512412071162145
37070523460987352852535263985551737598862152283252
70623317177105764683442071121848969716263292124906
14166624188760417868396533520813403993199974584851
63686764908868591045268078730621605021495859193782
27149265333228609685365050398614037995783932359268
09107789054855586108859242822422592774477365117818
27001981388531607305680336579676271784577742916999
79193696296290729972681030497096970617503617848728
04915714553234024897008651825057184139097089981443
21086327430762953464830106029176031739831629885580
76971443395677290152947924948925730531036288092988
57109774203433903894241774960849678531158757524460
72106263522179995794483282496498179688087770356049
06974060975581511209516205013277091078039134611475
10049698677195780467282368221758850855512187378823
84355023971353564767531284887511145584394413075616
69080219404705402509256163887305799593571007095421
52424023897386614498430269643615697593835035800086
52520663448232509342891281594682468813110767064807
27153921338085490889321744630597885811274425344881
31962175507453904692292260778682863658751566809447
50478626722735707695371489726486013628080150844226
32659722114711872171544581877426158697079388695592
31035534774484427102772791812654193912554760484431
80934367966463340428283327337418506298654994600120
90566860910949503520844183899163403069633435199713
72234045101839365628394905715741199173881420686449
18856489681633355195066000928843332524806735584171
33749617150550934263718940232530354259938439418771
87420881455435435616430348910314815205765886944478
27064491099533521284325191049124690543217380510679
41859880544012894251232589909962312324053877398210
14464058496559741586595232058144988525103769306549
74893135060329360744818149989820111827492778152011
32404643038340009302231080547259597551216746706659
22944438571075829356865159801179019948045358247172
34503017639891490221449489021601986841517587379191
68266109838573845376528041890093375503234876758875
76583508168084898048899461346384675835827589450046
64802602247079596073112347087019012293963842199250
88768537111998543312937242948475788361151740833584
37533109066594270132580329543981526920681054804215
52102479651145454331971153057409954937838369320017
06564102399396852034151317330925138608298396103448
37564348547094563741106045616668328026369760559410
78600530148540321252825322327251732324935578822659
39595083733400950598453008448615493760830772932369
78053902069489843652286792858078158108085806495326
33173056468160917851471254000880722579371359859196
02032117698516618138205726664487971456050564764174
27368418914506734245675641604829030981897917595674
47997044184815439560470233784356812676177157987374
87316524458821001641061928767152951977309612579504
01327995125123044607173765330443488975837750220067
41467780169732280054567344994253724138458236775963
99572285545930783851914039504744136175891007414622
68192976969498861286529855178802499331966356382483
82941924743192355842676350731985803030153430748618
24378325227933579938356853781132755653864730024767
43067237584455570664332239670583789750194011098458
45303120397416081495286336512248395115142651395213
61994928047761456722848443128565961544973138278595
33076736960149415863707036217565867010430358696114
57917148344582054822959711665470211362772824935407
94629070601403720169035778923993263032726072545060
04036460502838092961007600067621093582161548809682
79818045908769907558279711149674858710365979817790
05599204619921086218833393864367675453578236336989
08816193564218210955951100939837537477554658607786
55943306224849127897875450813558000955361863224778
94557821672858215655834857416920557822343615032535
51913069451960052894986940468655864528839323919612
40439959477905755435190582258127024682573216026993
53123762173162563897324757116285960699970829394959
81464546812429119289449321675789363587752365870831
26261297689522140371213333713736365700974961114679
54738940216254866841463524981486568437129932566103
69032098432452443637457892832745325401013787354608
70857849153391330184879650215888109299037143501149
62119197243727036331890117992931009198972066058919
49918385269867800580939230917378195429850851684668
12992334259466707617776755886208012614126146408861
56063703867564612888143788618168840692105737310071
47127556028255238461049428731994983801419274943751
00694790609597627570407425605279204037351322564372
05320096902712617878841958243923433165252466820942
54662729793482420950273277702953598156498247338180
61639387154774919753504932179174320668434092062017
58084778305188754961244239520118964907047660186063
57333213987937346739149080881235134551377407155868
22235455884575446863433377540313871302626071462240
11717060240106522549119864684309641572194492446028
28173252536670353723004242498660648053112750195435
65232256873826351560617978177490363147504957320325
82722820879015800370394722078471144085353021626740
50665051256166950057399083273250689952126975261606
02725247283665244676995469356947594725756685581189
42585377725768098397685880649644185753871729087162
36658429546000645728360531387581386362944104313462
99537418277627185306159193426121771320103100211452
56576690287097455533109073858111289551403927166875
22479984987499178502589268902148245957825905186445
48253086709605415246391648674819969569196375971963
03980961058033546132789435981843508697452592000548
59003037296168307195762268543536417311817450957993
31647769077464027402590525538809186293686045867395
21133104685547484403817107250663691014557314738282
50535705756613939175526069518689649250344686647491
46526156085505037913942029819942221994735438231783
22303684713733024748559429826380406512984891971277
31269793994244683681397971930894515313010228207176
02411322963912280618157095376184520228786336178426
10353107341759203978291654370239534309225910850108
05655918772527775548002700192946141441537672275682
55332141737201407471347884434363167591614387225594
33049497719612338422266160489643962420532677970414
30802411640119680891010920634290380279255156967953
24416192834866410838286054415369964365931969137777
87005936030482022913026514592296134558029718272438
41968767243708449263675507056334050268371994493547
32652656320662743808369958263351676070823549529856
15834331195243922970039879106752683149442248758705
97119750135716880807708801638578432778181513027786
83116858919461143010895892183928971335941392888564
88545091637259398359742076715707460714975246059863
98966957462315777686048797201480357679564845898219
70288761612319470132095592421448835550576272323443
48426426011753223061822303565850804701101189919325
25717205499629266412977350428504370262289723585281
62675637896302038984743559480612173873906685354384
53039293129881938833041183423778361478059757505840
66225413362933578093194781966392974235039084805932
00697899176788339686913197482588647470862799713132
56137172730816533406139462568550590727545864506864
65652776825553429721408833837278820102890293240313
24210200261063566424436966120830417686932201048993
45155973211746630090867120083557242052922510628503
02940669270580504400681819227351425634658435481109
59320734012749694900025447207973603791646697031950
33832848355167676058310365452708576554980028239478
22313718870396521642078414038632005016875592892442
48916432107962003137110746260693591895581823998836
59153109700423581742946007359612474329057210929097
62924104106566209235037924431392689030306220340787
05847521368443498140066439968281777288328306808296
74748510726842285639503119239679399702278280832904
03918794270125640317319867054809038172901093826770
32761818733382332992873542517912146741696844438416
09957921734925475411516955036329294606721879838177
98488683627829099798430217204175362522299672743257
16308033262679427008834667993123722778928049072690
63435938633448273734946871808806945088824068997261
65871343751874071244353589993574950576391055026023
48848319301097762875184555561427972842848760393872
13049090254184884269775140116269376139550458568990
47300398762225695695285227027007070022363127827564
72091890723661453383150645086601571667250304425313
45730761424825299347355082009481110740264270328796
13545589972387692438810975970444457279722559558214
83185792211683819202237666014705355033299056638996
11395020035590039531431485319997339561100645962955
58214961621580455163249615249846254913386661556613
05747107306606494761259251347398672404294705271394
58700571144617743592489199997798539858915545801175
70754584198570746444171573528708831815566490671161
37205248421240675688333346326309394674405915392812
43468652741507636710833294679930796012132262362971
92288906112943956865890674688582258888398916501883
55330752331981579035535868551557820654682183321590
74291034746956756633924854152236453715003886217890
26343137853026622744881799998738533234152500505075
99445291601038492429647379231448519967640031204261
93110183900107455976932457439965196822111570172250
00078018520076909279952748195722352249009245510210
08329435060470903821762340123527848387377273143198
12353312167350741624784195463253446152082891223780
46922908509386280752677373364891675275108867186907
48573151179871911275897371721222006979026862701539
77033376235391685730235327780805150085259817532955
50807877886672815650966691615839112721698699388759
11268864848545345289838450017200753178809612734774
40300452416750323930383670617071013055043805871730
67566833533745378303685599937759086951306218465528
57923593391741917120541796998725613245326657739756
97093217056219380046148285749989375231643513474707
36588209810605778865416514732489817870094630138507
92559222607297152262038819437484391431059409599258
43344656576817396893261104598701003727543525116377
44161227299994101861956605142159694120635513144859
71954528608097486825487452445903626047313806483937
97344681866249700721554710601935002386483893437562
27635012792584941732643662372023278553594194930450
01115249370114763463415754264095574739430694456354
23620812122411763735769708677763593019356383644402
88936305078333228036674743943248657079895085250872
74183268352719951577926527198763749979076208438946
34721262036078308173814280478785549782897862274724
41770030163255013397053724176828153235161769069219
97025569996205464243726535775472510240312994355386
45948314701949401560266849430318378369365546618665
66254708258607489483972825155891603855349506451384
74422118827562986206331356921343505354175325462294
27385701851422160479791812391358185702336381354453
57112771171943216604661431015474198215549290475621
09018957208060623490880290406785456674637241772486
81190074206557848221929501065966835352086790875855
34490092713251073537813112328600410529188355048282
56821243931809785796664144164197438465035975431670
41838521459077943357731496484574214860854886745291
31457458931518483420505854272116027520701053028812
18204425718504079717735193826444151430340000389650
83547606952112614351514494096991515178332585172479
89474052420610045984073638435113829829335370285516
41532818468987804359217581976011103718826011571521
21989928035754608388740947375220406391233628982806
61873195323552920401422000951548088070610074538656
39725897080303279855124057096752994877525034838119
14844763960690239980085887510116129006008076911943
81030260949480659847619690480593217852139982865901
63613972947333424529757842997590232889212288761745
36434315837531437849574608874737342587958758219901
93538981422942391794151561315397930251464137986089
59887675413694323040487028555419780922958044698990
19290455890684659783833799449251271604941337790706
48657858949675759940506175576329347568082892202911
15491864882015921461776544992118272549886765689622
51706361483219514060308448688429474908171412276698
95297665284671870107291933779292824435324313828520
63570615807692592826032221194027687790429240836532
32321510235407534232109476053210171678047889604168
51071973969399186187946346189679713546786722440290
51644439647829326694635849186615040116550321379582
38846403545337067500146824508939635084079633883393
16440021557629487655451496229849457357045563984582
86539010312031199558632978985996427424165456402215
52693117618219340405280497700139581856995045062690
83218442209858065603603966505204050926529449163112
24741224398545523345939736021584889595645760356011
23947226002909110232358183270776031819289578931912
00422829722719276801057856446673340203186065797599
89767363004515534412122274649211784192104299302330
47545934081486957338855853118789257243599624701958
10494083427130065971636437516574637102498705362916
92900609979797982081471471311289950851849200398640
46146530250994914143403583695568842161518200066725
39858532035670787534474101821344997039591787397534
96211472367771510750644341932067097848101390611946
81429965659469499803015015050439499165819364340617
54712006023253305100568566199539885210969917968103
06515662761140012393944127405040656002217098547779
64424685874863196946189551035133391641195903971893
87610544264230246441278596632014847955273227434092
86346200984059824533857638615193364432098339181957
49629505252717041594110329416055200707970044527426
55032910680168291821505488657297908306573320056671
10403931664289460739742761327206991377358887764684
07672601645037969090673762491231815694613258421465
11243018088628385018727320829304932053488349080225
79996208931538204345874620625236296812240775571667
61470833253074351802801564661524123357726665459689
50153512096407409879933525112423683932555080407795
38906513598486931485726874899490140853001062540369
84402433985738212677629454919277281927072710075950
54194545037909180516361580836288870015386724394500
70274989843218556764740324714392366484341116062093
10196018250317806835398572583913357133449303614491
70866597972333881453092174031811747752032581674338
94582649675275252036112627367210976454313402380658
72011251345146117238016383594726875228176383566558
96188613216729989394014941251035646583363688776090
65883769674182919192031194564697809424983860904160
33096376452927942341930023017400543432258546250947
43545517096835436975603565019923851473718492670597
23327757979117381524743531633424117298458941291075
04555042885877762737340663304160391808268741726065
96159893360778633070199222318466648889304527152405
51174612022301603661921939366157937867369615816259
73005821281128255764679594940281466745760455774706
73902200197698318259700293819541492759081133733236
05885877787161006725835962326049600160589914889342
20473616132710075452300484394310989991637221886232
62572247230711979182304944435140335744766397083610
69860714457006927639663973492029218346297644381860
18937668805345127770384815690854061403280361502803
86094903353489323035792511739353041584113326547129
05673988844359308222830330322211659298541919655979
71848854238871580891403693016171725700155706148369
06812742295502793463522645006869343077482074666368
74761476200227501815517969782667374145950438705887
23873389632912139573039946630543402891327746816875
46695021614124655037009126591798302903887348417613
97234339455693566008380160943556137855374689207145
44233776467196313846465263157010171323583974874665
44236302779285419045015666457881859979478971251481
14050237769026172897930130806565716312121207914290
70542150888983795453659164355123341745987948092769
41751149031174605522455785458135586702153090077031
95565589959974680574161333836164169114009923341556
43868362258664428079403362670105226669361924674723
71364090542898520518835100369268187997465647052545
06826839362640699442231179129973336410667817359159
71628983274177288723020526098042487577710069881962
40372912716284558358478403404924364878183372432037
16187881493183663213242424242014718798660129082954
49020987399595428721390667769827563089167942174016
88235876539750420302448986418896369096316270120557
68196992915499277514254378812946766508325035126716
84664484445472404101245280642178327322277604369161
02880783588718437100518084017958014108352816351636
03805346307638919476150186986736706050147556545191
25563485474406162027393835035627856152958894681701
69994014332311095287212448270472060546025850066704
07579111413682790697868658711779204356114892996871
98880325903495462586850786451560737217153995339107
05457420844700489981128289942160212220926244947274
54056103582092642512678039819054526594437375194281
32171370336125910575516989928472946953424298072325
62902588836268426784470298363132949660544162538614
74882834798167322881097848769413234367188334829751
32775552098111835661299848568702173449715945581420
51676013631681044749870916364943156667001634124731
52631466469447022286028071181399281588875163721426
68321214150923172057318911173288259805252015609004
15547775952404089135009403651970848700749678332743
23358869463126879009850231317206614113210860760486
19570635662452304872049297016794578145820090361928
06782139458937433777693126987686811712481640849105
25388423933369089463540923580231081725576349979969
43645975444894856647732804498867623578917302150269
87964549842771233602523960136788902639127631673348
69009946588810286310223749553599501716187794059542
72032568075099172304060405924475934755878192311507
08603864364001669769358844410773687028457703794092
83494140282212958640752706393539930444723850843968
85275777983552083175810709482686545514923467711645
11885672238076006299878184487827005272031293884799
82097194320227571363520398880075609793549685072221
73819096427575684664407843849762359541643789860716
67348604995364292157690926961517095282542108602668
88128762132282887012394111213560849984856022616743
50348830521151995222130947223118824547392608085441
21534421043454311042835336107232244610950475490308
23849762337877239798576467071485072701155033507917
68894285532565557856891411105393768123007641727332
33555555695819795161678765161127158802381737058125
84337644549639320903363088842383134647413254157583
40853287016214784675273660353298142198999001039965
16639857816270835896248137581128520502746831434621
86542100287357984530641972173311190325200734619298
12872295178982451117703283234759864039562706190854
55073580791658971007776402290351977055165146315695
42884142437557975709689422328873125015446591323568
22348563230881862148691752544420425031155171125209
32667209352445385328575930785720519631126771596563
35359564606638121569917613427105035796893469256097
75922911355755004495468093959419880769193752888650
24897112468591619511911805736623365074921836732839
57490669396689948638812546588558883830330864279223
54597161408639132801696867060967477934970251369670
94921185182680683710393297681827934909048809926852
97949785573337154568122911908288999964961736727582
96772254271826422328664001327243273092429509230566
22134697756027497131137749640216045186933589599433
45170131474316716699253553526251918229606855110255
21066176939130589930470440130555394785866316843769
18286472343532485938877973370002374344405223057833
85042336974867005016002866371635480721425727423634
71659825920005995273502863429413906679266972379873
04373539379577587467043870950735671245544966030978
96118194554170245592193009640593805522942769217350
98819503385424390196223556566509598118950849558347
58326794413719433477706441743068760728732386031909
37646745291892183927340565244912505869565176115620
69812500393153884581844064908193055138220680810239
33630856535953832850815185286024907380888193971974
19266456341614484265115413169562835251959112442838
26288101030847554548973690254035882364831424405950
60433363721723113697973766253778983291481467685475
41189710236465877932945245536608462987170976671452
15393593629565084168679388747451776846470197056012
06291119659392716942878200104738422691208420374736
33883862747926634381707460086181651770124738002689
10283248614546728946437703394342046484241967025618
79164897251838674622230416516000185643129965411759
82085005633239524163204667553500133537296849174676
46319413499223744247224633022021859547406463788211
88234593940899689958667766370114295285312707935566
32378325619667821366570922060283102565391354011906
62142923938164112080696172160438099387993003279135
19396160545906725965724244388667309883949480405001
99586995408776106691389068427993564695024599087865
61048152626194880291622037728544043107619152330967
61345657898664927602310346708078390992627547645000
23111598815152501667563739574019057703412613420416
35904480839076537485827775259666285431629883314207
47782612095040776043338836635802430892448403488354
10287061473396328346465783579669745925874011346345
76232160810423976222516895973476817428512737721348
88431264298689167069631623873420014694898521423020
83551071071050255718846277856440376053415487371340
57035304716047710677529320079908300857963350589136
48697747150937612256284483514279338752636745707222
00256769127483422379436606131986267609440621051523
71984859747379297406177243330777353802543022189439
57667695095667279812485008486264258848457967719356
14664646260149649514634714900618867260130216748107
46605411192668918406378835311056304417080835780199
92232956434743032959791358894379380097270442582150
69279799888314467253297689672092433109678778704372
54704049693782685353327799678176291518671277541365
72668369349108729256606562281591526335044669497567
92294976458396040312478260968080763245729179631357
06380553018179506155893461920055250204212768920472
65235195908441637059762275805273353990572737729245
89843113466208946935684628077087959342361434261835
73972841216652601954384817745024429687378704478184
58084566985918167574593630071250992994559021579797
12679792868141836179452938114743834591130494949062
54577757396574482504189366105015672239114063379044
26932767178357282347840242922904037674700397134683
43855464064270710261175300913084761273575638893444
95780143671978013898265342437760672048730565920693
32816973770772050673214000573675534498089554053868
88786715911240760240287649361091464856324351392282
89616920538474220896046608059038230996591893342589
07900622370408006699792029798194409277173502701273
36846820867383102707947935530220822775215446092735
62071517195538748966819084680286066268052662617307
39559289324327665608205589264922811457207893258778
23680827930505003074177435351425876432091818543266
94069067600791908213420396368953094525633402213073
02098645862976896554724865262428461104736657509041
77173205232374140756584899323927086821679426432687
56947351912174769111157754079997199926682888507939
03934061031042132964682504077064770521769095572432
68596647176986382914115377976976000258192723944692
01049660042850854700148091808108172665045679671866
88064620584788093007116714190784971339391499399525
52454520949465078434971981036142877818403322057069
46395154769469727677477064248646079392351956543663
50830702520798246537427425699694577564626119873862
94345328054150827620990662277435844486270376709248
84313967312656356805978534285819844609008250228150
51063672691418876039788319773186265729314218073290
55093538562444488808705158512055619441373703285405
47572214634071373693265521086932227094239075429940
89944254445906867574114322524261672343521912782585
43884559516797829932832364273745745254454605293989
68062635137335872148508088202055186599580340814883
29701253781235056793050818818568505731233257555542
41960542735831944797643249922882266043555852334960
66809055029052163377847463519347497130223294939655
10415987839740167516618593605179338950392466205245
51126883731112078525724424579962329445016834171359
51402520951792646811568298203136188273964266233216
76441524695487558164084358212585044247670699693803
75857300390579011051541477955717916931272909599822
13641159815952014586136789206666635321839445791129
42949372746424648239215477975615733670895761840575
32209850474858357089176635272780949535427448252511
37393829123783351841471827848818093776259467255433
42069023837559765846744498857297100153365702593838
60983788837055966165661226188124546387807403643775
58292593401364517385844624554076490296162202292447
91778901424327249245624610572832994427679678314481
93467055175708350294256732633526490651414121023786
10932967188631037171704617628931161672590290677122
39858836596414924553081207285708410066076168543516
66353034138280113381967791228997412665524495134833
89346361812822564990534115031791411670938307677687
74232569803429140799802919107611396530776180407622
19445151940260406347035679935388327437858815201108
04064908851752700820562380205128642184248230026324
32055997998346926232665644701956357300679539057244
15039816423908213623513271771458619121032811235726
99330876625534408941512051799027314738681826266444
75280406727464085723801550389418912595893739926501
68775274376974153374817242203770712866449077116260
31544171194141083486068995295074447722033627442668
18471196563615713772424615456070479650878312900133
43491113629297558360906017594945379686150681790850
76075662127381001179182930761186299116355745026020
21275654360951138569094815424476722607340061037334
26127360804485531214757889023755905771131745500941
18597486529627058856391738971595159889870141758696
48654185324863779433780506989345553880505233124949
84188757304644473314445985055247398653997073462338
19398008577304356954761698282658938100306024112186
65685980207253371656135335099218859560107881521955
99298483073711416176483995033003789882479034541053
25020549556935880161545989189368865721247489636136
71862818854644786179243581710112551851317871774504
30735364502976150729230110833080255153495186929484
97169009917303947697333789565022956148778780483665
82834827540230192303690385819788534303828558273006
72156130424767965099736738986396308459533099446736
60052789535100775106235405180950620729591214778792
66263385428792589775958630580646504484526239133538
34262705043086700946703622040633976725299136518784
23065839667022625805621222107335411618502936356416
16655779237766395860494693244550805903617986442755
74129498302104696986164493137010370277508486015396
16658645128535453048155982963829859815455625924865
91863288176301101499737206920153869877418621655782
08788502897085678297019269582769523940825795893466
66668839183588155490694368307035327632079349451093
65399450972042836730670351441963155288753214822189
32596717370781271405133474738608096369456351201901
84391605573384080516638291488624793513794037131979
66875856259482942074632416148196268288849800968875
64131779026576910555080254322803125858998458287208
32573588947631349260624962718322007318135424395364
37705648192953995700144554383910878449144193680471
06516347403117037448245850518578818068662884417079
35660426980031632363491203029197537009960106661938
96217318762267071826314852284417279433406818103101
83841753499734969790135260460838986493841708529346
92791583455942477874147581862606722466248117722498
56862298974404384392184024560360919123698959782488
06446319555555930832816734602312040667007248774759
98063268452732025570156216876628405832688949305051
93900504950495870154003485427760246248588466667342
38597445456716114198430383570639742666670385556096
45239035702010736523283527692067722136663585746080
76159948257589026155644286649673725692080468511746
26702467876686032287965119785761644265002553662207
99720399986561469155119965918926099875691957219827
55095064759786156264742355786450113897041993509976
40667655712085029584211559149472907523553499274100
85129491938559625940326382025249882249214444755882
70029003679518705235762764423558418333071204601246
29939915484195813551255146770934471443309247637321
50118612798381856025571631417442644210392318412486
15613047098148024733881256960519677269438321490104
65240998150118339414506008422291319416099500996449
61963307661716802799661459649084857174082378057131
29439661036877272697904349031896749323216657233190
37215414610364718842463568019712570977124204559927
71894016308075557915318038863852263293491228689445
87124407187398513109807299600005402969139086326671
41792364975629719250212883990970848468043907176319
82983862589760312738181027549342610128244583510397
24617260027124726441028393060367775439840384623746
55711776604274794044711025322752607088191525962388
10359449121002592156755099903598490287366394653336
22278560198785244807812000092267255630431187021878
32547386880440918833104825515033950623703534591157
56948715844081222535466146121336832914177138712079
11325632996961058630638814550382930706507642500409
59783772009135428432873110669407041999325305683169
53318544062180960834613197799338171659170654879552
11443993463691039132585349777380538014249409345036
27616581368950030951261057084123445629601328070394
87146758901016641151703939321469890302667266058467
35059647527480561780786795393551032684912986766565
42631273298852919270082470877400221374311565869690
76065899085477980877564865594130890270456897729741
95596550109221935693238497816225875176465524209255
74092571769546886051901000316080128972898705286108
54229739093968150775009659717371460086115220926226
08527082988364373624387798127745117082236808061077
07741366334795574353354725066344097928989918408218
15020062629005813678154528485775952733595359748408
72450053882741039998701952126233169862828034388497
26914169586295036202722974886898490039741471616745
75114133460273449742355058780721866552587350641253
08324573880356085157662659100847907204770453688975
07199743566506306631675876113475164418905099495304
41171998514991673976622942694451662140808774913553
67345306518299977582014657530815794081675035725631
30826897527686949131751660314196274122716209578299
74512595073689499764786513098304455391676187931636
64040969778731171580041226555288637091406258178846
92390364398767943899441959633227733151062417111111
75895820421382268247158558623159366153128943219165
48928211959762276658143596743190469318970709546254
98480234955018692311293664029290996670086387840042
89044208624836617790643020633059339203224343651607
94325702465868466897715343280772170987980118148551
57928164449213543001525299613772360107729210859513
14599524616594227164157476323657025718806117063487
62926273236008312525699654343218937450779674452915
42789471272289470446481314744124221166590081005721
72330443870087373605331646830292870055572001906994
31998706454465506242821727117124592068124294810550
50404705924105288357400656484547245607487562476347
25962019554163080869913086567869678755397008127911
76866919496838135150988085209582767929487854818158
43390389576480289850925724608625300614888628650306
57198657936561579559825729918943289477161896205693
54672805441856350184626344267485715560888443376776
77518111958796316841853639123374976612377125870557
53677142553545280102361912882466084685673608493413
33119579933540423335773588963780531839093444280492
27035216223087149443606730042311797968286390517195
15750520976559027309967099890200513002263326473818
45202399769112952460615572933669965418267875614644
74369388729088789425992271475632620666673290809469
86292953431110762432816432736086308641338648646683
68334034117417243361379086047880568004597543289332
72140608034447503284344114611719096701762539842822
66864683881706100253649900743173847000861481761643
19642146091993738188776548270699793984153938974909
46103080608952105623723373395529906485456547771113
23511505835187239748697076352293343549725610030112
15891267832849264645292657116115146530034496144130
40707869371417923311666247696408763548739901747753
71020182114281421448246213204890136655231442441340
42877529811835667348556593691796255853153675107980
67145279663745899421031188154745480752465185317021
82499670582009281703471433056490611030296600778862
18643958620309126219537459319155011169133155954733
94117208613535884052045859273604632198270224071542
06140331096148629907590810331330659147574953943653
87018430653038342790401430598298810968662879396068
42134010586681368770086255041066965536224307609748
69206667440684275559470825940375954543932812646151
97860109409221003946623938100024885780821530539641
23626303568044502330247943343213441880843146928161
83923682018691893983933307825793915187659886158526
58830313054820647419923861166216919045975656253336
31844676895075299258677730897811322055452689323411
96377415807042979172961849337651669375621514648813
84172662171532362271080278418137745960978655724521
65349267876088009188070751445179559189320746484076
19905173558584889133032806350787970523131676769315
77373187959490721237263799259715349422416504918609
59163929805153754153056010835414124426635088411708
89542644097702742282321287378185848137739355097493
35551140624466436894204535523793022955699025688892
47247648285698792777177043958436924724006222094132
55549432923268062651006560671124877997880399882214
58634529591716662481653228741155327526411248966562
36536271790517082015310026735395882470223528163997
24015346412203202579778082731355120501936842815520
81855499751491511016991412711608445400907620830051
41646188255296346203608737167901905825189468389540
46826629717486680083930295126077669299240694352257
77438631812759679506943700156062505627855914341512
41339403032771295325310711861748025772234948929252
19809743089521223146195766620759235563597266907679
86661233291059527961018343106907702032228716252083
61195649481175299713274973059783552852128578547844
28618168525710739979164485073794630194794860109379
38364054003035089249948913801089313227030643660409
21361522517503364759125529933623450874620625221161
52134533464059073152732407955939560032748790973869
42606636143145093479579364252820760576736682245561
27797885798509050746557599952332576801978516473222
35734446612494779990642933510320292417061814769571
05077280191727166542272028024548065568292656244457
10748443438092473558324059572792813700931794958428
02006781667030234830107405474219268605401978802767
06177331169854901005325265807003919332218325517622
19500495602329543188072487098922493307375904553488
78518957734282512509676519718567996529101719951017
46478143027813335716956422319340757137678346086967
12243812173079896938312170420491124145158622120573
81989260281325336165063327096126811273544576450343
86271837391993894379695856116712668383393759855826
46154279781331791205782912378998922762772561595125
84275400014463204457910654686673241405336586191842
80422625821688273710321538212290016053895557458048
14970795142882874275665707581482605482420221061203
76883410734370446169531356584731584649952332889740
86138926037436545571031357309787030515797674186488
33308333468306177619964953332343405916867838864524
70412755314395794027884216137596849182823286006692
89116050761181598098057229676116423560905478275530
99902283601182556875723878812585829342112120643535
13623423335454800037637353922844133746644754648997
27153248706234324739394940743678490417272542657426
75895182796020334362260618434065482929109694732775
81063150058025056894921339837057106195538103699251
00616045006231958956852776338414533870921568787580
32127460311284924887146975923896612165410078451665
18759992660729902045834562796342043971565244565003
93326975841615274186890528103396227728680145702700
31896278770775137289513749285389160134511814790912
12455428351145074766206145020787405527198310649131
95084319393794051393560862448712063282330972563106
56806715935871203992140966633225119104450832165354
36219937775858432812272309717649727002825335202360
33469451608228728472752281846877737507229883391318
76836902638244934888564346061470214101593355370833
75926119354381437532583680506869265160213196385900
42494502607779328982929749310257474851915475821236
84275563739778101515027771884673967343974182564271
58653009213673388007912311266160418917228468906382
67871722469773414700303377094862942467836229172179
12573978588957230493800358591236399689631216138583
10464837079637662679929761566821198465934155933916
74446886200355689651840618965020995787949475034213
45106468294189135762409949557718833764748449361489
03373387364084487665128579906005691803558021757432
82237209829640541398491768614254113578019232843223
56622012533756997103821037145053611352158087544325
88751773149812341597900774841548524687471869828437
16427756796612188225898363586461233727087316163958
78299381552734158028806222896032274479197315134195
89488384195292905675291358284702889972904682421781
15881254450027577348975661069369938306002844248830
40855689756491161569382878286204590171592066183555
97055735021830926911960506871136379219891638826470
03032398559982585297372067596850212232594796092137
01331543690047347580052669731636628087675468684315
44120054451810963963317799632707332700784242615943
28719836710018530522110004993585898093472727826132
45222554744663365234690260799520188298486579293564
33410586192063576580213494971238154233326330818249
63302038636180607430078936284804945727476555968976
90479630772584358960972355626885277176950957548546
74156318936544434526825222687331658583367174104535
18601689739003705114038721607492565728669414463434
28193422010787994447931528908070441678372085914038
07871920204687148954042965778274232772630067548268
39257204742895691916760052052321538211408873240679
72558836997229770397817477865544513393695280467309
79198754644054050153559842149017649397089933682368
17978618263713774776189924213964754681521802356570
08465062462125800933823937589398535255324737030726
87613186932612577333372902749196950150840481799877
28373665255064027193614777325988089081494639422730
75462113797425254478573065620616232758456633687160
41054565558219632284442580016130922925611695217058
56174292971169937298798552686573679816223076859491
73321863761507735171533780533639947253173790467038
57552722373827813588564532376608389812022949751795
84990141689663452187860835838411893138472832576864
87347462195353899780087542415058674978015601593113
65405520709508035255004812123123771815210729800323
10175918378625405659625399485447107620238523408341
50142189018389630276690864606288997315830500060541
66105211261833245630887494237613211173832359910267
15443333980903010767519215606860915099297579489847
09134048477603725331648663327399774574170787058858
49890364782505006075652766776667301814279834629978
63115472471904638130827026950271552434583777132888
84011332285612327642475805491414533400430735136820
01671030489674079132204173293655886380819902402504
24758979906199739449424061393859002043745081712616
03627839124114726820908569052683742250689109919376
77220777687371267701529071296822615843757149665346
29615403528980698498199023815881324900728284203166
45458645186778718177177277928321252696832297664124
54967397152787968043476589576126533852457391513438
13784500518738591532963414053689484439722550801196
07926902811622936704343711583719538657786003419467
13096653442535523561350392637433355902487780093167
58556650202614245175520231051803797924160186816532
72134907447418792630463793570195725465687076964902
56283113949083065981392587716575343290518298830744
22093153945626718913650932778527585614188691505843
11281806211645338346145649986102799088783159992332
08349703499009644828973619972608413030501613834375
73503350269679199100394576485031398899804053476207
97995103556280094271198077141386253746894200671129
29037940211050993128817678635571212882205845259023
29882784488972855767643376551320983720845365197273
56629454075207868377482599376950854745853778544015
18668703212703251083788575535253274224674561655301
75294697049286034935237663193775815312691121571250
54564936628404613157549323436161143868941551917955
21160403279413870405973659682877235554936953672492
60335274498928882204488684436527515895468955885890
71831729289129234577442844192725052768475503870270
63282979975853882599387906789963676634726367997091
13700050045191515070502085744705320311342837530396
45068373494746515254316164069588396569604776248100
76981257623240276563247145586781166535633573841332
03756328577111457947736117758910978449597487134549
94540500897494312370266916002277962151601644314463
21556746579869691343020917375379329537363102934825
94184851531345770064943739097642085895731774231457
67288296790675029922315257328698330263412335263163
49020649042970821006326488156767632425444687039213
33767894896001251362652354725651702225595569986284
25108866896847107872600167332422156251242927213080
55932622130721409368643549968987874303526768849221
23183449241907637471574744625215974576466357242752
79522289150406427767865661151919331918178305671646
53048138101066673424591568641744576883906241920186
54102252669706153890999072549984285484195668192454
51974709306142275315129844530918275771513611816730
35809321460322584723528118255047060621542622432455
14468964572693823166555250959895041093425374308599
97971370042588583403044972671096299697632336077767
43734798788356730102864713845459287916374901454066
47519394899352212362474366131747830486884631516036
59224357676276234466653958979646879055292390270201
07572189191382148316268524904958486754329312418264
13466272282093653277283976675572672897319381293419
43057239620723292007186386746670306364601331111164
25468025122894305331125098538601201236070449699785
21095859875329303277162267982305510767692680002207
41884903016500503853447597101830167378268194361241
65696392522947410357431851765836560341232764339009
56511863260791733899126277207213516175222255241829
61243396282518232869686254441186238123306403453315
56016406957472320383651456635574987344116859941616
55182496042597983926781613148318090253450716466644
26702627611859764913247682952727805703223834351506
36721770663763740249030465909628596027197972553780
01418201998101813981259504234866248344043921136487
23666292020639396288453144837489010260840361484073
12006741562291596696366940836032643341496371209854
54752501773669601971461784645155559941672637397085
86495987795324215832821841093916405283567907068642
10780346607571979891481554005420051073009627962347
27249970112217781656798449194332226334150338567530
82446773410455032742856115745538742140007192843017
74473142300983657607515512777962810147220530668174
20350596794105098046656313637782517247091409925552
47103681267051382467521172005284942952197488628489
85277878356210600487812711440634990881645924451898
01044293570832904722016072696604619842607722478310
71714390934928973795075056471053802916187491886994
63530135729350187320668731150173153109129679486254
97958151216822075712318919091383383534471023659794
48080471233882744403505346799952913354609413927284
46513911908360762265798398156424638291599904416284
52768189353279135674740322735150689098775472181557
49984883466946222711943435139572756093318776721574
28578303301830422251704963297161229683675274898329
47231506974978874140021926700672065677292131084935
72940763592895618281290011097847243283038465197437
58573685912309817836030314052823008130266313304139
92533992179415764798534708178636113772001408570838
63943770352918349740374183511622370040173188269393
26308750548756645290932656650302439445362272791708
00381578513252902365105680962589179424001638714961
21216946992544239867472620600571311538783883388307
80165378838775211593119449359569491793940578848860
62395944418497289287230849557926072113297712137238
86969863602368291622254647108806210944791323990154
06678160289346942821550627212605417982917817382489
19973382953016826679061778013533650471886339784273
53358562327918535797792266270380244569682968625491
18748685305497857965989184862186237485563935321563
04899283486556154154064951221046610376548180602506
76549134033273862941691177626381383478511836410569
99660949202044895026294461684668551060662420883145
37401268779478139859577769903987707399417032565319
35561300052814359945606126160832235899032489565956
75275769853245744035607612886079681857619771788765
56198523752744722359927202060238916718790814708867
06830279398976837802333757968374847167920420561188
46144350842383697378594825884978259521414316768984
95921319389412875069596149193271147035874533660814
94375469714291952903101938943563718359374914830742
30449340295962811166523899581106000938622216226552
52976610650745271358949733447407281673926348622262
97134715553293624445799465082319790876907445852537
03457090077440815341678638701480996741240038378085
23427397788174691080535330509119443313873040838043
06750603068626953212452290166750385631858585931743
77694941574108105727494443840013991522952924016806
67458424696605569107697596987310950784518251857689
80009394286371219101669807885171057114466950703127
37069620047300356753682352058152491868239083974088
09264852704581680063915340134937352547150923527044
16192657211004234584808532239809308197012158641732
91305325898717158855168420606503405569968593715915
62193954595558557009347711681179835995842798195564
35636530938905094196464188924341766121771175457371
44294027293771776591831074430581515315960948263506
33655723861413920813075414610740512741348138890687
52089651754728644348902015018720183661384172807988
27295820189774861263383603711094140868044146381899
75514419051152014024187628978688233866528874956474
01107245990553799217515564781980918495587675277828
08038226298180439415639795617256940909295185774478
83651594478720682678596369454763706238206696202396
62066592108127818321912746808145303142177986735336
84893808266818969129998351994223212726387715975764
28521321515883717146485428812423122468402839056157
79681998978556251027107062837939943190735797975362
28737199478452103831686685214208220192667231558101
17372442375609151489386343666526579426037168289281
58069315905715237948025661912687088764750695085011
13702578802333818019030210029759755926818216359535
07064188571900594974446797417420252130947246191950
27721323724702570296163168146476218464364465179953
58777590480917246955673967945537349710322193694559
62778937791938340697253788415502062958387483096195
42046154699022268434746176771131973748660008793544
36073024336632808653684733506687074089001847030676
98214753133731542862215155131814095414979724670676
34369769645830928679521201994140665404326668344081
96869186229176544103649208078572924233887550618098
36591222653797288411120130691018576030498329532694
21418842594286621469527688063208257196486713422469
85264194190222362411863391302841718447248227557233
79969707482002437580371792180734202080536935740618
76566416960773912090981349470212072519721369964234
42093054784650692374464904208887326302261563579196
06309236991602782364930003449747123779455951240858
23970994657027536675981330477750505053663457471551
65583727731007857817871530316132768489253576078462
11478860351804029765696058486717567636659308748016
09992795078717891310420384947894328608479705150428
33265245718864231983999328563422686078834437453092
72893146092544299060787111736766959849633062177514
88489933778786785978526528057054866121737921355212
47023953256081906788528038324229680755447174377489
50143023150146961225494895338362756944869304674198
02292255506508742977275807609510687982710919383714
22909682687285963219428367272424774439090600368048
52784543854819955828743344189095523099265929588482
89777196750543920577166893855239773609258209069343
05789867423572953120514850903846524931400689961737
31735816222294455416149357871477506270376192498036
38440016091361171372955766180892638646794027936567
03853057799129885739447837576390926794433365054967
70742285963808721870399582714758000440222404214003
30359036096054800471884730467828680774098983222526
24531680320340844351093743194993802990812417921108
95423927096542582195848586679924115788447815219557
49832225833567422679896009803200935486510854946767
67134053103434998643497580002152868358357213659782
08435732604661260570464409200520643748808684041999
58540869747731601750539025306490362044945847644088
20400538605715251822177935180194147116600865329482
81060021915944692783460379829268818677784883782713
14816066812848087479043023420037713089646478178559
94618375106206884413586284506303464419139428937623
54742777586769014678228907006092683252250324639953
33756672899766025424659795196326090274261515748186
52781929779836811013313396516257933184194070269649
88951386923961261275369592060229690087420834720840
83318841582683801938335897322433513641224432117497
94047668241678096352035664154332541509645019779105
41460943749815990445792838028880133562481814072611
42327597289482414188702595745493425472274698997687
71623160993228850420280708381008140918873526333183
58420740748446573397838429805347106002374219987211
76268333490920907386533795907492808928303010720755
04724508511833346763047598206617899980044627448033
70196555021320441396423674506953708781697379969379
06163784820116979627072127035848047948858065830896
32312886734029638482411287659521853624112569697491
99057478280326299861231724793050323637705845698785
77453161038667067555844068240891051181842902580329
85140961573315387563114385477921529836638382158713
58824082012778384097362326475844352630281664756079
99322148392715632124999083709893094632955985992872
84335212524274334943790238249494457851649361270326
42339094544808620028353526261752981835525297880465
02813539911284716128115341446038970316546773952587
65383844457461103515616418092733462541422179033107
14720310599294953895958436885773489495225982103831
59642062327307148371669179896744454184189037251127
28353005929827393747375710992776523563703606473487
24784839684203742309758998874387876542841593565973
58834506093612992449258746769154280459813281582587
29991103007806315924817220522132060107714923366010
03182710066727266488949550942336897935481055796423
77154495413717740799517750146669546557410080155793
41795983013187154617138382203332872631369978080937
56281698575352925390236568114358655398284283241700
05164199005176438351200575693343042180293152368541
14240598680573897377172090328164862383954980500843
60235358582554618855942442612928921434147898267094
17676045222513492987299743533382062762240633100488
37745273811887225818199822194282936766660000403799
14870018568674554412319573518712379305995148215954
86770105404782025853908333564061826222520802864866
68097631561071376418909023606039541245535703806675
35676524726680367517673845564696693596022634258001
55572089623840364771321429669219347242079872962986
16757967460829597127485706790346703915786585811127
38257432519039782995445767430575299283028634186242
54502249624197916398273490435941139589840434895757
83324648221652497253318119305558561405031050765485
89915525542652886287528895545773678742029770378468
47563664249476708485430735413284036163491347107446
83298589809511102012425448846430712271748865869643
67223751257407663807577968593851823215803790138851
32456704225278538766101351956828652339460402003567
33860252055134753079007468945261436163812466020943
39688182998572534654355285404636104131214993769216
30261483151823469420962791154941719466072066552844
00443565753266414389342772209055751842369120803473
79886707969228398693750888161460738382464200081539
36740018862573073695349973083672528101494304364563
49752135453195195003507648237036184538497563616339
74429430988638719898808188086747495831760222984672
50195918371787001546471943774402458796441934330527
37786174502452497071499070005187269292834587178630
91748438785506397547781397976147102974805258930692
21666222523537344901135398626602814192647629370976
80131872041406668762554595422292493849462711775501
75862021378876760029805157411237809551927818159082
06636365403568683324455662009516046337522568825585
45829200193063815338736565179457437025887562647321
07732276466231522699379582538162507411935992575434
70320751896392792921623091299025904455121720931896
61799346949541502186833770152207591130088868902385
79915282639867824654608874627852622681424733188588
57241665126195900032922440472840896196026492377307
27930328698350719950917336222069042662113793573787
89633982192711117924375186838175762134729227304841
10905289312739756654644015991089205635953955062268
49034817783401638880747758591060473586645607299400
94200063120435623081164981455149655513005854611735
52405216715566604133347587598792044559217567756328
37672276901154164921122464223603954033684550113426
54247448989545996792036442429665248273506879964950
15740462148251111674016381288237054926766797280057
46329061945617997309444872374670630628346193769263
72843710250629430239838747180411277944515182108640
00155847579128464012873995097762977082622634588250
52078183457605053081571276816461601267456151310391
07176973845578732241330030005534719511669012581135
20801563037304690809309792735365856491357471135090
44127590764902991938820082621739395928612333657297
06646410270587838551318934657962685933047956026011
54503596771014005799333688900402207538482513993086
37163433660079237124064576176500364106122054356886
88177406253057006023018982911091534071177517124423
70364363715890220116231710263565013024399121540427
01273039166043485289217176780054435379602681447698
74794055715993778356399662100669274192714681089620
40736111634720258986246474408196120403368752089701
08806335428443692521801742512119678569911058334944
99916830944946984707806367546667767825383723040528
48929117305480298931061328228524301397442127840108
22979922563749918616190953950922923524038726563349
62447446903480575135659465046250309625011185996363
02403654187824457074024589488060507416839071505803
24241837558626796044894031184207156184266389930059
68351960880991550054081911609426156177996494555738
93623350956021693845302940741535422017008850593410
80215377441689697655239000700113109469280003444356
06360766131030272873892742266524989909815901237651
57043277319218502844881119332011035710571944438712
18352322554867726440866734045441353674039901046417
92881141327732957052332339987800916026700289290467
00345506321135518225964545636558027046215314706032
14767803873454420398877573153641972943746586782763
36231119864674608317162495938051631791016021743160
03637213513550655568116276716483228796239003714331
63480958689243847116904830789651005911049650159928
31438312018932525166768955897310518020709156128212
79478576823150309965487013780142034235086218894451
13091741552012125037797657263051175884455791816612
43191479349987937188974667677782724332922702482645
48028499985675549452694687032750378394003665144268
56820813090209490578996221008140773669655662797895
87599381603739294081898326023119790605145978038449
41218550734723444046413633317148297819766986696551
40051818454197633105563504488497134223603391300589
79717346782373472329230517388505004636025681998062
72825811245559158601501843909040986418097171007546
18847739349112735711271075330950790361979461708733
44664805241788806067731106455884142874312055368645
07541312378920501641824559852917028552982349175681
51981749535650404537358800409736931002101619740994
08857233681398906852305802152257830798584444988490
02672215492888861292502885281352717378031820762808
66581987021339186121133602461873626491285983857042
46054788599442082401809197362711751540474656341180
48628864398751105260186007632086640320800588098124
66828727691582888514535559929721451343188177166455
64502666336275157142261212702829023587031467862427
30233599895133833106908036791228975922320900535339
83610528084879743470505105124297994696958773290081
20707972879653583923242657673392144380470361706529
59567299323441686930920186625715820350459222746011
33491784768678310636302367243553709325626949823072
61863131091050164320612674246086791670377930940669
60713544777204124017138715254147871337456602291427
45368281009292055889007950848372326787186595562128
37654930431227464459773811156396674092749919903096
78315704437927396416667510978926409311746824187884
65392879439142807191372281945062111996049420141675
67514155226569328596939900541011164776752925649440
42879583571003684509070345801908749999309273423323
79066474107462898117101040277883382145098316061371
85058427903895394961345986945534332173388380442292
21868482471011714851583471060997578697619681601243
73302306844692710557893261660012959934985974917184
50334461056240840010952490311291513102073536606699
14250974416710891804427926385025576622062566434705
68888120913431296547816198453967515482108102441606
24449318587351214286010858155871519419397655261062
47809254081424759646627019194378550718698349687692
65751713501764020035993835301783027817671022024492
88655654620105595674157711590472858301654225614200
54826851371916276898252726600077033683592676892711
74661458864432562954417051216860837357165976102782
38848606701446329636821363730331746487176320142788
00674249348568445726886782552555092500615469758288
54921081222247668229027751168223695025439873245618
61209996738050145752145346770108025915298160421223
11632876026457848920881444254178235178772946368491
68637871033559880293528797513166009650345021350087
86148165275693425491575825447858789779004210159280
11354809715815493253864902115138985775663927058200
47833081031935861720959285030983719779563846649873
34554901336566062958993312667035425517958589534255
68522216705720637316682093224155465652870620820268
53326008665800583966090695049703022545349369418434
79918148540317521615318893601698982971238272732961
88151354041870492734852626566640813648637887168029
97434199218404526700361558020387500409637218865537
66105646252585967623112091455580614923744622486559
05259414678341230133648812086451317814505464179416
45672385775090452177054997583323609161824686637311
99597425637392431936836066334687888366489399770870
99239751769429327043157163405058351989947721259861
24659567580313640200779332879786511301194767901228
49334559372745446777306994245626020238875493090223
35739830396642856599234623943430754355766148585186
12844661731439799759776844709297927738276470935627
94945093757497580940229719554370143859221216058081
00423974385330454346711914387122662709140126153844
62773661088651827155664020489973871853842797408717
80398587857487216892636293407937055160183714050877
14962816078738336233555978837136080966631521893228
75105227403710184125482971285689541641949279438506
39454838617154528632987007434474646146503414460256
19364938925571934232096238572840936220720551764698
25304006432287560380697731469996601018610184090834
74528089280983391290914925830365117302996765473925
15184502772448449537680476388640190634872967747990
21248561273166399844273618623088551731823996788171
58183206309699648514729573723694647944254825014483
72786430354266996443153981527716867984468577777317
67242149930635976518135953927680687103230458025191
56036464184552722886148251459740929971994529105998
33472410418542027208513605430735748762273840792001
67634661510906147191081330087692439890505428382858
71745960020088457644825190313755480860179403410944
18988372652319407183137053799835234437595489813215
34240842874824428098988804719710545292339984765517
17751441096350331443841574283608079013413016396157
94455908736627890914427598452297630543934086667826
43140163757170561881345065363728887368457730018975
43538641536393817376290182296333049441891940659730
57538512133986275646249847032791841511149121135250
10468511900896117079021888918806248825384228364119
06558748088381207312323141344233353144433609656271
92108247640392720608888626285258851992830133305890
57652728295714261949791649958943631773247495809598
41491639960872405594058974095185184537010842391107
82354479538977220797522617599737993180176602584167
83458521545313578584209699130699520991878609886124
44010607411986374471530993510334286163756809485035
92757047442658967956619338287688474667387627035779
87555965494014662899892099869716485407230339888393
67611013303784045113078379970433116053326219954425
77030710396843975279691973081280251126223600777540
00513085974983046454049513097048034261383540913445
40564134101462193716056552804448400880453039649492
97382686502274528229948457746734337867550280099756
05100915288666465879026257768957124187931583948729
73887714835384248129311916831606013543029978483686
35277312029030297107783027747389581346519427561606
67428436070204002387686104592077696567626787819706
56061203397304722965481373446191321988589232186743
91232241525774192907822570914140181569572845738336
22918850794868329493305335931935720916763645955813
67992386963556749298651132482713946073162855012413
23117372648773982965149234267413224728863284602104
13669666442677281041495943027672387634286066448079
04842677191598564512608618704025727442774514307901
73615156177315157500598839964014188049730699755066
91012924075303749581557846276831148373516100826421
05686878635684085892011926825243703903525176669009
23840826467526170926026971040704714815310205739799
76815791829812892353041464919875936156322124516827
46172277968157330253255735223022968339827799416034
82649856938263973605905623213929485507427648532942
67105896994589264214411960008453533311450406865373
13195714843485415041517234706871596658893468794776
16050652520532551887794276200067792917428629514803
63937155624921492192899450678409720543460019562984
74409674862465363711302087381417548333816616561518
51119113468473236553824853198785818181450105386941
31580428941053108502625828157123111145551238854904
45347986700257077621741380291892762345238939140280
52930968645560208707475029630568566687239774998591
13562083485942647022385403313966555122940520677229
82107716988749068312321865667889253484373928939824
30392706310460167855928753060178702221330681129914
25648726649716803285494390895401159821493770170327
67620929876361529476102296386400390994665174286052
71606511721401325095927055929483973612998179810256
71385331771066750331317827873251215013278377486502
07033135506227558130481080029460517179886418646938
30142722291579435039799177801649052827713029562457
09102784944459005025001264756232514016120398203255
02752696951967074235168421191098209014734553452473
85160545020344886526119484579467391032494601754606
59491334735648784812681880187073525918380839036790
72721987136512691128737953771599527413426674052986
05826727776084199746970641965902995956295605560002
21763788281809646584242944311604341015403241618371
12411833413369086040738182186785929660060152609792
04302690514322256814365746965542007161049260710551
62136298793005559121326652543344723751548317961256
40786777424307070087662202918140655021360191663843
85999886123275152903529870349532107528969061140401
65980218828037680534871490208308719178047753136085
84141065967519604324017985891535324434233629910033
90367726189914046681027614857872154303275752435932
05031171651703430242737608232710098962149506384969
10029025774167136585044898207551353446944194185199
12145668150684357307587654127131665423566812227372
22333875877673936228746034106368156518664932281342
30424204001730539139580450340596804482575134055549
04641633578438160588686022799179151567769918483857
45819789813620129705387867266068895188507220074426
10297073712835694266977933820878091270526740228190
34488781068280495959107943088810046956183587209343
23233044096976123771968962982119916878709833961134
52620176959400345867383397823414732191382499749914
06589677344743402835803153747984899676192496998518
22401768193052100224551085786038469056876636412890
89751554366506561650619221818558606395256352043478
94591616798123236057496837482343890555964335042927
54772607193219830825380715538852177309242994131441
90263558021105357988665362641510146460711985598292
89549075514813694409360717649426291034038171821614
39604176985281732820882103690612597704683140598765
89814268531700310662742574082809102331168159759586
54856178161460643447651930287173430092180010058739
54834544037627646013824276340532946558088847737466
83625616908343097270069974817824245741942626077709
79891422900350084332119239773590955945746815664694
78110101036963569468678903093375711027620866070878
21065555377926088164133752939155961539106238153813
14813176627603231988804979216779611049102388322750
63964710076965247441460982262594476729758448101388
08410145215932988735385180730698100946012616786893
08602437849860720828026692445109815391695973601821
32879440792230675841298484903656303436908701425831
41989910541398522693075466950199902772011993438099
80965719482859198767241455917159595575000602439147
34649999094962280732089018531774166215707333892838
86391644137593974177979961906452774096579769282536
53487828864697225365575452522803168847103926942994
40177441505654108392481853809722462655146890300020
78212754945052791543698175496661875134783191865741
25583553974077373341601561144528150171617511799963
99406119110086304704795713409531582791149697550614
25259661879019404745287573343889299080029769877893
08698733990273247229361876519329728094639215880105
81209173303560696088255232179700576000415904488179
39229844535803797460712947076082006515168336564512
41281129400207911460827424310952033600285057851031
78129690111967320860994900367426065788332367599890
31746784188273762112822615043735782612823923583260
23506215025388120503808761075779234110200663883596
46169318157504286066212124025308127579700257872538
44905787402407677517611828280220570076803317314373
32224972089532223176991483092291852524674905187716
58719283391451272224391076880381467647768256051991
62428994666415868570033589710058172746117001313172
72015264539575067017238873314438527194969975372458
50451851121245323760092430472399543989332763258474
19966021261252980566184976823050412057268302788959
01298479037010123634777326720390810711639303289268
96985898027604285309812579195732408053145359995068
02816476376786162049908722050571792632644701380210
32744757850959815376927943735399559906920110868457
27615873747414978132199221009794636168368837698006
80193267246356331393619802284466029082574970887611
61261939179889891414720360559936908838930580535936
93391145031666583767906825338101549463368505270216
05286589896942257096353454924087953244983450152302
31036833493083408235168291518964166715750476290195
34676550504543318915726570514987763841490791267283
80317905379403906551343242579313304132494807608810
46973124954534545785626432924575397544363110660436
52894034438429341310299218563861969039536229361901
01639935285350105729932771839446878649027719241196
94776679674321691661740183719065604639000765211961
14835072075559291017853787705695420746007253475463
29875918008302027150297749789152839894533255407195
16665753230926495139421142554045115377864569662346
80050010557665686222565597532000694853643862230379
84856936822387490319549004916657833974366986091833
91998723719472588452887254012846450566305472362710
99264278570245829223730422001039892514376074181197
67998004961158488903136574404814727769349793351969
07912412868049505017744535830567404267328578975726
40251681129144017289388939060078622033980666196507
85808534824907943715105931869232064049673865635312
81304079107222213576654821878051985853001988320719
46026351214279937006940708565595872468136554341671
21600702677482923620401452985056021224418548337825
95541641910011069844160611193613415728438557376822
43702736802105490498596516582972944555191824151604
06551183970720272020846402043930729863001390554348
60805727208711812587793844984904370529210374970100
16639981519494762949998642849373675253631752188331
30871088807978839241770462788936077376914701380205
78895049478115887563990450268575505617416055899462
50346009210210935213094767593435082242287365273888
37423211347106010920493956173174885378022731466288
41603886788153423753915600377407866832869398483480
80670719236001585719202923111341735102217455941199
59835444561375619179631107040180474480380943839754
82674455197750593665932950078695139834792987338878
10177945608175447381355918082998124982315003735066
26543377645218316617295923566550503629887119356012
04167938372520077159314190351927245801694493938939
68861290001191170558851515798078321975863643962234
11559124784518708290402202070552688856767767572084
33019621579008529471279823397076704667834310190431
37939095674184931794875599199055140961968939225573
31938718224016540438942429761659128259606455657678
96269500675457661057497034947209854964172219226415
18102798911059033065391546659670220214954542925225
68011997322331862993012889772600548883051801907365
61784872448961557321648257454753816143467084018257
11363753394201684005114429600303082324276272440249
34395610559393307378279093954401080585108538114412
66551615428095286811705096078289107899719529989342
16779462002016998984965144055336949093144156637478
98278927807417117097798317152252276910176290637536
78298686927280589881500482306979073492161899553670
79070334793754336049453072079648770163350386612477
16798894046172089012433709581716007094122493621549
64957549239133890521379284813256006540708721929520
41174511465783621081106242854180781661949418458010
94848226063578640095318038055317525908824674419440
83716975126383772221899903516608185037840103696419
14891107162792024978840785035770140561634787422640
00063558174689957745981617176542473582133634390557
46336700418263131436114181603329667629676001679942
05533403640351816660549908972163789101933149352978
81620939541968206581906428364266241323705903925680
46454636658820270576326491829158713636046873638450
54497488839362556344690258479973397243782686679200
48942544022238694891720046655825732880233249943539
81089464662938621067826158527899573711364825491949
66699900465148330478673621389610739799157349933726
56791738205067948903357851703480156848711905733150
30732364815754371927707826788849883018486465398211
83228847745990682339746215612585382662372283196986
02520433786277355751555072010160597871217465069736
99977488505823686182397405962823899061718458168239
66993940423403802715214934164580665060942551663306
04931071671973308360331180912226728261653649177815
45471333613951369357897079038129100817208674970566
96396275052837274397916287648645576810769790438777
88536898437300360143129486649262310772749037059562
14258751429326687828478807876284781862459567816866
25830268203644597885098295089252594417211353558594
11423995153512414886100581148133714476205748937224
16922190639131378281162017878760864388860506587083
24086986394651945116888379527746353597780059964225
11881275601601791590224752139769106798632092833840
60086102184671398118661205103771796785864715889119
19780820651104987209273293674446645552278333155612
79846519883483619760801583131790674551241002086775
23822065546145593974897869216323215553119290602588
52766336700281085004036776020246255778526526697703
40069592157761564764259634743356471602185512767526
48922167599801547259118353017790110214847022673250
79585252754842316261589296749128014980057541492894
37240746443811161096891279255334866504394777647016
68970466249702173347336807947732108619344342264216
08580130350246371110894166810265036737521403282434
29336919373726378916898338751375557910265452952313
72878571956727250352327250114908852401112212315223
95356681417563608279688942019932324527491150005680
66190671007305621131256401829504993342817836112004
41387083045411777990828298523910316521755322173908
38633772407026085160186509754722845119753912039762
75960199053838294949822684160694237074685285118596
66876879722986460275718450299124692064899469489774
83050501351974592227789428049458889362661755755850
16684911380345406553384045092547795648368531413220
67280529532217757679973297500007720903025851044324
63993406745109433124358732359862858793613228624008
27815076560815539481580746263592719106228645291219
54899127388993476898406306935015305808395651394402
43232506662242987659239682694103113083415119675553
61378398542211792194114495619165388491859795707643
26736974593593810668775110459390561587596349661795
67758163129073143952002117162416023638780963299013
32470378593865529140518948540202174774349411807469
37803653261313994620894555749060397697094955008026
49687908339222077306303315271994479489978198182895
66397872623599650538450840226160712887069191795534
83412729155634507839290955496217637809414476039267
62029912097978526101261615871270753558678860701332
29374148009805349019787651172350139260320282831938
13753046174386185487073152287896043801626021519321
72781250101536609553959394826629785009647214769630
41420928560836755369714576744658251377926893003498
18767309536656154094018181213814515718934852114137
63239747591249359704551181113512626385218226841422
29057616723362217416385969594285558415266032581735
69687347871528253854686617083171567897986920796685
79385203867327936313110970175090915363971577478546
69238984188000859849849311591372836081341437393598
40877268138815763164529904003317006143551587132104
84908604086309955458293249851269415089658896620196
44103033569857578797191371874747941989023985576445
42753175912782182067919400959794488980216551994749
10767021949659610071343068360588439806250293333929
18050437874958457839559752191849939915665684207644
40157702637349736079804389437323371035779462949595
69752864241690766716259743117028013043352721392098
95910162931503144061676033044871310888930329252095
32460424387158071374113333496752189467842043520120
05101715588810140727903370901390608296232573654349
02251585715973438396432549682824253927771242235747
63651474626863042160036737390572809741518026332536
47788062977836503169624788766304946589041398145368
34964837676379724030131546539880841739693614258671
79381914048143126221184901047710700206513634019865
58245954915189360886020775433744258793923503783385
02501167727052720609919380261179501593818710043945
47864261178425146172560272380476328699796611311614
71745987885542037896030485119369471921087749508553
86289958503777799044798797681917449414290009803597
50244314457216387987325933347484330457394081255124
79377208382988604655248714452068120314432872021824
91713332412389413032203595572780514404956058136514
09861600790510074644557432653939453916473024455409
04493591899500930070180617233371679820223173261954
86552606537659624069393912796408926084161148803306
46499405407464597314824039656863432159312994393707
78216002709558712592639380626530906372271590302144
54082789035367016709815238983270423840016348101274
98699659383318771950793697308356943672885650611025
09453520470419059542468201989827961069973226213662
81673631229890562473777629237557610116540065593852
37273915066906457679463920589716522864977434502284
14035088808309344618168366673715725141638260562684
00920108841378388920760123000864027233105874037792
36807772363376099963345491422951402634074069500035
71920163554103905240352907273269823891464585498060
71219716833951774684572732705783001650434385226732
89066041888411382508341361379961981016970527367724
71979593261177622344539819532047244073394552129375
48499646212828779894759263556471124809844788635485
76844040079645408653431178446986669963155071535534
67533182789421749052954084700236515593719130070765
32061016462428460575445913627408024944264302474203
87231136814035011649167388033979628128823708626314
77737109509252116696677284000566965235533123572734
47122505849334210006543804671533515249182317846165
10258088180164460499940588489085235408615183894043
60719340671292367260694480645999780777249220902903
86244074458697014205902219888068460965151709482306
00096465701436440766806637279687569407135156782799
06490790632772090445245032485757928070822520326239
68335485158606931459783852836169456336186314956895
75125205427583408433765438773575581133233224458741
69130446233328853040341681853276507962953325671968
03046626222693929242338176147406217694381301816446
83625060288786882638848622844076864987050543822925
80658487040403556257325674952011143193754775407709
19620795371814882506166306925483188887162368525155
48481080757453534756650691089989025790067471165361
04463548486258453296011166055248123665813348443402
30338387669473085311468229529009285203397072972478
45950326397304709692877275566741078792127067696914
71916296467784842643755418575698510816587182715147
49550361565003713207380545212738607371349328329950
67948381046672169613166745564983864106655385195711
47797989780405313153130469535595601250122307301351
22823590308974131531872460657676506927312075405356
22805396956670940455433100169920093401603015109670
07087033089628658695481117116447222429564592624702
28438373631682761826381454527381901157150895220166
95558952554622067920742767776923081152264751106824
43391341650025240406933025859894563392703641944075
39781200821821358504554735215748043870509653774461
47811346871656555888351972792131850455068355394307
60503690093629623878364086670129443989385444418785
08815883750876290001144469012888129558556775237521
65986849343242206433312659157488729539953386225175
38068215345051124474409469110451163239958515057551
23125829401236747715157902678546634378329976843751
81671324663954643020788768384514133131120043836272
09472896677974394888903403933393477149165560987844
06261235812235129549256259585831916362448449112395
36576587105078807396708810976691210513367202108849
09249834814108085147197931198325601491340711816926
53771766948863256773850811309929392427973112696774
58349060895901467971121975453286879491003849694060
70056456723771053491890644506528029557447570185785
93533302534373141442053035818947250256597419922390
08550333847929662370767233463629037599500875430750
25796397415020398849590375857682910017344100301639
01748485633064220117520177885798427457959125026072
78147035731188031082540722337056184039814643086670
13264139910735002441887725563513180201251858081489
75409736973081487305408871737347442840919291643424
40210244964263928735739824038105842003734586953107
03279798502293094662680690179272417870980625238297
54926742717401093133908440060317715039883971756517
15664250661408635197545734597473285460352577081637
90805387315806922805330698661071761704723189417223
85413267567686410850693619772850880899912059322947
87017236599579112547404902304217356116439548935384
40386619667832273836309911100528583707824962506145
51882569385163576399303075590707409177917689600909
42166268639945930987166518752762806121677655991791
02906097798876029113129385895535018018282822842512
71767414232794377249083446842157094679010491342939
73815659351333607061912518396634898789049470872644
13445808102413965253897144390891777522524117802201
68874982430162373290165423895888029875750062831044
55394872770124930831524949797471267648110417923690
32564979086214759140723385699856848993207228126831
50370989919313076022276809177596019419663136065337
54265145417078972656421694991277672019356518712974
23897420077422706008183314686892660294098085839553
45298132643374294839713715782663489388817585285996
43215246849202217050423643862971531703786120257828
54723968550109472648686527339361327053170918496084
28679730630043616542134626766101017003598757979069
98622320548802641853248629251096168796598076953897
65453614545744554001652239142481489297293814279062
55885970122387283489024057385524642344391199345027
20657717152104991279089921169924264097040941620723
18039496941688985426561530328072246825542458111142
70095732327190155988537895755711619245963123390013
89238727215278612420381681489646782141666758766918
28545852443941373067714640373433094041364476929357
83257567547224604923772545306631226140550175638115
99943197027883656146997453561866251992177475878966
80220466677625977438338995660390403628298614827021
38619053606636684579151451491296624149189690080815
39878655838537811570342660344304822550131978660476
76271115191413296063961296795675148556053596642717
64873387754842166807326793446827374535661080150860
57433991986215295787876111855924472352713169009007
27602292778572040739492840810280038898566540215556
33375622291458982640581718488090352195923229845591
91694639295796753009154987109014103988738347924936
28931057971150462061769010546893013669125649607645
51910533627317915600645964827476548057231889471398
41098601302864866561626662957625009817839445743520
39379491631861623245084104361645553981702333968280
75408160676789235051027647052040995697148193078321
59932255622579133690177937093754250417825765707059
62239705424120671641874246415575661781751832110091
84626487177650911903345723077873178804849377654425
39452471494240914793370735134878763145769851002496
74982967257183895783784649478639854402312145464070
23160932103605559461954760831841078154975855244947
32214389320523373497582947729369785424473319216585
33831755522494658487593974612031368176924912879005
51784037075161061508632843344567384956658915034942
40520078974138322121492467179808528463428682044702
75783698828657304473701798754988339182164436320438
36027526113090044610037477990279490761245993811240
51619199605965139007790963429358311903430562435671
57340950561636287482782058761548998813622840063195
11195201780809674906704976589428203193245913242559
61711416431669441618015524066188633117399506879643
77815538097222929745986867436434377244602250082170
13149369918140245420915767683955013168181074034283
04112686525498680326457932318450295097745201389805
53581941410191319848338679855548199401716615848836
11814850491864675639177286330583746651251909951762
78621822177837392160428438123658550359877683167988
76917667864037696003396728064045734525975201932854
03903843278475185561475310226363733593846397999451
19773456856654467428389581911035087502447542075011
75472655793430406416448164000185489617235736987650
02091463124400680506656182113202933685956754722666
46602468685420080392607405662982996622827886673306
45065503288416293882956258875540969468070706581219
80508578924056678207301913200670603642168364916525
63135377625483089594842053609872295558275245931500
94334190090781546711225727107985212227375561583261
03023920531679278861411832982264597557653404542346
10490295722395875331195796195022894605030835697403
19848247937503897398279538992068971891296270970268
16017999488236851544102490634503793304638505980500
68936885092159609249345461701869664702253261938819
30168212264843687779523961813687773501783987601428
79720848366410773287642886925358714697839726188810
33845033371181517114847157535728291113771363131977
82120245684609697774921963796847374969109456442146
23527467527261285301800789573543032753550589002760
72417108242779772273273590062666386669601352230256
08509729963153757824337925071621720744063331379638
75171443926623811455393900438867851842471758753790
30663666093268883193121032320723514090703360541657
50822090603372016681138850314684644519169504365588
66152125950693828434458152870871228293140727555933
69968121099035159101642125607110757656344306351170
56731674352895819475495216114251931100258904134528
90075077583181812267074861693705113747405144794546
19795301747600610679345348377394055213592998818346
54586798258758604317340405546011823364935533063590
83224391666806121029285929309962757245031274894390
96429633208730774671500777330083393431588596370124
43376957769454826077160976708615481666794238910350
60904614604413039687136894886799835087804068064381
62177240634791781191620062957777013993709343944321
72497221823195212537941326027533674568558608844105
90851123027060655379689486119033343118293391087619
61856541457096893874369570612342801977335573896240
76816315844335848770733607207064012636724168412550
98300951381957688615124648660191044190004053873335
67120152878262611453144400194905011564171801462355
30033460802176758915614799503714673327458150272811
27211826466922555444131883985950933419623985945561
18494767478653220714920141404358734838912071052581
63644906920398813879272899285398846067946999733862
87843222510037432806665926419930608469361675677484
71799555382249785746556725055674894930960003881116
50259900059937401738666047062621238852848170109467
10138768352200253700490944667104755790008627486998
60758010055989739775274853207418346619399378999761
07539930251144261568920485519723078407582278483831
23586478168286347239705070337701551080372168639415
07175891202523520030936445381610008908813050203916
93411591082327549299699784135448332296718754241822
46552003796227904310697702416765482939497616404950
02830983893942602243046169048435580474772240387178
66934915392885786302298924314368417304703015701090
23060675037024472003326413487285601003219723656520
15909492934148262122999823173320730648796012037972
76473155636303760929383734234682091833203420880375
83199689240992749363529073564984723927517964835646
03811318074452718462234585979449722843180527406250
00578442004830052382387510848554266486618405878804
64120681035919898396098727131150641081845490455579
92760943542184006717645354861510528247568296268598
18060293772829879244252943870854120731025294049832
78917912774900315217552148825260347141601819538454
17671180625218368758194154070367681561576618172047
79986923314640336138033465204018426158039026418253
61857224684486061288736869992720274162680637666211
20692903461969545811364344741598714018921166046622
65826615905420697639435931236620455287560342165003
47360119434225614914032015794171185171542756396517
25686453846709545248371305948985825597452775643783
72093903737606448757805380896666613991839630554346
35153154818588677926291272536342628898525685446469
81449746189241495863663671981400650685888608602242
67337988127687969406497029915452452721325754281953
24917311506620858665207749095296510075340404922735
65482829570256906293588816904146510697177724209554
46130258543817863048508060589906373809054306950261
38424222705375354598590993266967332165151948172534
53274733360274472585272453947857870490548475863311
57183663323591323475882593406415210390728719363267
96375928473313161233978154985650774595742630192501
36134421817786573268459498039257419696999987645982
49567094095595490645143192997532969902929018113346
84918939731673374047376102153497902801317223379127
99863914710105736458088249640377936691442602252243
29182203596947965229632415046259303763664328408656
16023121610990271779794048244237437724217545327436
90307492626172588806522332614106033816532093232026
69910870847586819856399049857501176199636905969925
41043687532918190720041575982623454667270157369711
33357041403209379345126606070799065586879616157998
49341095409032124365443108731615863757273748174501
78665573793984866922911759920434224760064859760054
97828062941873914749664566019768926361659828965655
74458040991426890947249706735220470116191536009452
73632530666440201002320187322781976148686634898913
27347014448203242931178410091528333303769111970512
52511890297082942974883981371499778052781649343705
60432600535269810691898658868981610889926992043454
78155357404652938225547579239651257816984986734218
21853124073431152960821411209199994061601015821912
73730165017695811861903668977927569046785710181059
39373143881192914749443565221896260286325866365190
17453659212186387681077742091583646909091651827398
07531030664998062448492774756188452973294727139148
99726840778589778686560487233057524228571724734436
66741818123270841591791478616819780032875242194648
01193159379351523941740904190984125780990903889407
79420467270491534500024860427455307306836472220758
93082199445234721452184282562092914376814387802139
69363997860221263221098220773571441294126406537652
64285434829706936551168067283061481553500677992734
28746717408366660205372922048484087025230125857179
14569665795239635968627064590372072680587943981340
06676701411765812522334810483868677174058797368961
55996217846549730739340954660431458601540495615776
45616734472126427468746140830206387935980428496622
47223255046609523176817245863626112848338740765075
82889567745895887361095197420723212623335561519338
24717602181868389530067975021207690438838128356258
14501250071190271565144346270648149505901969961390
40560790673726072411292447199477028384835318633298
17619994731283314491596877750429032797703476193806
29551238401384229100357676929698595905443982892666
60878010344059670559052076683702101595219513945447
73118741072352794560844354946676079288268193567646
66589161362140424785642792681562544850631668526832
75246560027477652412794270534193482805462670281599
24539124873937558094012591977834653365573562593766
80876997525746027021669649252998377538196938462547
08518861510475226475136489188335738189169712195832
68100419576537702119211827256650889668246750486669
96598850420411916153320898856723809260181428117623
44795582942880858136988607372754974912130687437421
94301486676625969169519536885691174938231969755955
79402179388737225151599714054472897083955103654866
62819650368486846610392745568414363590177744038756
51208077145636487772844383315635724968367563148103
94389680921192823374145076186305657777377941453330
25782078879337135523281930667781034744878814533022
76711598246301467739131806469901714532318195729640
17138299344586652810423902920440420503010850372288
97072266732041640758383521162554729354209770671865
26207629467204363364327350566320411252128722589414
99762804689148555075973614650511764125793028369745
32036046506156923811972132510561806134521343817681
73276284141810216441341702491755843656811454797775
19582806628442497503791747723620420424505736306091
11548402426995643360035301436665975118280328039534
21054049191030567314210754130235793487723423907395
93893004368913281485468821970534826806406133447603
57465909065646098009717176995752043755635452168504
42243908278083480721568003121380513744755738663358
06612898256952535572326630739519540636979469139273
91950929709929134880148676072714978516827026905071
07678965765304404633626268887226274293120287517384
97554214315049989074564612156955425357015201474626
58735882915448693671682109726387703669298762703332
69267640511235659178773632477046116118752837864088
03828013634904145085131829558738033657159237554043
74036600943126624937447350183694088350123180570255
10894184693666883038062360436168998681815046281454
39937084394672379528195303288606099631547805411053
97983173910481917987933763099182400716369535925678
35866999085256828346179992044849215828682554266066
69480659055883754767477890063030763977320119162644
19312313733282236418119343830505865855449829986899
11466813117119421891601793736025759632185321048687
49920473470299426787127613334237668342822565756501
57489720280343180320624484957230973900571509314538
91843449438283973734515799805156259164322627014186
20623694475930214105085028120360491099390536847805
60216627046368552572741329060422899563510252284751
90703082532738499555533044957803309025927531635221
80988988262911598033711257017217676690454568064922
30515747468915571710175672403541893506112888730240
43144319869586521866760733038549036027746096354501
95252965340703015970324098511502529305886567190112
50832847149680648943813007837186239244681790216217
35691228872394802164846473775176818942122207103565
55965079794844990082719355281479143404037138717208
17609031988564587461081099105936917743794712879368
95032477418648580648196799561464367082487089936839
51315072030565303007886859820360720669916737616414
75665428771935359104452116916769281639636456297834
07370647882740618340543570774121613832028737879037
85858932745536149564461255050554782668745445509088
68894692718598894942344950748382185018434130323620
04668070019175045926284083850536431267686980340268
11580709810345898604130841735509956944151799175432
33480633073261339139979788000382109132766014549611
15704285802816067516233813538630524295638330950320
19287816413249223004761179535824956059145300042464
47880621302468978655969262925763574028799401356921
16755390400269966455602568297236950495909960271709
73816661686780048327292990594281029681615746963060
60610106226717021253966747951389381374853895351757
83294513642600693613777744000566993017402011366773
17877044694506012922607496911061576207637893345041
37336511956003290783523596465326574749743528672111
62980756758510838501606998969358671522596463057009
13908762874164925417081690968473095488602332982888
00101652962808976987723196907421027009348880934455
51218818833651978431853559606747635072216117872873
56394656554342761406855941242591214170781163030801
01925876219938098958943050939682518277130330334926
64885329561879526644631906349389649279747796305818
23776065803540227966910818093226725142614287685085
50234036395970562141251513762046722444289799785545
41319013720560029456706340382429917807512572448446
35771525893472233684526800050490579407659261183404
62764699835321989331271173271051129387746272008131
72632086712472478310369532505711668466933919993838
34165301330924772942935847074388263424007013217132
09728274947961163566782615071566282502125206276389
75156658513406045529010926112638166224236689927106
49041886270014421128735923939982500565800643250607
50945893585007218072932230824610825818587467133406
73344326805154756527611229009421546556183103412687
01722865416226907574466637402578505819839033726685
39128342511388977610370155470596978428438121104166
74964236193689840635613876227959545215146892881328
23943963661294501387816765909292508975324716691236
83482751546078272804451824345375965504925680648532
30999281451475345509275552779627941424557440525521
88253239556250857211799635301956758117744367625509
73197511556514845137285424074904838081995588091516
11793921910426190928485781613905148231474455310151
61591784145999471223905165969441039727295741158339
74593906205007758070959676589892496143734348781563
77442083749991461834513411785721356576510028821653
43788389069722998862946226868519562883232057053789
42178959367844899972838082251295857374295653148704
30403219543301647220458139790574528802074728588103
11408587987472118632864898447340531146044004800111
89647421657199931158890372059003146641812617920911
94088785006677801099918546190934892669185091189985
32817580156149634425272742021323083262625378297537
47808496486205747377298059504902145550108969348064
51097433300599798555320331318269175191591950065584
88436551656335235079497441486995545934682666761749
84193192323919858493142907033972490741043353155071
61857712844527045561514872082178790107580994599078
19034076848455908034852561211244638832388776007725
64059505857614506172929101763421062016322763133570
86984161133384335191595521993423910456556597310082
31699479978456319598341143056370588841358572324394
59993716084515443224733325747432690293211134055360
52609072416883753354361412870234237825270895382357
65851659641732811004236702247942658948954200246277
97793098934507602136241713703106513275975961348992
42700470471725333264227742623475663202251798424952
49821276559511394568141270076623154851582573596335
38267179226699363339180668550948028966397016335803
06357779206151292995868181602332782682875613869534
89833858078404867756502916232810223212628623703647
11672590911162207449944470337154671719355796034064
95721839913243157175868905635782011935622777763421
62367247566768761722061015213389428844275546380391
42982934097063768466511699684549774924842162345498
79019005901223071102488058804992082026734152133452
61948227180404524659228844295541908154492145808904
57049392729832168834134299536825867464108367284683
31328743219812300745130314440076835740244627809770
13002142187123511884439078142864571486713031627438
14053388576038852946905077691124396402844275392116
01124684855885908711120433136983355129831770447543
95273511809456262736507213423867548781623509663987
58989078105843337220397544204986189921453439457001
07669930233340450706235582283219793912107163390447
84574064959683736835999610270559810934327545718226
58191627376408326491944633925414125704727893001218
14099502881776632184985453085666790070376265770583
82731749561209175232476012728488544222989867998826
62839508678945771438815809675505801148163295101341
78454949532484743502461668260490860543498626070769
52206845769308881019936388602056908101664505187218
15005743472746924004566280135244242904323796847683
26499597859954187679609888240649742665229584406972
97761914626489783151028740066979236203320604044535
47944198199894752531957170520855316177791641077276
46139215711774029913555501516709796619652406222291
41609972270298654087146907919329111017460401206520
81190334793350740933967335438106677644251621091064
09782774039347240922697139986419324018336762578795
16616692114857084403473110985771860414380657030581
14089652279903370706792777717324019606366905990239
66006174759660274364772334171321125640695730430073
87189697608262537784076168904565036964121017260551
10506318058783071771045716789172093155510051312624
88507497125708827760818462973515666064138131857756
92321942216169819818338615910911121296406834764541
49874892596769391552088999743483482510977171733477
48490424157044765736574577528870313708739190721825
05772993177204212596617789094627810737489396727533
36694977597757614013390964005994959912477424058226
02276743479140436597750071174906872762693456375287
62791538610334809869295742898490087041375521603759
46787643984362695913728997237720073145336673352699
68366292608565705839038823593831189614763613317043
66529764436074940164969717395660023248475312782613
51162745169349859149728425780115663540112574883834
49578205475651348675253533930949298777856682473832
24713634127815663824590502307339832536083003873024
83963995418402866298087668996005436067463747817597
38593200109703840094329084825214860785580072030283
92624814842107356768943650847829172394313537730783
38286204525607937143479890247754480001573891165778
94911436600367935436393206776263021105215210135921
54694544997058887628365793340606132391102338123478
91165133960648232734302761158534325707822596745669
26399445065492819990540278815070629903621350504523
17325013670624394106180766761378661414563785766044
20749242292697703498450126514921671769633105167672
67848837295490056786572397844276311347324977198906
00761875914089607306658215138449134561555571151084
51321597382911001114287389599461623938505836032323
44208288145043391507378081863193720783803113641758
37348751976507933520535426106483964680022831803234
76626782438970343828285676740993880122455841828250
61658871841917739713484249557535536154283510624483
28211410756609679699510482522794215870693151868682
28906599054454289767683407842846866351695073592900
59446525171865184120454432711637452459124940510317
74974327164330478610425203579403271210384808446436
33301371529014988427523779498345747998752815119651
59434402988721491706555591849396373620235346368882
18131437208134936589804188526181461668564638974283
91505955837039471238321734527348213615696128326308
51650382152956508420824710834855636841528927797777
75636659828621565022125074611675903211654209654147
01229428385457567214173899297998005246418168473348
18021732521988211950351846705828084292711592599970
15375097479007950930331880565580101398081229845654
68161871538579928128610376600684408308498397279763
70041660306524614826604283117793289355874205593451
88132647605029917983382716373959860235887851346092
67323195158872972924667709763509894677014028229224
59093649319251931742859694152366564659951119254685
88648001037779316307387944437871151634358086838550
98036167341177467955250541569632555175659300110987
10343833359200752031771871321169429737366650481616
22813974369194360219793318911371477579284604851057
45428328748179328722787109615896826041519103216035
88677947479259298850999499049216484971385441255339
16737983269837424487412745470962063371390474048360
79415752936336390448179541411173493620260485120123
05360554368887938629144807879100525559893282527733
54359247067399972692273992775653397256696715240967
73073517612992214202555065314295490874261705335850
33317774602589152893788654307666139718694743502046
96966875056766378250013366544341201497803953340948
43058804080871386953158989175443230557614844599297
12872562076470023808833082557863754480673545385987
63808584763650695267362809861199004026798113020461
01019445980359274353057449296242273773395520169158
00533206697551301973113370391256119133054329794169
91929482939055726795795281772696879329114257773205
00214760199698152202061524517942389845818526827978
97974405416564805621008330286054730103160503201457
40518887619845350296999926465795650019044827824173
86095401791037025463814362445250887029226639233664
04351967800356654544364250362507952964892139065648
41401827369714502145264316466210037380995041855887
48963082465740733426300253099497815591421287519705
27100115710171637749883378795656865393442661195440
77414439924874232060422661597714780065489643349623
58396221135312572898201355984815657020457482109173
73786628025393070446554368897474906584779494095981
22447874322186601530097345480246961726712947787951
94415134401730118832367448720447806236637003524258
61765683808485736885690237092290882122272083417008
97912925654354194078268993055731519169901180705018
95885964740481390462609707341954494227067754033537
10296483606203275561731021591434684415539095659097
46549927915376332947359960200898026407946829253612
77898320585360585618611894514061132224271286111668
67250257033634886315857173971160328821238663749187
45662604295318985208791769279853205968708273206077
20490875624976239850639187378806361073721159075733
62989705665746883773515985230620783485667267399450
19724570616041702865614312668507975571689508067386
19613357613077933856652942611789955761282203962786
16303669765729274631760052262488130026201593446959
93323013044439085141440696129490951435113240437281
80378030527016147459666973182339616557550910094477
20112313016992708211043728483536465802279843531764
87604395208073622595864078734581915310594558252403
10753772157432145713447781843098447499918919885723
48815392190452015661719255542998753345400238110974
85202700537114712389797470101585475386268028132317
02862012903865851442364486492865523581713720293880
17529410102252028569118718607964501087652984253297
16311744186507520187692927464210613131762030850679
06658825606161624512329833385602122519961320728581
64070209062312718344848223007894040924391632745240
87456678136735570039755142780739200343533132128228
73286895420618818832914189042392958293492930594813
91941921015430324356744769924306848954952023954564
55030650470971258953086410011569687327280575346288
82092894998037694276715237246907452768749411737611
24890701919879296423247494837186391329220403340476
27285290480570200588772263597678817471579821421764
17664349005485153222335130502004742660842602758111
43081158773578536814136568366713391740316070565037
90852843226782164643593015192070991234338444761974
89701363751895168498630633471243935719934533251192
43402486722685096712244422809548620967064207146038
92359340106844004753696386497513597358331093783260
01909251574431920376122937708905574543628477384533
51375649811641233689229522888668519991591629961786
72081918371734730700682281270186065027530298339014
66999574794461070267161116027871706500234454852655
31804615279803013588943109664382224754397716230467
64635318028199644937566237115116051978758708342921
46749800015297141091672570579693615487561571782358
31117710135901253539556871274579972017592606546190
05937960897846190272218145072358795484271499133150
39620305124110916504419669755825132181861783569427
55406145597270535238267357110231808197208539486018
22054826898663602869566818348668524544614408406952
18263328048760444691900826696762964549075457223692
33274416649131955648643994588993387758700988054331
86399855404932306776159182859287438960578046409842
08974055068329611397239222226979036469776787551730
39666447415747265846547806596395648953581955700357
97166891226946992715128448647722739811741814886633
19289946594706008921131898942967719657048618527686
13423688150000417238002829767005277922765540848554
33348616889849738718678861898732323800424009638640
67984351716251126972592465867872110705380153194957
71649485062981579894694171428204216416558665990728
61984938491754802695846196422947793149812238364153
85570380897890076139010323497179696325471965649122
74558263541323414243643574594749297927856960776359
14847280121218205712372291254433245566053407484951
81446769058959806952003492300124986619376210850051
23644254782643573382132966096697316535354256247308
09028817761133739720629836430505408619406221838502
44985475668721260067633974373153257838354874824409
78097393361487310202390453380947415977664560313768
11062989214090166123270039005050229476135188591241
06470656031298014608889949278623547812337075637352
43212718006105308551717034053603307376301871136693
53217698428260176112186006358489653414360670914199
77924640972114274495469891463555482864340110401472
23008474005897193942555677557844039936570126377009
23304017720157097140226189725490249963962566890848
58977504157130429271592893380146276281780424512433
46115672917087218116986695871312610665581097155155
56963348198442249377278998490016913340650139225583
74525364458711315377496428451540053640421859769093
29790072008362962024673223965883741317529058662626
94467352104426037919315211035606156132717795833242
38941011378308624546295140958171894165381882609858
13625507028147207441010322838569770121266793214647
28011596824377110164058829203812229822825505648850
20009031599084096698014250159959742561022026318361
72557111491392144361101853384556828607031576644860
57682509194621585069508284940853018066449912071428
67598986688412790646539483571531979162968219164287
62691256721694722877436722690746310853419544061133
60848716300832207815371548154354645837025948503616
74707073027584996723132809601629361233574085051675
86704703228598724739808647326794039491393791308497
36324141390294392845766383519842186763466430180868
96069214338319604221009472098439766652282254436830
42220547014325651194268703971992934248063911831147
15967928827659016065848116137229441994332637690168
22243435592607990882034002343509905859139297715760
49472707702830957584270709136977043713575902026722
71213553449733043050674103705440773459584309227693
74840395638204885926470438636211199354225500002561
14497085052705009162892960498473983059770893141204
19837701870006385807844261773612787580995515950384
66620748481572501821235408254337982027525680745741
77955302589468194577646065374993269932888205395151
84740851474436356821092425017105258634953457915902
87152212995365959158076973734068649381356148346862
59397425293493723922991126095352789014741520946191
69375233960791800588818378506688578822174089302237
67078926490559017835733029049861047566240884046301
74420916460792765924033500521369750536665803340501
31280712427989700062737291525907016667464372456678
74325600195554242094453363343939195676804590871330
98344796212966325811637654664808900711247402815156
43434631081445327339715432334544926861930744837353
29034242902270632344509081553795123775716104927121
79818535358509941553871821944942708611496926208222
83110545052601764694421498479691624938335086438997
97943725725850349473321123642015645445958323210258
67338212082720110236171813291628134769361336231630
00555185416994512370308747176934753063809491488282
31811460148473591765019683057147047139716805417120
76085415277906148408154352770547111386619355191825
55496737687537565590189158920767435261488529376321
07873123875720648408237375303288464023488292875867
45751741196425955473254712998878441337697174478289
51480606297501598104109651792487372542415860607092
63434511221805151576805039523207983907038445590802
48976751242811186831122353594495362332805156428450
91163825328468276903779894056097304965982167747942
90605229064271154090759630490750045786694806442407
91416042498973639622383553426568824892490309401353
22759829226761802139944680189960320675803429397947
95005811235633986972790236701977628984073319861429
70899455340903726057682234474886920102976488719461
87586293421317093272777691651871002498996665855083
81133567896174811392400806920441462566538294522339
15516045948248702775240265603080241608406335831049
91593130853947426907323472088411918202484707573291
15072124544689852685531159985111793938108020977347
38174933999888973856536994038759525336217482394715
47834800589460393665918892899621752104716304660384
44412373450910382932483894560012983649341732042243
21656427582862696462987054943708647463427711852938
24804393582160198607006217119659183259180757449365
56603190574210330697537073223014044293913607299742
31482186205712797240843229742225306478470222877289
88917204454136416830186205926694781065001577273034
68399829551105996427519834420909942982394136155832
65388406852983750196100267432796083226766089824373
99230458381935994455203647109590825189916629159319
63986386099844252455919444237409807650556117505789
61464359199255642675963119627783751287465379652386
65256816957003269642878507201847166057379227252095
23210990761127024194913962807481696514943204319306
48996967523523778013360171535579415272267440438354
77478346154171361080719710473088602374503121389008
13256243172049768868022829255024334939599178274676
95941155443098503616431316394425732596746141758066
34244925060402322028029469873751829312706554137782
98861958481093502663645207509319615250820150239512
81069618830208378779175314247378006661366107125561
38095687549097630224818254733695777442501363334650
52729624195150307001629823433990910006155502494673
71288432197235339945293806722341962170161634329247
93757445914665771562668285110792098013823602779085
24908614061323820470296033614212396789169499234232
17152888329799391129466525384726864053187319793226
77702760178715157112713190221683641694532904519520
46150335534734469787141522447087707084561412083149
80110666716520746555367187872873746904987162762468
05308575835228041919956073276659175695773002879207
06287306356228290710931722541244102899656219439303
39359793127298249018850599820753028058182687345362
62076988428838928963551772699775527089280711983832
71264164981358505660929746681941433220376360160317
02386454010380419337568874559351238398276056529937
96946311157362367658035157564368020797909806973589
28950333631027509478478135700064703167653179843748
93859319928446797050501465842227782696067591977743
14228489834622963809575224532923435922351304412034
59096101274485891405058274767759110361971874811262
59602724586676557147275493941205551336228916904263
82083573995206157239464517444989912970211065709594
49855647567105391013640465590616591177906243645957
39346071857771170611184517001545450809988500405931
55875095120616554563146200738739443327439156540822
22655166711498136135073739954893391748086374196648
09327817100263955025914047775193472052693611721552
91928948911285123125631052770972349386770893098856
24797358932759808463423218516249853050362731645550
86002448011287948708902187528734539294131614662088
14826808614162015915549122041986025984886099100100
89355219860042743405731012142734029475943567269776
28542777276759795406783215499987080260583813286902
81838621000610033764237919800194423704420633319989
32146516974334576991282231826114090708986144154081
99147374743368164498243252660816669669733619695332
12777691297726357984301509710815856277952410140312
19725399500985483700699157263817493342319841708678
48596330912936697738356288707840800239223578231036
12292313343138708713756072647955306878567678761408
67978538841839750850468350928414471968343566924539
14539697267038657031729624183897923545368707062910
53584095862528817292816924710463959137654339775103
30386186905416278540679671885645231462534683464300
20306636243007728041839150504839977463906523527004
76682203370156915852377013990541263834764846638411
79107634163945096265761345248340913898753793488871
08440822515024794471987688839920035737926073657685
49301553430268438483889314027219668203872768490406
50786414983954838623991443271003548414285714663675
81410868575684974964249205885698437459468657448018
49342280279582356377564388268232624187762216226070
90451984593267734773501828543606939352416589601174
50737611406406895988292994464538186860664747288899
19098229601789297804735791247963218691536870365595
29444334995425160580908304927359408810125128045910
65050476649626758222413393315802709420923435482413
75457305908715656756767010920950546711178377321047
59766979436357024999172477640990996184223422593896
68469915441887720946530070344371831157287057320673
98759578214079407363342360849638323335917902277126
82630327694877532004680184757705394343007951196667
75243961591663082780839590538322951127233820755074
41530788977762867716625188109118753519733009863771
74786188154764116022239030319559678981537333332582
98360045188973413138579600929777458806142401045915
01478206797394363629199355822760236751034782755648
66271218825552853178253586010351082258145026112047
47092401718602564690068461731767990573490110072728
76892619452758833587582219473843208345786330528075
57454938289523900598456827291413464323488171485846
06783059482601453596876215967081249553230576378156
49344565257825522938249626575117074949886687654410
38270533740898921040368677365604542858451695031402
23236337570264179657785208175448924655709924081323
66557869852645353888011188919328625192592221355667
68155760927630615575930662647392608983278347680214
60555713159391575134197362381437944978888581196334
37282923219663203357801261130770108572159898202801
24527014194405510821109126282616707080627427106208
07375623747391179018806303915191898251718666137575
72759710389811462813209411824321201157828817875559
19083128416589810129599397245828288503470905302829
22251789724313294878973743215073413895319923645094
03300894441779949785506114695615294856553112229462
35263060515601499246416469416535817179065975346477
47475189449033886376945491013384753795701243435328
32144929827573206494600570358797413728473085568500
24140578069949444209656454542067040671269177034205
58935459214751399465865637953244989394807296345359
59897732503522425366975520262596619022391137446470
15156377494681734403794532885953949267776387559086
47972478088680068172355853131435632975431766043925
38385405756899742985095171277824885406609203265598
28127019571356428139254066130983872519138828743230
38507006601992157068887156531369864586671792836573
55256586271881440144317143679374810596913709321216
80624247162372966171539343995336805414569867938971
78488910159860309541293529874616910919252380974294
45514885583184994985947959024263664255486555633149
34689356150341488374884631294653005659807467697736
01945598152863062761262676635577359767581138421612
37331459708729860471384174012488889187971332736362
62511311334676537629299840890377895200008539399763
58474428197985767807210489634599077801542669717456
75426172384022032773364763975517549166533844727336
85352496691562976924834362650474619882335945593854
23887390136417704694539579811875271215977684425117
99580716945466861749820038914136757425295199235363
02864099584773808066759416971558083354262399667913
71918119745650950142157414450246559428230866854834
54755041753280904924396975773383406920036596269823
80632105842116831153608063960003029834869862501418
95196159770985309893415906918264474621242983607543
46446243464183758912699382353801438495736433235890
88034003650356294509895717318211938753606040337502
57331182525704669344702757566572460202434358051761
79804305001576612206859107119164478367877552875557
65149553864629003147784335242018223228186288983604
99556710094713073625117504656828874933451108004370
57008572073227508319673684109210872646030862698701
21760440904028069794911183964366052184314923073516
31588904445480567978322555962857732503063907386237
03331339379486490735595468517965042966618255310526
45982451735375632502837394355101805927205309010514
29092433527312786900151513055874053955359526490302
81312758926687850268380277539808784196954244470759
82652771476368013445122704646965861601405000598135
54266004555304125645385648993160312805596469709727
71764775136237931869535642851430445630127610428264
94036797480293301901344399860928405868810026888328
77860690700575222916378845954295112712364162904172
49259287033518121777245720634744414071045798701168
34865389408608793464288581405323722052203338827824
91606550751428498895026730473386894146657715191706
70071546284933413054595326178257624745577860528907
05568120939213636020794840019045348227175019919985
03517218198291555373940524474881608401142868298542
19815417399461519446756653991108625702661728915721
16167086128078644225968780654055240840769809262297
98908974388648718812412152858621071441713146827394
15124540231527184641602104587509694837594318073620
21929374001190274750271765673435942473670661803986
77673056064018589905357512300230660837087116869147
57913363840862325384349267186066139046684337879651
67900709509607700445453556313624051358161617384399
70087207800572797374766973300019518157166514482156
34062181865695556952305997320961352796043608491646
45440098534029608616745334380968998239436938249495
50947169541670641283942451714126019162473827086697
69311806960971015572581478531946257461453503976260
55465125435021452414343298249241381217713203403237
18671520627359281633744103154710463963111770834535
01544825945760866597757173914576609587753667249840
51724570082595821245485219616437893131098824817003
84223320632885004325420849215944237347069301246933
33918887639562414254068324429613965686240316412840
30587825646523428183365665189585503699094325953094
25060808246841425531437037390665109896765398087358
74993770334589530194951951702175226452073203602754
63941311371161162228990045708028475403614063814770
89041361896398146793609058294820541858067653745684
52152011414513584740042491714183497910852675578692
36460840510296405685471629114796051660512986011642
18923584706774478369791634369220302198889638490152
41726483510873673134583953442150224626155336633614
83478643233561380530074966762084287575307448476761
22129520464026842561574021989849634090361092184760
43128882969266380818247741624321491805174576051652
76714859567236058544814854402132907532311933789705
42137669259894146244375806251615321799734696371796
45547335354924900140560743663106474176679985725698
63025283994443463799305182425984125798358649590627
89069536518549591816028252311296488624546624741498
78023489619904934728196665830714757725320158683554
70778367282575623992435546393774544779733829602922
39539101363924842457990895204656398045121789111868
36846111736749565952373215883192224769664295949694
00736850502840377689062658085002467172958976399152
88552871279469207921220672013205280939645226322708
68221231475800660317858618410693450455257909777395
66180123341874179413622157860500783390345912525245
40485754363277089363734813762506583880204845701532
91728775365851028430430373809464582794463170347696
13448682880549387474207836072091819669560779780786
59557407096044302978609309079720730749607010815586
85015948097534353052729341161714831747339661005175
21700230147990108690345229770487759840572862989418
10215296900745556597243348361850377715055086033011
15053176164169618772366138127227871098651734520385
73787302166127222580623945634238951182710638999382
81939468089089171426867874887032369742369825435588
88324608458202840234836262358836434932664801755904
60342821517219563963495304300848416621782715144945
95409011794488525950494726556911945792036793654037
61138674937619135288389765488612131811530304716061
96867043644288434988225523312968750291635458654268
66088946046929370596495128448974048567800358527040
39935626048982822152555719969935257945452617407432
70859891130014290671400225943274690218982995179553
44274871811164211742934346618581259577501754135341
18015591400125239948393901766175216119230063203926
93503074408005564853217364811681583302031705897646
78232920238182476764490923997157484669006626848707
92697974543610502665979171872565458187225995671847
18953968963563982739116945400828677220839735648520
19605960672645551934292523068186375946771657471639
85103758010266451314905894653201170259390298092672
15532618811216870595841647293227196915373233155149
87881303473988948962542717046310852002030893497607
47480969523143814485952336287596393157034764290005
25190908752531657407924492946317614112816050060433
23678149217024471810409000252357290745094008754190
94485013234277377902820376877759883889102242894658
63071885783632584011400402958201515727775055220497
67174180652296812814453596307746839919743615077556
08490148304881526622616887549680346283304068496724
88458314489610898411164185347246790495429842336879
29502850535622738086930362906434961063890273423981
64443712989675246221349980717909832538537518245143
18229817014980471474405208206771734829307574244607
17784725245946185748904930509650979539054225306921
23607017038379108571469830225772485251738459145607
91055885370470662930526861151496257016777566050987
15221893119931908608040958932727146520031599118043
63740649554498522211631107924025308412085874327508
30257360467355905024287620096058217825407072535881
94242748229061261156506709906900009646228666919350
26133569804484990306069770879179642034494706647343
58313049859323970595890765212059389769761799954609
90255750129252950517564633281937784817982728921626
88397915039028415489284840501018329343016939308597
69188207609832728889211355169823445644473332530729
62398579235645767684446557407881847532800320620409
12485037907903369696799857569854811754811838668849
28262489337313463656209623643601760475628848255746
87983523166892032758120831192672738707762830879194
41640602074628031822157640294565833974760879869175
25550317049629196191712150721245277331363754728630
49900375024593485960032115144992840662158257436742
27447550106391222421889039120688571499028125033222
93010196259879383127482079514574663690869011102131
05305738750610287625824804729782975970378866527021
74411246083737007276409150371333361497174009051602
13542870186599060553712590929896988757268780006791
58690910845740780273990101872583402502706752349279
08455645847233838793694839321219370566310273581109
63094423462935733587439546101715097484176032594835
36217516712490048287878693443178634077789561343147
65304472710158730835918654422753350609450045427094
38295952345006179508154991222606770536954034708723
16703773580038588820185360607740785920309100130736
68615332051430948329712861083660252455592697326600
10329761411191743742767827897475103029546503081040
60484212662927492258713195804378325583814279728206
10467164454539667827506633761195615471808114106637
28904450860711216506603398923855553767532053879934
68505034921858653621561162560773785078336813948450
92505697034605431168901434565623077243178045128441
49902118799309048288989666196447742952614868975745
73204681701313930905117056129681336246565767032752
99788425636726104684513955787617455426140794992788
51594193234557306458553637676662779045651946875235
90507070290264235937689217411258335714398554727179
69334716699045245738576573463632340209580112235447
64441723301996887594841115885919388026520824126254
15775923953557139009940619257885762438343967082535
98508677174520306477125971687162927198110872264071
67316203119950574953533507855790580552280567687094
00358862145084193945110212966418030102507190041435
18026258391841696334287108392447011217284273032774
70134379841173301244691377597488172808378086328358
48060410924220865767728752209963240080429944929304
98688498984582499837138589166913141159480537977042
00159706893471118315733890104746479878081565219264
41124175366266821681770769432381466336419486790863
82584713414390786785266254202550798750059834420864
33532034033854071697004858954238194164632023644992
18696935197625148758953644751634449406416198941671
13410443501482484379874639160009785800714886541351
35723460466234792972728314241559208002510346789545
42752194241325704026306976946540161354854687985714
42948680303910184410863890414481123754437128533082
39937328366819623130295691856958566274113770338858
53664622747193167250336110407331565700765207124240
79756999501517168219006451178870287463522929808818
77100729033972992256642113056013757759771901399412
36326728084538940031909615421499319261336411225553
60118366273278385267401987547818763539357339492847
10295825287103809975654397325671294875582247836268
07452739034903745390658115194195726455858788269618
85994749183952654963544757136504122860593117832774
70431717021755542733811316446122057779146073657791
46307623015698777942799470800066693339080866312852
03725804287139455275693441864382832163075424935767
43406689842924817540762456348435859978947995073584
08972112726010980185913187269858204360215449353734
22820998321512799675477151086725568882198976906794
32319918500345646597546894209085865186885415650053
01770434777447943867270393095250807174811438806676
94404088033700276228922940394954645686946736562765
12157444272755618547272970923160771008330327612046
44001950108825543666118384017506433079878960184957
25640922702645363838487828264437784676467889452186
13735355436563776064766781708984505435511469123142
74141648367976459749610075175159580739164799319511
12693660164858482939073318797391690878819561867435
88313735155390613140986275515212954448771045808977
21910582763398947484910278339169952254377681439407
41866823756712442332351482346586764996451945247633
08705364406871414568326066397694548019309437100867
95751239891190608598079561897702861704671402026390
04075521169679039679720071713355977146779184571361
11494079667124629229993314776342165412277835748258
62753499006792111978060307885749546973284196464487
24815492388450416874884403265627747095296067748119
52785925148107028490709150186522875342941836314061
12370858732629402433909819838680897918601274620818
93950209887488319592020920204199143110243288618404
38672146984472180588274776118855314334547759499157
08112154724304881109826753085018792712236067265424
72255495116778349951376070493031367598922164576741
76156088948829950931142765681879504457390726038660
15581213816955577135842043549347895364202338974649
54927668535362013175286570550588094409771668261877
85035656932488370061916868813257698988921537701642
94154770352800561194842247298518748777495354659986
47312837668102316847838642080357150661043760802759
00992417626841020731910411686475234925060364563867
77296180495366105618145387474536473562955760076828
38500265390338220423592553982932841939449420500089
98872489180621128704903913002948556514749543445752
44822871583406545423074678494274930963470015143263
12416129821109765779780864620896364347208805915536
42322648312645150216051965026584720667061301204933
86969922060721205507484698313250445679036197937511
45105610994059722706102455316434184231593135390530
72773643156367264580132267637726686186334792960994
12432700177449539823043204002544985446412582181492
05601492188788848500428184182953837747170367919128
93763087010427207210527934076159095560569028788415
43593704129448706773764271263821528379114630861459
96881385154958969349477753009109089564506288798749
49987918977330055395549969672231130329962237357438
56778002884728964213358326697472583460615280371262
74322172432529339257592492447411545058597603142539
54019027327179534824534471181832675337725688313193
57002083161783185793469555062509874148085073837262
01448358464003533691270556211958906298935556277917
83990885764956240379714308839097111026422589746293
17668967223404012789249994400301464679220203830421
61988077173466473516468109820565844567718498749974
29162956952777441709563128459610269014542233395364
43247908988275294511632099275307499379381898314756
79444124595963726257884877982459217012800557580271
61475792168773028767724142783904590739127392942678
84385771923968052299403405334707357333451836725155
42658263961999930983673079503724486864611493730495
76129415707070662032891811072389155275383366638170
80430330556707275261677419463060608701555657445230
87465583961240503014805791061458163090131489886188
21079382747513047641248682780160190849678442189011
10183925596780158884405085393976838736014191230960
60086888484095875909397988754571250989027721154014
40192622172796546564989599214375691142902020411115
79248731265080755959728472786996827891626827869491
15247674585192281108652677009819279435337913553500
51468985793823713882735357271717893830142216485717
14102900699728235323288484621928112894081707974024
42190544369303801749299703208434011087332111453684
23599993209089515669085964915227766722963969422424
23418831803521099116402806434847354437983200003628
08190976855849256117523929774165820418448109089512
68364708462474117396127148810193294558673819432508
61265358837368559920259078153960821287907306065333
54490598834747010168086963731773732582913940201499
23292096927067831675968147669667520807748268071111
67849293584619841862617211092532216068525388159185
59880627768721643818351604955385279364210903131036
07816243891471254331653700492954357313119180428419
65032161578090425201331248560532036085914481767170
54976690739276489514055215206092541329165702491817
16644372036661368578767332511082859038192154476652
86225246359219175013034284393319549122972792697639
53174862232078789202684450835204124961260947859764
76405051344616457799579741920939413873112767240579
40541046207559701574182718191565611832096658777408
14676916977483766418386081752547859685152469480775
28179062939927065252312930894866450147904547107615
15539979963895457354995616420964604747459853772405
19452042446951551105760149422144598507856289800520
01501442172360303944283424448708887381117569548458
68810158847305082029360514301370104506990268158198
94595150453748572348798071613236899889286204993413
47784459648262388689344956413068869396801624022569
60972590583690359144783046409691845826547581534945
00776516075819566412400743361172866660578064097906
85068438390865501366034171566121774136535246662924
03852731631584292475107182073761997425700526636287
34248527697091241463260439116468257193844749765274
12791288332764753400458797875672197285080251587765
49056558922047149620525210401201669876445381749387
61539621762099818669564349377520407867045502757495
42082834382652727990664040463085556015793541580183
88708877140523005777747910133607583463708160374140
33581662171052377954778031082878931138989447958611
69392281377248209766223153741655518707243003784468
38734446101858764966248302353552906856208893670501
29145033747129770829859205524051878310562165213224
61228800347547325593257117509161765941664823949729
13352370543886272408483705528170029629809058650804
79495462458224013571415849006733084457388181196744
51429115214342793926996556225719864391960677530383
74686672221703556890842503483294766784150367836819
89747562636076056173959495904537872887088011965418
78924765307820255412342152755546537527848511642193
00210400696015444285500717437035400703359356505398
65178570700658209980419574495123587644781248610414
75565904500553778745425732766313738825020172648969
61612910104812793263745673134738711663877099845420
67027002960111722637627272674521018118655910525861
45338819701289911963847350290174000706806314623013
08053975457760287247409909750691788261928319716472
12849587379180354955908545006179881321198211429825
83753056350978991235940544860179024862607671948351
84423490587190753372944339592409185352802957201038
39420962334277562087477231701175275687241012245302
81538795845096348579839104519213186349569030391256
41139059641254019436292949491921353071715344840968
42071064228228981186402676350716079693504702100231
87810985613567910659306600789776255319789825006631
51562983354439164449258057007801061628032102201957
04757986565811680933242300056066489673694876242617
24101199075962069434685940406164109057115534545376
80923271287235399907443591953983973721101334949165
69271429930280203147745605054466184575323059017078
61564430381970179149567653940459435606066050701739
38931321346258503810731950386744835560194918228051
67730576850268843254958908956081419950752565189355
40226366100848161462038654464771071218795163069833
62021407461243273856073300741729085341371467646620
82332653007577845780127550787262783016182508700842
81877453320787977894296485859758192842049964829620
42735407338531005469939541254619473472170399527022
70357793858512968366440678898374656563613544478066
68384669765176614999618543989623502371767110274089
09193995831451468723612871384972420690809504422367
85510287628680425188163584026162985180721152833223
75809709057453569178401938160024396543257825045445
19694034884092434085789998277191512303094738055403
08231556081860716158343395561728106373311060601526
49641481568404319462356043630174317509207713049088
68560472738551730953808475014486517604975677360783
31544722925343359638456302152171049873859253102039
78958143336638415592992550894460278070179622745210
55506711913163262652799366963598923830060969816001
67088134430020391177191630701637780038300371126418
24146014987041714805662603384977517560384954919157
91417929536849597062863297174522149452643640004011
68512758738794348666883757228899613429938664023640
58944824529124282016580047816694184780636604784838
17618565155840174603728978215856590831489306511779
19857231716476472418930431531999088154997137742072
10118331968619684944051847134805103762448875818172
77233442721570874000852493919493398103083199952288
54262630851814551410496748964257681720314577419760
55401166514371933763721881865065248544503999376609
22677770747939980142258086621498719124701387469895
67658098163424079513570373348683994607400148381880
91091227850498742256394710285890361789248694551999
04917116231709297408195172163625062371420825261190
71317918763800373820998941551673629031054940290537
25379895773700088178658870490439209102611278111129
35519422778192147007436373735190083294733687322396
54947632992827531835181262400711892034565885546809
50302630425192198797773744326372609289111090052198
68755372281053055764147614824639858637189772797761
93730876704264970441151141289006212611388530603736
72295958161170213950300741417661128483328860167367
16732035880470158024784864639807999576764707923310
64456626033730736158992261787526742601353600729527
85114473129927914524506233402909639717592321979580
11191466992839606609054620079823745212245036016910
41156322195329726954455515182840945395507867404093
71853236603877962805143126766274036439823983188176
05978528134663946956055581184589398070501135751682
06806948943855291350882854473482815176097154238595
22132730861322041292330776565586927909570047843039
55681994015964223359594550228105654377995470862448
55908003706950156080193072146489726731639389255381
59958617022059139730270900638588414953461627642604
42837389125191847819850025498263035851006341034437
63340733469903127035583080112435481586611646799047
04099547923812878971867801098152049788060504766682
03662967250936939607313669337472036724300318966620
49975065252017547135786573464383646763792685019584
61510696765363902447489954321997231906116932962287
78946122656683064351895616389957450772210945127991
88532444937648778904054422423347097958726521769377
76370796040732789702455829538696164126324657549210
44812238089336380764949967196348615540609091415949
76780877461912277082868446053257271801923246319994
66767892603035979578118279000471394092171939987407
60009997069581634479233605106166460077875593954578
58135619117973484724275643954446900185370303889947
21998308058834058367204730105933716458537773337382
61881997860740674509062922554889908344358447071868
34628390792947080116968639485118508116438134602812
34771266500937086434980810611925116998390691124112
78849225010740467001002498755498035240563673715644
04834835224610219675040334226809019609191836769753
91844888981030769313603684649075185192089980796748
49520642528150398821992945016312244419290790582175
50021246415643878011473635348603231817697699256886
23422436511614137835848603457291845645973101458014
42339103436619091211751414322400433814714649570280
36817478157339925527876758136335975360559539384017
68676743047462011227916421387901627178293633202573
54064982943159500554714114406637280225906499077297
21531848353962105920750948187022309948254672970184
83782461121232263919435007317776200669540599603740
37654410628719241786662420882146482782794381136197
44675884359564005433840353292127859574881400073749
70832504832785755627877386652839778888430937242195
94555535436816532937198863634368179075180196127350
93458041094465517258849680261210153466972738116149
85607135933184212517820869764413662803131959266299
80080049993801799153449183914186001491765200955505
74294390306323540512913272285289533183861280090024
20185920683012455768851599860366708821440361799497
57693010158168404896369505707194161819229869985461
81106643162421543438857448343388807199476674230925
54142522046461326333021925412332655422517900396237
00118772248801218997398674540232783101115581388876
25327523466564979284560911758393972476956922958164
79170577534606301700752743140171314093470826207580
55636513836577977785668667231433899715854051283817
53951728867267924335193242794464042748455722042713
70383384282433585631425510375691018147458356414678
95345086856290184867609167706199880065923053443639
57172825088842599663928971247757401309355439247332
40791820455538176637235332220935125401324815902989
02642974259278789454750065499469212124666206626082
14349320020805522405722398438304493632828192284548
89328958740225793208207774992126360859118902964660
98389588810029238820492462297133229297037751993136
10098035267052448685322637447804638432564630100081
44862912199457156447900994460842936828479652744612
76533324488110332420251747386222344906972367553788
03399596664030721437536023310369657332315237722987
44269056689617796282321898718909625100096673816079
94856169911256164664511017559716379949948745173586
58677084047168447477084990976997944707107221646280
13946275459233625336185844576023868690373404023429
97958662188971415880457537565078504261021206974369
70969214409411346899426308743785693181269940438714
59489599835002482339043529602141043479871030683534
29770829833207751807152848088283370145995157366923
40895220746753110902000408776677345208304107255415
93900525760346091208140284177420377130700842437158
67293605934806649256089060062140073524622034669434
04377629737141729565773844359400547535778336478717
38588319957253806398099602645405327205628731511229
78157160862957374684566542360082900430576533154127
16898974622851338510767066427511106126351131616092
42434665697007093299521780947571129105148114698468
16362099491211915737590934654666176085925249964296
49049953008495876078196360047102673940074073208436
24420034614494703242395176785324245348099377528028
05259240486576284671412186729974077030839307426174
01450032210497262071517016718491281343898195596976
65219201908137000367278208254808444077054889497735
29007409396411521592813098524327606824759522533080
28248314091145503496480558833631436378808692685098
40227543561095303877707012120002898032517901049232
50778850259083263414354851687722009982947719960230
52438855804487383316035861722692030067101878742606
94178604070699902507500493233626929932140946580996
46531428589402950507599383742467138926990433088969
68931712215225093296152832231404015224720069622519
31218769483286742002917366443568066358210533280417
67261515623021242888554325019347747162804383419392
84793348612220573524012877500894115331923097650828
18111896355024958467106845292644845557427712134742
85886128655316929049767845662596418247266927783440
02660727947414440837066457585123767092000483121940
34837292085600229027797730864854147461858811157024
02873149042337471022051225421059966070353839506482
33459260971244250184778080977172673924731940165503
96078670123047395765332806585083484125260088946584
67311915729174574224177949335497989190078206213086
10803865516223758124648355406507243292929115450926
67131859296769309032438050050470579802957471634654
61868596663348164737563758253029528629237343678949
46601088352913613146663832807119837174914550006429
82081727450617511533164317850686055995804144705051
45134434661354349132377733690004775758504046993549
52865082123106885520961899712439343411168098795396
24817085293385576090027022794974124179740475717835
89151301019483114208868324943314817802337650953324
29955285944368343551972731851780494655835099194309
37022568193180246844883186770873093472780380591552
50231204064223609470988530160758370543677837414644
11605342176004593264890125101094368883949375010807
82355178495090823589954072647462043742888105083964
55884266548692765048403283121820919225254911472664
06362203079345506603988385724860051085280789875092
29541520536859292619877916892215922052205519853201
47926147108591884318686574115963789931121609989761
10979633565444902734359098328947867883974966109031
05796567898848146337793780972063390584010251514800
18804012308861312975542072153696492705801455275021
61467808691366074981225162163435485100633443491035
34205339346945249747695508626569362762126109157268
91851277303763839795715936693067949298648386633844
54486312760855100518189458110414647084540153629145
82274572901534105798816935405528318673603825088352
30473920214607034933191067272651277179914138372267
05030042889515491348029236323928824220795773086577
35443007871499407960630325769589926239205966013855
54180341966989324367028510494283621790242444777381
92565459972644214164588018332426573856187867895985
23634784235368090599271199955978540144835966062156
32951638907300427568254001923588832030019113497523
28613006510978769294553113966895558347643708070331
56924647705668317087358183948045388753075171478337
11950768797640772884648664979182318450231538105517
58734071896253879853762143717243682071046881420524
92393655087044891355416556266667131541921763666664
45461341970658844048039586284011613603368548134550
50935903141657252576055258698787030511931907553636
34544025154523395823365871603816085282185007141035
49936084662784075061236838764462145891921779142593
00649731241854636559956751295850203082278410326137
15113519839061241596463339823900878973879933716728
87203567894869612784691802988400077024046141684357
09646116237948458002436915344623192970276370458105
46686186489200648185788447046137629428206142107034
80363084411167800614815023913690139665758030939659
04415912512096952973581273097903258329274793996928
24383149206259029330928601033239174038383427457113
51398457747832024488386021968076716331653498673034
74540139992159822111671115125442585376091673432769
99040058449743475905564206307694693472835650649910
77767958926507983234810840182244891170749665104061
87591847485769721036743268151484201956972207473448
22087928699608362935876316538904783900487427479351
51528419727078614321965828417069390496815772568280
50122020751092363465517693151572323810501802258551
75182478223413643178816520685066139422626534469728
93597805755792607832166738898066125192388000169534
32522620052889956108613287995075957355474955247424
30832870191803056477082736701434453937593763155017
50935185158798505069463905231958292523097514074052
54595631400743663136531859885757737887841902614118
68954456504216033706478625262724708543417597795006
92649026951120275026309543674058016472131592679453
79436949752610184466085800078312719131602123509138
29704258702336416046448461284709186343151986536546
60902676182247471801225355996813235223866795597369
25806895975303712648024482045813701820343286908637
16598337757108583301036874346577411062181431765563
39621006385831674674809188717077376535589866220294
99873827444255479241163465467940603650247460245618
95259093499667359512271273205240111113918523027067
61427723092229472881013319296333997818550318293443
26322064698010129517045570430063250156250431508365
76283267412300204950639717367841889100514252530524
96886256738738477796628662164973624028836930961735
43733731366775835835701794471457470812490698022977
68156882572257089498908991206605540252060801322450
48251208137567437661986796426412986059431128300054
08881881233133472974731212674444311867594320910668
18417810265573353262138773747375534578279041511593
13218518285887774417722966204691386602093496942560
53645066213331732596198768258859429879426709380114
10541539939189608363619248741879169306463578448072
15658399312037940118324480201556714142859863727859
84697074047554361823481587960114136623524548067203
45614756939780122895658521622561696712983690085390
04383451036299591188765554858501038242000728257383
19153990752707127241272013958199553566373551289090
69762510703048920279452591556500485530466782494374
12341710845111272716022109419314554015799975257597
06235711965092077965351455828496946412471272627520
26385688988076835163458821474438221218629646612627
08267422635057195047392386350754121166483026200971
27671004898267161324519103527836207012854444670111
30523252269301508703063384519741892706340692454588
09137680372957533468067793504686478745877073762192
53052874813619851138575784542929107665429283407134
35022508828188929152445277839874721900813143807204
30207245467931758778466626656846528861507688403122
32121873329607244268494339139482344004879473181001
56723452617702576708867907794884357597613518177223
30324699911665759663561548880404973201297560095265
98823496022332949604235511787278552924080285877667
80633702288000221810335470733819373826226757192925
93356370954061572778057244148311164042802001173781
04537735697122670282206349312690545498167184995028
11568901079688029001125658917905559234547229213785
28723282181212503451820595480967722776607131017786
03438829573318206423587236993410098106172349638246
86830091332565344923468406806939017473532015044406
11383475519042887754060775819161781154130039925740
37864435913019078461131559812287433383309853783972
80207272868923202989439733948198177571392474916946
46666789612342910937033879325123377397138802549835
07066465501643565968531458265075610705724702998374
09048601724376419814227043148037384529368743600536
39126726507615680781314200412241195949403929770163
42812407872080852166630645923056703207098161722529
02696023063081292602279781774357161381029192980622
50972902342140272119169380327132983200837285066796
16281592358286686576099904415991587203941836822473
09036694969071774570121777144672683511194579923576
43789469356535420860629730104673071982276607743930
23094688615482810951520215970525502361564783557941
96881755560913857785219222596477699410230570038366
74762355069788231896556982414650286786318921131224
06061809386048832645173084016950142082157326064292
22886911152502549936021800510419326096907384748832
39140241558533260115285070430660932244424825241441
74607444884453418552824140376224643011608492948664
58299855205426715174054544202062807034332941069337
27264297066891081535848401490945693824621684799297
07068737877406289283254513422604088371872199038355
52674722094123126765963381557250244846112695927469
75238144932164044468989516224006928370958627380688
83362916372400418759586455204637462756958305079845
38153471523066411007256923629349276393671091313512
70403054576969966845535847145591819283771246258352
14124458120274966078477181056994570433605081685095
89453746307951839500347172519484435994948544685268
12973590190690653598903356956031006447968263120457
31910115444965551122684173251522773863030813597582
17229059766137627641766163476909125070161999553759
64321155753439662168827108403675119299960008862463
21999875418094360053087413396269299820762966801548
80905235587186807616985560604341753925240496799964
65176000269269165516987526525067739508513040805388
44506092601096436881089420268561590738998509908250
15494639182209700648455366366899685892286382159711
07671797678975011542808723039128878869961867893071
98286754991974326270934100026851032592963268818524
14895791244327648721801452982185749771429294366689
37836438222965859111417940518494207357064528325988
45912259394927444557146677651511456929031395253758
04633758579641581163621872276615189824122053513224
22488256167742459676541254033178449883841113760735
00772008569727762648736527833891636142496421063088
34930890332084877942864404972226828618599466893437
94851334855905828206964612394649757412236283139773
38190874558033167517272238664736033632294221653127
76358477306315342973727749231497394273391681398751
71650178103261317455063776577097886959767574221493
71635288456874197560695360039337332020651649369708
14922958343311631037274090986625747050514702272309
62962287676893693773871239020465167295592539637570
42296827013721597849618036234804337906397035855824
22108823529872394968853577050451828950991937634747
32035193828111442092546739336782292584965322008001
52631802914086468882484513127730626798081559547648
28504172711392640315538504058354882187206324982256
83083781144749672788833320028717670034369690112633
37714068149248560992223709551854738445717905417687
39279171785165931986828875641818677687684101914918
07939961128907075158854552469947650821767567721164
66364276819985224100965213050465083407275744849661
97616146084059060741022144497622366799448483777754
61200772349048346804799553637492002228711271851356
06616822912323921800558278141858159904406240526254
63677109244383173398476328514706535000797831849158
24011759565900535027064038408707123341254904300589
25526833691094710188568063097486389407660730095765
91462156505019760734488992170674595990100871084361
83443327787653682587723082233443454329275264503508
27510368852787696779247529054351634847177830600434
23068025104169270984042942326154928313761218792561
59805549617993488223404322283765653188612575026407
80451529541971941954779774061554624267671433647051
08681554032166445251623107122601230893710475506825
08603240463908671443690773244134398492841467882847
14793329962152726567683401040035380272025275418435
22537228344897065811560857105993366677451985660472
20084160190860000788059526818266913138417341819905
59010582359290201354051461037292598408924440579962
92612098298196317512145353321039055651854357550155
06330230393983217424163887658141828375495738248135
79535376415648600199102097635339207548493483886928
16112409042860516889724156259375795831898950072924
59604679885544190931123329852718446233567773599333
48040747037205328034706976370027157282023073057696
14148719664204255727504919503663230046513954181407
25108930709443978312110733276687592803776507172513
60875571937648563674485588882578876613391844930211
91882292709019500146842343636992753199546115671386
85704507441432163390407802999234905814465652044962
33515435720105541820604402629891318181183565214801
38655484650393917442276899832095994734532614851533
80908818440673726935784293194085081800541112501203
45744530333139738044694885277098998056960005191411
41422794776296903922415244615981368125575139849403
01589089128390396906823715967622826543755905616030
02045727456152794596519182500713348715654510175277
23448508700166716220881347145595773312518768056485
29105407392802221120032862781056402439800380701905
69773965297877909880031620066898403721551962433429
79928100956086160201491088191150979379290036944991
20621765377482371955324580636150130098086504424252
93478356985149428846338401965086282619268181813314
53522710221617868856397961804255727094019690419527
82218972371157604600163990908887257182510468842834
61891318120296964133489317600548046104950927989751
76311147402264219675764519848872453240032533025182
48307749123252566884756169542393488977846191575794
42277085582057854100616348798261398555091924933763
44196938647024154343282328276845684142699438372354
02540939373073804634343828207196553140326715847016
94148331391499674109081253099843163120731085050169
06329319101821105395585567039824196291695207657199
92723071763730813642389401482326265470550903841961
66395745836874762673525255811990719183623735843687
18343059092217995449969222330034287082269330565446
76836776755877960837571832810682555956854316804574
76896844792012444397487470057375724574087492178275
64247332585933827183601185506372711682381424624589
04590760296921428081805778560188655269099927922154
71270895924017947650784451441464551717272454847694
16076624783260657354138944619885837567498476780536
98392957632660226472399204136521623736361466640323
15518541515481118581084433985515043673480709801630
62524751019715046695459749141410113086616816368604
21033880745651994932458611604871116486279983802481
25394189901363772731113383426677853259232453334485
37596647162083385374122635553089374439019515415756
79942453238033408307216841994789968124268884616597
06083339733717714436498679876718797251261506319728
85540631915126103864962031374005154413457210449044
67051945156922739366732497685739160310543114816892
22515925766878095346204881819135120128416258147210
27809659799919441603443841823262314480816732189123
79946597469447371994734475461447290698588542010162
52306419680597237228423373245114065402837552630397
07842698045973210194934570025250559594698145422107
02836906765111338008271970430451924780925117856272
91035262791697425806840262730758419021462844091789
84425616298673909100537002978855069858231909288554
40993457717507878492547917137854322631465566615358
70211691604317209842652323139660654889308538301968
34019241368671420697276336719758147787236143301726
12555205583002475666557171155769559720731113661647
64921241000743253672111718190269864734965813010136
71137322293076821469823309586260175527216725842477
59443215834483251667717953813744964440656738138326
64575174490574800465056840211185898270646002549842
22932072749822069747698062260826601109618485569352
11806622929940380157261010384282960889874606563046
79850229299020929193246177160616038480142250886912
37342485864417312671847466345121490808553212758118
94748251785940175844722914259381996647903390875103
66666154164686547007202202254597534809842350136484
85749478855474592133750963767821654279141354746700
62812767442222991188279981357269073785469091101556
81042971730577884247638537402679741523709462463943
46051216392451482105079760326859866094008732341564
23535667666375312276348010107704548905103240579565
96674130831157927974809669543472607247410692015339
20909334582777447339616500935752471124170750635032
08867717412193495146667638712637372846116040877063
01583760011153364921219020331806850032466637922173
79792680466363761955836204719574558817255112000804
19911461363395552011300394239159753566741136702232
55190193417645573146948220222522954833329774556051
37307742517709774446598076075945466065931031273487
15553264389083383702773822074314568944586437175412
10660493377454249047001490395946574594377123789728
00584293962105526750395663214923767298140663500612
02360793595072500261188229881702440932306066540097
22982433537652437799415918514933904172250146997425
33537805043621410935772354900881869073902695140166
97214836261672332385111763897273755722811689919980
39957293746032217281928453409332584411696304062383
00354268874290211824298564512457952073479846273461
95104552425613736299433014983937291110870529969519
18353365053484424284804631047652208342085936517309
65844961302858336548195435981867562202941613843211
63257685982562967201828906781124186868784597313387
14041872970071191986770129310629309694989935481392
18759288048398451387407586430276561571473351835440
73506255312343664960053109148813032384462652043513
62902626593330681205115888510435856994564993886957
07061119235727571102941969289941876554368842569280
63861435130310638444334313396196979733561523242666
41706639024036236559357494425103835682493854306636
95656283813497578319090242770499094451411112412302
06043422328892597491438231575907984423517784541128