[[49495789274220493143479255810848253776095718081080394076509508425574581108886087523366980334764582996748073809232684186166324300210024818389488589278746545358318459371531057028108143964866018239051386596518554846848689195366281005107851165818087848843966083181607611847634930243360023929879807679919543589058925101507648357382877426024683888735105205999473055592787792318746669721389170190682341812806585840709271720704526856392472777320567185973524612706007037938865135015830892473292968410288755769572498184009989524091166718499410011378293352199233622680129966209109904355814581593008410539663904437918156947727580995792675439285457825324870255168056126050709883948789070283717853269229115648279091964193493453305692186715680770038511825415099077963015052095259947913905507652830328438971956750567665067585028849946766920191534603311354373206375049200536553398739540587626923470924066112082233695445483076652619272761609290906591713222067767913948386444156600939108300216182104773036270254750895949761777272648331377487418455681933609043843943182345128167603937842489857722827925272937629721434866111316945019389306129131335024775134511058439120487143045551793842006780639276937871347526720427660908984856056193599381636527667963484564076550473615704154355166976031510333792881490518139370695834996456566108118911072791548009776204267645336999209743284383578757390297197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12096138022870006327673993775329788698629444306415586448926081879612475632271899914199133524537758667037292358213588170423945405926412053063566195556395392078951146222010245827469539130748440120547192845270182763166399061365185372271779542488065756386246850683186451707127496427189739329701973852384098724903321818441080198439473801549280260303455437655178907603953226613071071069370198230405273533297557951095402357261151695765370456946298772605339039227728232582189328991848125834804686199790769896857546274432602743526544064972269691838844287687700365032742862783291427502847180063988316159615891170905493948453219476995180945127082093726996540895691741723912280671116931864618211280199813090671155940514113429849787594529601724654667532763401303139427549551033704620097350460849945518852906164873781930292314096706801107002978732205763053891796001397190824946354962650573189206745139771944668653482345199903639214986464969491909011388287390456673137663597379807082695564526945404610916204069358143211140520438714898158781854731628731011065061491245231693752146285540381857731152654986795677082189215785654281786959278295834389337851290305550636091429503727445046537961099833860085805273753606376626732218681709914245282604825285720086843633716246391272006049864417243381313741452604000226939151437337722429040120134364759118043034314058529617383402589328643569057585165 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22202959426538770074304686555068326678922194254576372886425038232489929821390013826951664391466263945617994744829773888525314170407701238138472118788236433198406684359170629387168241113134693645321489908591476422610340992966204673990180547306188108174501927723042914124338070040797986585166938277431641813078082301236044505998826188048392240116670800383984925807511323238526903833779232271057157347369170986518438290981948029259179400842075115723882254326556983885168256374974426397600451822540909993667289561752646517128313615361545948421712848085259793241905309239224536063518220600291395391726985348718598475066650896178993013711284083180776678892387893057177173077800237618285301880407715782623546033285509343585896032065719709926560130351802891609717643982464246036467701696026681979596561184780707702326165168192451350905041710698724162301684169880924181066278522264093484980480448669695141841629671832394762897983597918252154955263691616765099630972752330315256472763431925004943839176997961564569253426059598961502674581145358690721349313854966772058988731114628269566981074314184617804751423002054092251871802819937715217923872854278916774383064894387389257528917021221231242904862728722596150332215451785496708691995081208462266847244411449199754309635612717174197757652013987745256039061467032879704851189025614426352526949867060154752417031913131380669588721242 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27818656252255474445942945661089597627122496554708308598069364135447970079062233006169423158157962369716141551269348185452297958362550285719710096025853496141583763066703084733276414108348744332102971137597037421030904677413361417366043099067327413834087811856602536575494121951172844368428926411056098837760281155358569383690897803288490825262270473464464743593330499344447849087854276981394291120158910851615780462673339803472210638598695051783500023704910917576774076810888231454712730681065959177561447384131585043818914020596072450819716584154128248799830936116926140424166597845246480982816894703194094108765908623313649653532797167294723517489521310697908767003725202843424965496385509045446581957820044456909809875590799269904632472573261983292523762721433793933476612400728983455632073560885443981361416071655159399871073700910824414156475539746230421495021653335645703878584767629483444782703043959700449438080632557299068803238831763201152371898018967392425841366671733003692607666528502393902926437502883788738773250695981665605336821283870564350747366903688960700392216809712715573499123313175146397247436321998944171649679197689858617424415434759390923639154249609424376170729951232457397590171595961305034446758490441504904569843435356966084409475008075995753832588911001849041688666306839070759130654855385817726170818384148589841976618602232044985801820903 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4239623362138669422924896051054989755973602570201928876637469203556998824557561598034844908464229788375220048164984687066385819671372406786875922049309408500038356608843082450843974870553399829698956435638697487877247251365566511031721945449576179450396646193774161969170135737858762660285063562012123012000914039387418895291143046918414989036277573375426910862686571791386137016447672562369094886196687062700460914450364129350557912814285636506745875491162625548871349512649235780110814908254101795217770190956557507882347754547955612746118874365900433304982001558453913108347799972717008689831637075753967821017265350991845855011130229284611665999935755074045248519032932426051059357369156182091812734386909063268366304193003570467047074531433932563715818821345000387885780727658407162548036430656558480201774260631014261459772514590157059064417793029965843651683831022030907350587263283414817658191281191533191485861518780937593937541684791553847495094861432210529319895291475257138504451534167977233484062737525348844914364391780579383283253614038953932405335429409020536137922944849414519791342316452797353183844457189844224857331276638187873156453609831220737447799370158495283298476048697492862476981227937922530406896665747711452981736828866386658627150710177658225423330202331806640512635780562467459460938018073345868973022353078933356115566676626667731266921351 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38004491330697892616915161097295992792938266281262210295899297171382180339359522550544987961305264172375446509355605853736894129273734895229405338020065655502031173975565827845465967516379236421217082417606091863435605293374319202678967128485157192633967152633274030593937629964321279147697862571794178756327863096111626351421671825500439559618093299663299762679805966970828439884554837225311807437590898420602839777339702842763846140389615506386318368847036001097371783636789018677164857385087127939907511464480291053060803959482878704252891258046916069185876251954804142821059034507398204497991917423166828351616539515085608450396933556696418002524277610469903403230849801751865659257180432444128273999379516452274667867291391704534954234371022625760184255064086000249345339563805080393329760221775546231184641509073044541919748957075436132414205770166951508369784207840102212722194318293641421273493820691964532004874619894647885574524941661366913779267645723177469936352679409063808141946681860181429491048181958480261827298020252163493592875348152486845284631160024833560820466629776824326036676657586013297593673308017175567214442543491073540931581484199031129223064828826056327004731954746311624070664443639750243807431112098531761370661463610700272448871479518752086806978617199297588685360337890226186096089078644959873253036549217930753926258084132040815460765949 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3791661734608411554593721101471715020019762812912529458899553369493348287556531291033712558055193916228056681051141485632457235329870573473325374986055923912062727466817556379914660468916596309487262804450730931615676837124186672008471266343995306882548372457350761718112530717752151071361437513174238344447383928069345430838568399086634026611682072584728532710257267967935752802032404576966291876201163218204282236532964159768280619928662682391073858410444384898864274761169699062042742057546019764245631201012884997041207460437418132559557511192544099417997749498139931129732804224666980625872656380074078035553601501824108888052870186612434311150463219609285750230033032144302032374142058174011611306150349757835925715590087997167287311309025877766833668028063031517995467680798428046881203398545255527728462530335480048092671528826821581078653398236886167386912283880027494736478187435337375777435925774533473107602261639474206960369354909281841416447313275455570003412741378638545787323978384038191825757024738923491862656169521107883091873410792231242858708717371819784123040165128496049845786527990916171623128350751021802592192383435474146866252844182181422781322622565641784309025410997964146422949369746938691156215480368003878910367597659585297629423917751983264419772544132904147361730040112344439617573417127130236138716987008898797735956531402579597574794501 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42223471253253536933647214670372594963743159939993878638557780435685920394074953714272147639615976955779217223548267304958293801337980945113856998386537055768604336303098392475155346512120376186612195121750552504912498795607336081575337225439343283158584920824841869871779996982356824842987388511795972503667784206357524425297214751560827381029392965457392184708935264322612035492847097261364000867275506069358345189678196384119976627437595075113585180802494723755441438550301710608515444657735988476952527828454197763629786221921917019806087983540464399270955133530464427130791334480424337913668580451016627481355416380693814354195656104611697526249139695020771217423355049630000202059691783832320271278765201469460643366743961766626530320519924425360017616956285779203949273784168137529225968705756703232534587049875124908392915911552352998551927879118150236565351543318710706270350600244141667819458227180108720627500944464155651191965021981969200746692738617829955837235300092568763066138357925124935360625951023398091687679691252104189906674682426900926020199657798969565182422847572545796277646248350996840896550133844283533746168072755152505179394734575633048631900762654625069839219418905711187631544972317448379006272748967010537932233702868074917927566375324725333653651344683390746295014924270086593510927822108036577340380810149861079152951499178734658897707008 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30188201101779144318018463867396441356075542498235508395237016636437599881335818009896124800043644674355339017527327671161614462292658159332488955396187497047817027942210950880934195156046476129718397695404076742831939196276329493932259702633851806916581536735258151059542169868363580315020615395915520417530891771358648113431328428292052200550603468796946758570057656156484901331464038841788812715435834702842398957890175901552408579568018251261123740831233519711710656786602181260772015300780240065264966901966016983885983269918969226816104457559872631677712465475308270109559067717167408015038071049399719968758224522403745312895435862366225884284681806453102418981669679183626606958755192895735485897790223531815651720113700270648116395387419159999259704541741811267720007553454255248430139183909851314727141895233891577000701484224150330202490022367971217879902130339153313315399148476418857879877120775950232244366778316215590822097532000933003046434812409671617326166515515203214926505978630775711995044302075861426665792951898044094031133779947917193193063821693378719480419490999321255237175378181122677995588921866806086104091263719325969662769959727956477437136889066013748632371994310989719123419128683781983073923799119893076232509245383938922941389191901913186236514186788850721677873245537453108483352581941616376039107596921601249444858731537583051636211914 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38985392498951287869156214383339858255258228125231462429006870949964803994244784148162882334457275744357492801810037662893836402919868860961488890849695424279486434184347844458100660660148785402484551420164562105853264094254557292448811295123327184831714292500459264920462673479669367987880331837227031681711651473879667724675817700348513929070927782057297753721782411395129975211852404344764534986266687626047885061170371222513583304996606116195767496722231758949716631846069539792852718366513865278471855896820380458988740705284711676313116810692670783386938946703029114254086122622241593371357167496792694930764550052036223939673381770002298402197425608375907950654893373195899317332964134083333457617736023868796743547519850191695062466211272172080827205335701109074530029452450535038423492102456788436127518079478078514958434264791030868993866297884086492948957120986826877674416541392232980858292794258687615264028740075766898118826809101373075395683966397658247704923844624639261501601537314238616530868971250979669992330733927737962704690105560705577043373185141712395170349173762808392342163437537607053968869518020597325164965476141355030818313317421422486767412229802787695836022532586476857351942382165122760626207913074824399222824624192135248734380146486643835401488487878918233491931139659222036623720256877030028236099020230196235553417614116610292772993239 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37934991778333360860485586042698951302573668865891609995665569399622987268390503886156830343416254643055854529125665384597189767220366097150557775560746581671339426961263847083350382336724926047786288525011423954946489476732500643927678070487108351388899195628970498838883782882474602765011043118615151517619334185469420927882678510313722818604741082722703775535669956364850271120402987549898960403117464220826531377553119292907048944788294151885105591945857622469972813260425685028393404084073639269261130616008812729716405999111534582093181015668103697319577074803173832303165880633397593154787112501128658348812991449233504415956857475023973077903485154586690344514020214687109019667650179669566791685175276833975463821159266486022364052526394950662520005187156475258139146873307337173856107065672319057420543814801935137744505184636797595591029905228459146050122745974353295422310697517422618141325999497414829805772541605499962441495605837477780188357293320758283604819101987722488006099856726622663226855956719112221898659202920762092883034761247799303283080427362333029376269948740903921648477287690676012051384531206409922909254519582767627961383105511048176908946146496447910978831614678867836881774366510406651770340195993827673677378098179975491244970233215222758784051533232632272347824871551265193793752760479071147536387912951932462628908044865302838044875787 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24882838242822836658239708090643334767309466366110359257432877066572467042750168220717494680782684445820471536580284346652426228295114509772407258793633473008514069594741478023861652287586509629019793912946646224936180250643627338214116925283150647345103488078677326814819520555839287505399659953883868592869930719677240209274924885895757848309135418848670954825016353699210624534265736757953780495001698949480447061834078467857089364934155370873321382144144641927620828708015948981160101171067426588823820537236723452431034268332990018293757109321429637843518146608756821530547519251444482308988557208357030823415029015531317503811947531460104971169954697114438896162772650540656647930430360314523294045363890211131100789912970097875914711038986757161175400993032855660108147792884440289584656671061061568769709777642114124643280714833909882443168162883094405164261665619838320072254511707707757553179323880771482093170181264208160319743445240997503489146559269732283725247161530973864197026331963165657642373092401755275831078211323144155122858830133539006164319557900394000194894861547154609947719977933429605180402337527308354544149773772731696890394974135155730383461337700751316855079762482277404941178846825629164459000700344323425941356005567085917367707751671025297409707879438014592957024786112324626240433430526213339492332436859361231112511296105750105690744597 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14361518125855954813051479222088637102965837713476763358027334496176677935677759657299530205218764977896586460563246865660492159781037855359882170799170331774776863740384485328857382468021184369263946321553307335480066289909069844111074985764354705132740020003665122598444484746447014988482681876360217721311698962999507703401616977701998448160464724842445148671576023657275248157008931190813152530845555492452782200743750434234796169481634781934118488090652290605922489450944174542734659607447819709801886988790902019572816841224859524430544454603907229139890957065951550418217667536847206663642885180661568430415444175490053484725368405460582129385987574314425552853268052564490311810757640900414218881932527027869189925881586496546532764045078799639642880833442707565072414167134697795900156214506898266116883420803711948314406825706047619534138972972152411329136455121896826608931917743071758179758950453490202723648355496576948698115275019127063481537870381280020956816138029606996327750355302323525077258510565221968246937493003027371742478422690606547949266254456311380675410944349785607586237797275062349116955874076839744927792930809547546428881560296929714526502539242399769960744372367028119647495727960971595775231082909506719777625930751080145350509181912376021843102515442915474681737477104707659993784310929501263068997108288111419863630278334430608753518160 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9120721081792440418969957157073051160172397222789744406128283412882678527399440429721031298455464347121268863412818035239599113046718053089209523429007837899276046672869498278597726851541478264330526679771961416656308461751432334242234465210038886984511619499914509770189648326801265805434384180198146685211182098200695005515086556905337872065570846440005428176066178083381030612518572481913398408743053783097070634668857332659724974952858964639738883312978912595039316654766999650138030565334662662962934155349265400189975918850512356481799540798121911349077804947401700925366159306698579979612794338032312299950084058985420206420392219047215257061912556205418800431560577586102941950824280583128299699012505185503475571639469531560577510635286629317642140079049566703163920451188265738640250242285563830299819522261785042047326099984393857765302830619053298733858296827678542915048811251009512009989617455432476557721051559713703078422109850365641545224726244168935747655180502464242334037817488742647246580791792482597845440074850740583961594870310315784227003436319350424131262685611339294417796654951218042426267782207176449146599826647423057307265058568366249954386240029246741946036216934879833128203264798993450576513591477146212634284295608592927167018167743360112167317923657284759315063953324600515337641599629501836263076081112031587798037412644535899766262687 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48317938831699436753520819378725034116521366589441868227896445611438584263164599703822848196357372512352024407562339531707926821684220740536855308111429771426452338714291680731235221125510856248738111351538671136545537911269132137196859522800929203699674930755918103895151521291975649086962758990270379033706742606990342060809926269220603343810368941961445646309460068479557611155957571910175875679416904434610456946208508311967932099986171869108730043645425580977067382813049512339834945990401081126187365143585101775219301688966451474356844193738653623998925924933964422334499282447336785012771833444414418024886712299395902086416275459839645675850080134645073604771558275705869573887870906490204293651192957121960362177196052425532010166449842835787596986468106542261652408806300920529305722833774210786973448340980357791864151463388665724576078308753133005306339899376149284843675719329540641185448412373420332328200992330496098891711770168733674300167581363899381687799561550276275200584879938880872458468795324263832857340409343578642477433656713466593519743409368264315972136071465016671463892424282988075792219447217753897187421827384925461697789473445380110170509121754957563900639644798583075969384742046501168747392815852761680362417864045977137290036428783320354542660092403372565493185494138379700658036616965334971344410678910428673745179899197288129697545810 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48219836329900452746977313126258547903533225197941436470492831325312510211414239551281272480383410342903134949302353453668327588283845841348742953296591328022655390816861832904558755965859134743005552328651838276825275462644462377662420998033716764123522091566199669401650981628381116890289355723428223260947831631960896444173972931179412757328496313769787294474089328107533825553219190868923688390733904281950637342950713320146320850890759327001098304027063870741591758803299633354477474183884647015593305219400187612105796514951654745413779386142629128054490905786455244760676125166690523474845760413990114235368783887271162667485536361830494919765237680132053568533122176051418996285823176909629156889980319132378438490001748456744519565440013667805911743463623773732349852625494499939072896339672378817969043680689552199588257765405907755936225145678178278905225670555675966859801354309439035987589692249865350486704491372411805639515278801320798748403715325757309756272251802516601936996195567508192755815766727852799012292350292344094544134966233476054215425935609210864080548914077667909985208494569672197568173386534917065257121340210418528340527082046485259452034053027534152699222402394640414171274874115236048999352551194521553349166843521114291724069162051451512139725896612431168127311377069528081946967924721426339234394872668133558302447104059292796829485804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30899537762766406110677154605079825694619526214820577813257568682466622923288154286483880982446909188514828223786198252906332050010785326188186892242574571958204147969011870645760272060501205119108655846235519101551576260071528283524049200728177122121729271972176544074640976539539806951863340443381197939078748059730665754873748898162865941433540748777812995063982479390107521582039550172229168286614886000198864739985642008695794998142193779616569994128029141872259369330076014042845964644342633734464948349953851987570362544835866309185066939247288440011640516242727967329776022253473599066966026490848442868247032447392185267546497038646117695944941749859523202779650807006790066336678882376230920991864091124375949903248194729934301204474819478182429520243555645620118124584585796445548728212522641235558074332885352577224023043860273056138851911770953138707740824390735574334660800568976473707553716301670518311724118829557228975193215296967871208251497644834090218797220880299761762128251990143668210033552274378375373685314363016066041135093889026734532909387871465979675848350243872638130892912693146996961843075221437977222463180847796063943968663153982146012981584208683956923940733236022547615160214691966890229778652941568341723553928363183893338140585560892052039555934213551267905098612216513686630317201482529079120216981283766634400733297260190257630467599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4849805152486909275512703160769344127418282061587405373304789177801021016409107862968749885075796807350332706381215104200017156323690175695812887525278709612020689123768979230753025220968798003601078377280247364129389062675640100535722315874529655445376057563378686559959631687245182837432601525270178741385836507645615389266316524680013394596628146293273062933188583422995835390310600367392196040364087256537691475194794242316762496444775768719009242636660201571521204572700086736674593640373704100414975636854196945930201514531351175035280157172382442303157975358060155701390853315196667079633691590206143042976834611085476285109159481767989556369819130912941065979227623783258648710994081164555600137426449734062347318101451930623896257693059037899483825247537776377671076525883368698502893354723538609424268480781374666880454177783147312857723041914066687645910405287417576511329655022086044873204878220096052270501129331641664768841278174735051905630662809850234448502055239162835207753876455142806449837413299274763870540457384282097398744430199962795593482742911733271667771707276524000611388651605120109467964339843324156344885274191757010321783089691425872324985427563714124805158652016649861466024824411916454585794101754080019391991056295631207685614394891753933406678213120548049247517029150307702368452557549758850924103254369837592502713593591355479631928409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46711858921375612703322657207008766852920079539325262978041331792874384941729220322229159705260364274030371699128369541429797840740954976224375598273221714302915535348482411657209222179112996714627049289895447192246569227301029086030743488984894859708100137076162455351841508621643298533390451404336913987124407557087395122454501510475291355095661178696516343201747057905310420632420511630250404358433526572772130013394051569437821438721623700518763892996755945538757382054666106016408708687785601482058598291395535617542572852794241784245770476725620573963935600622976189939809363427135792271911503953588245548077700475671815010748711540011572256384688100726572134543741620858638558307799239396809922800261969875587951260644394799337687256425797666782990873842753034805970183719860934808110540749759720466377362453587831662758019944182747976878190713214736614487334954018245488463761186263968195576453666165253179506785874038433453886151821286547103203724494498575858518219865428428982296048870148061017331494048016125430327031571592736041634404137311892208011142981395042397871685075573401229561097071009415220154626311065748430810856548281363762278050024927076034469786116104802596029841737166147013707204038666228261045954891310527882325857777006012115479759724142022918665059316891905026740662328788601349065019785457994831029743848930322263265080773345598411051372237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16276305414801711847171191731013700253653581038274826309395704791490429196909412875126836509706843484088956278479935512906815922538048636669373537119043699317528592810789535428118915705728821511093499599011523203679410336260795931192810722484167398991115024734498983173605435250672434411242015370411876364076153223481691240636152849006506994179092362464150329360399222578677494677489043817236218123429484316889809466500617190956228954191606979555401932763813664410134993430405373172153698279701291035627561167340859739938337751875601804258583639228353380201496295016200539265373787620164148389889915465723650373589790021913139976944568577277304375522377732326311082155869573368512969061059830245913639869247627769662405977544957789613596723454896763070568676203641830171124817476833633076800369877827802956198625401312184541475556038524142740621332057413172877390731921325055179924569141332134236015418513808097131915219043637051446936828597748814858665708397167657952004729782112447046830005684414454506126421977062608358653660122914034179719728633741674839838358711336493289431615163526305957036300367699976802209305373682176282796584031136303271386111195044826643674035063136448942247304199255943179395036374210667237235880237197978241129770842141537095581888402540581623306286255665233089917077726461391975855608288975211676461698804791095262664695364929511730084891460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28291431366780330546585847779089440782272446611344566017488990003379189553347232800363305409311156289415630598591327918494249783406336214129641064094039887728919039830759402228118224077465231145439860083195452291407161077962069891392842468756278411730791354866555732231298942872201452330415293253105604871895694721085656181151708636849913691666952459831431257441561570173192070656061737839607484776492173308772680140064086917484107582967344706111372599465933083581706893273409266245100648875771923723822638271418433290017820620241420640304165931065490060535310976986563396201555597410700614240506941733948610502756368164910160045501141312482028724791425440085153606973394173672179116627489200257386318010913846175975270383726678575955650407239935493702318736217964447282086603644849380793150981002357148929413147718173675425268696919113476765866397027342410636586274533461882396655924925708478069642052834926495875879489321231613516134793310470138081634361554263484593808504367227719964168393928516542099495763354115643226121203624570571000567495691101475721526095700362710948742782664754658813493685948694813009761983102206626789576711087293104413494891034932538092611533980812866303584654923136348124489106826481368868289633171154744585771221927178019410617009651840024492169901601226123295869816807780064191504109724485268329365699031651519226382289925922368563169743961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30083102142063863983408328986988745549036590992957994839466094832132921054971595122504804679655027633521077890969169368423022981392195143068530693954668067964774376215927470380065923846204966516245420568835420569988700829335075539594873839249623708982754671446731079574327732188005846924501864134670238544515871779121725517223130857880935877967898662351797868929542265678373608732651044499662219879060525748810757880403923902842139495007410285867637302831361157498075903123110968099387265190918718609807768470212960680838931197023773568706554862100925093707956076863085768540612311986185962167262948414605424151926971215633256694904501044929231980319987987183538016348316662849449683382635807579218016037870856847694359925388202973191170814883157579307424691308551196755024362488514619937706345922066304555599074369329269551261530852560518399015936231582470326321011346167432709115085815564894421694826592384511003142671612869093855782873806688836725273631512561547291016494766328624581848895020327139026058076082502319092304105944561328679994169502110878135573668417211472469927857234023974538495448009564480968705343339021883412282982280113657262441403451849152335259973882175802561460121654402209377738936689010923708137898958815645071599811032885386690942716189794279759048313474843209326074211429962978975863765513090446534972675013969976286583707399048338892748891318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1204023426639632865785738621872377618143144773413899261354553155917713054925097569616701318846253961654937642279582711479250772229101393195663878927287151594536041833733674755178126122197560027999011746156290213481320483811481286661356617260543917797848105551343267698432101334095432434562549564142557482804068651550196123028310225532972432144027473324483772297318142528077426696219426112262178733770033330958956183096980608180543876402284887401512851610417384758586215623432242336876500650321805473627555942868955905314176480395686070461115842547065688917041630572185278897771432732837167412159513994524988566547524132431754675548178281250728658427241419459055373955644801953750926768515203430615179573522998373666527146736627577805646512288814186282620469254867959064712534386071987838245191024162656717536769852337659663952777335823203634078217407348731533687914119842761545128082327776695000580380301987330307727549112696276285201183379164603807554491324297873332422250044106516638464388165212113753825001642382356771765008700787269648668680824494990625539809576881006517141640908378738167110824940851431191842372113999230326124719249303994137276120615254705765488854725839419970624393607114099434746760865540578700618290225655821186091353853072094394963087397798874784851140117763117712138647921523195673965388527436173664362481440926866580212009215636946890886147505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18956384918974968620158336690457542546563265690998217565400195016604289745461895915931926931297463923243411104946120006217138451090201174308400805551194060856170935354104881634712130351902667663664258318595122382720579863227371571334985248381916990819982689600115765282766669395042088258291702159312605962981760482585148934242190614780781483783309494517468886154490751441370761149173745205083254126327592580011128328664251847444803117271355945811510982570851717219527032344566078764627142990656817820047005915738148597069791046680752117878798734480543528738601781893587738883282917108000921650309568372382714966852625115498153580766767014768367207848415537019704011127453902375017788591831789594955607535776665072111792985644698147366373329176825653699495918643433351274474149103277600365410836591878241996181505571359113263325154529716972119673390991775004461815645600690600403157087964483361465166712136507982261391563336131789355847438553889219949667165219701807278029692419605580646668074831511450268096338014327123950210593540455898767577182414843452280891518644114258413281230995888127791358169988942411159219745483991246145179771511489103192924013515020610116781655066491846884498399961784132787883424013280593139647492997943320370814357809811421371370200414811765180363571775817660216278407302809132323866073319508029168593852822048345504702598746922901217133496590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43862094493822170297475430634034182486922618035343606846338192225956555996455346746838616090120663160542845192109007346123475609511820229639160218636081247034427640295426676777733081269633333119052758620046870636944195355829221100509858986591629573007058884387184228256481828493888779679696676033246154060230147900637065063810798918037443978702915539902088950211752695972421256775769714897005855615939936811750003581570505414269770079432629163308184186616528851720906274042160929175769028131481908684795829319923906933460513203626780599208428657541187314095198880764287941095998778090333572951728203051745303373608585275089407719827596601699709366747321025381296123617217044344213728523651083133383887420353063870236638047478950171824108472820098917088284507012254229930579903440082568078425840266956070814775678415569344139424738797712453579866718018218654038184374820903364586116864082560090751651624944183219945396643645877458561223077142316189244784674254416883359439468423283262528898541362792331164369055913019396909801702396972379036811858847869458243432631558401343223207660458482965472405590181443131349242553997917963295700153496279983784516264915315728753475895849803417859470722663249970270046987236194658568497821976215518069629928459949891892485716522961379163108100249068378163370034866196059422739865584069019678685994593791133526081987612383459832521527757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11466331019318958604734915016471017449006033077852655382810323148413218009257171448721839113712625360494887399346796982871657682847308549536705298811899830330224879540783516135442687429442253690598015365177304671834535138859279492117541694308341260521002315299523381273353106457623349080665817056993384282169983364665943911033997205591209063472980613049295805891846530573196864654474064492999080200418329281805483588484888854509324620196233561235009853925268807061345908830652064625565150110544986259940024141479105945755145448510452478987812167952942955235474765134792103982626852813487093618828272200510182655280632414768047079044459447620684287768726742641937327114472394462719147526626349396580315516824750842002475850392311381590286036157351025792687085905719788041555676909336751621617786313854684603948966591313802320720361742005679092704740233066980011570407276731429502458888602211088332331388376118266469583631100185171520177548157742217419799231307873440952759887599620826472750480992903772092880302281400934141619520002295762472198053379191671278790936254530913504076644588126506136536268861092354489053869363591849221561338349705747898294740538078100645408070668812553378427241965496484876029967681041083842878277968822482947801598352006008502130132645819296305421350349298785666140356804591857290673410416190983770718297977069471577399958999203486681764252804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2974717322964576841797413029467339934028002272317679818050011763737046971489858567045432973921767748697510544198364784042523932436470153833941287811648157143311083484824670842309409217270265869183074517239344128060221921732850232395692396345784297147133996712341910442987817194161541476541348970763663760024262296250915880668940376467070214061461364458664688623280020006930666776567006973094904441792261424865215748369739976015071835547801135858066830642311433803915354805787537551960709651484284357238172793458606647952548410427930866658883180363639117833811484378337505710917358094983020433234486451244500811003954076585104516425130732907203138306307365442882605743255845533774382315575131530057369197860466782684360092267709123021637427742016926387067545110802699691883765229560462184294099230481066851764468658521194254594242747233133571253328439843090275233377676278419045952355082868702468262618101822742385829618207126941251182128958209325818261863793552144836236852825804585536551775157902521000451517911566253833137184089850812951544614875675098048289437018211563465540497547005744390114202460148900904997579404858146129305254724162718726954126441655109107064869758029913640855525943881346531676826903135554426953182558163656485834382767345400540912097479800749060387154799460286767396535239617484074476155588773960462889001827051072073201858731034263095185795167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47383120852494731759865755578153890514252593584100227461731373560246615473357499359990427747568584149375232636229784178482854753607630299142138521936217488516554319031600481263380282433727143124557720398451301434249083444642250458898489584686129846998079389197681011299001433222562381282842600327434152157233290758949437945492735840040638847855432115685001473950912714987766777210137474634270179337467718460829997059110710717364430503744829033412960554763830043355884616909070317073402336441490505065993315291635084732835583689557829800796621829815542676083874055621914879429702177711181182616962258380222377968986568193489401463271493202388552667620797841630738169547834464028513041991954336432196599404612636358129957564996185973499670713534462763738321247002624979404220120834871616680319927166734876570094380986627866709154215682127689596446263783138130607730917550435143946806456605532522885122309022842993810058447915366400194315787628123131643639577762739121384779185900416340566826034084592540392104141275314947827883500621094337284661145888475274210466978038415936246914854090283593696851133761617272016791070378208538609077590824810414928651850623806156543935054908921188933066363457492662063407344797702131114791312408515637471118807915238864813998268109589286623487529660585400500246055525997861897204915322014827052316167463362864636297812224520486945132967657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17891184271718815197807320035971774955895641873143471744672637546931611026475283130700067219773778904650028426875297210992430605912702738970452438172439981916321794903887802496119000714034221716404338893806061336540951442327870435541414683213043236581600997845353710493341392597823018672225366589838653083645552650574091098459247184310791847809465444914878122099288696263387668017817508839842905754412903929209296552300030606314739227287319524701165637345611958622233746996280444933308558842677201687710061635980953934588306642884481476783529251429339881198529012002483416712495592721962277748666981303451330087269707151185492210691203389341298928903216114797994623122362649572095471985905348624518482702743783318457346782189160283233714548703451870907586132560681478280714302124823453233034226554229932674625322693524160142331553139202410654247404429621223913732938417163337889219084017594672811284978226252535677045250788037804236602027510575789708405077412005121810224330496246310992071198360550915930445450740438781400809596545953258292192923294469027141185291025510038853226581611737917807562087783564304857284089123960599769682765215682907231517657535072230010264471430152472572832446824292058638111608144214896014477545462702052515362255376229542600526833943363319756235247849592809320332351212099886115631798067119786573387116699436722042948824781961542006493185224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[399008350287625526352014078124165974734405469082280875946970418663373550029387121765441411102638031404764237362184807182617268938081274271575991205230838014090042276821788144641584165585430205813105265987123460086383177586664162071294184245980553930922284333693818921360534683545291518522986981218315857621464922218444942606128422383975911926490609161154327359896864990983464099551254150909640387959764084774308304347058200001886374304176436034660185321477247298933605688173079739115369347272529861364900587798874016472172656059866186794640948909991588495115903515769320440345049329225026050442598890709219197760841925460055158958317589375800603525706884590381046540569390623695117345149666600292019665148071320176647446879084829487297100502399450964197681560733793385091095708298494758640229449631480607416327380023201854062566234887624590155674169661941612618695034782835466827976184374218993498410729797456267167765257608321894054841661115715081007129193530257325446540039087664859974337026869040123389302436156384784417094338054835058344045310283704573045594165882747685229819101759480815841495807854923158645907458269159009655098993016533467500205536046146672631456192948002507384900525726608733041272033754205703657351857306702444965691468986430175162954723816274127981581574554408494638388228458158974892929614329227211118565223139134324356237874540353384406397856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1788717304535088397750248157108795229464761299113358662055295832701862661936546933007505013665790294636687270933480004717855581806382806498681756756358595387047576093596631365104477159964920553721163294925863034733095024185584924245867501024074017453500616084266000646728866239094655669209324570293474524780396383803244104981098266831574596627789629664575311545643887199860688196980376886309162782098916234256172206241545697873540946663560159001711579520275482896355130544724537373297329736465460665719801784703762588304213832158100764223580779993144803619515495660853546612297147173054888328699488838091593199605857313796834292986442884353108487178978914130767347555784114545438190366605573707920447754717584172272589154203981937796850817737094981745189557308278188660572555393485182418976541768752898447515224748876194062979207449859655063438261610711321627444175854448922020114117566250787224417148916908520857280152370245419663012958175702384003318451947665889006702157184069601595771475167249969453243309557294336226842082390235183797463321927546800229172935621503102387810861986930980316753380420435664416774257757978571582308433097995569238044411028121358449730989608728021519393875717838354624008290191288257713973311770876287117738005109364100135284938894941887692902692010532386015313961591972022943533603277822845540138731111488581407364955762769025019950990414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43831728352961837453744243099882242610162246333503864798800503684894075414833049344118719009401577027905637758305410098495079135225468518945937734953328179958822866374107036998568019817947154074431853204966126481297569329204385663011569548410610364131962222070502181336076728923678961261146171833340910774600742980800310738939342193714537936833344992953156572997876098760320997313133251462271778185307164015210571923723946636350800892713707058710338277371250530688577177508886793231071323446023328099059261902466168892976482098571006209961841348299295446589348312369057650612518426255667784692286528650378736495250737085703430316364408764335056048702693200111238767917899097749814185858987540138482528614608076704467955543905417792041417227840083386900084483051416379193484290806173034394533700707962117921055659039697988448449614185482327222749866100530065317815223845957739720235962976507329763436534086208550488114224494715985750124607698612145856773191957543013640118867727696301473328123947762040849170660509449166474234067281157258359668399771796133517775248299761742543140211410565165068077720535951114422791584881295555843793176413398203388470581069574048993255196623517218892344317165843515407797499721646421659739527611125051241905009687110092263424270562767244451608371087550311904079177018500627133942688174695422990191998627682838450992916885154853561600020104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35882663663190464150585586835403897470223737237207175135492755971606319180651609797273977261798769866889358647906659864855881487455368897398630168699089732841379360130559692709195858877930045543029495297442958823803006766951414119275196008318595679237151246271929417620515349855404827224137500393958577221898623708019337688945574961620570294932724453123651651675283184751512004390562951521708421321355927333933282403989017981855455533100898388632426734350763717041376169255196971978224939788544460218051437861692050643296617170513851506025729021621792457298532146715768557007952276626905776382801785235881513720300823003786098765135375430257497632945695221466665530532394526265410416310319054729999650894041479811702591887170143981995609915065179500542603132520222651173131130025156043776416297287503179802329761453254943809673383852710347176992821926585619743021725044427844380940077149325465697856959800952145213815073050032077906858776883919119810333469105415174318095830854948342580411842823890964386394678745788581462743393959504575439756297264480870793175623655396543904405754996597517896025878212241795324809514357919267334842088551396885786061978458983651105958940434948577203870752671662329993894222467141046845585860397662377433571214380559407089966291392836228282925404628038855609894411602385659926511865545131817503851458652831039197015200245785197255863582055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20582433854423313467143485159803639769983313916751080031240340303002061051931931364426902263804096977584986720653691440493761117483423659094134268398636667978471063126362514348413278622761027188985143495546996340302886780739967081688586089196404775925992955335959046762635656759589857250578638631795974082023392724430908046778451474710680731915629964860739471629760037756894497266895012231326723759974293185305802033151114918791298897716196627741051963565451251251562135587500723052189977889605211409072235766716688348870998183517252803991682024138084641719127021168286375394172158884580516578797525743998699517717423130965135020478617047353972614166048295808937912794604466911502760037751803576206110363604896328601257173634788856595063911770989103446762451556869213849251081827726190821160155086475733229326771213512505994658983403356842695958068125167183849541404656912274510699649990678918014192815946029029139952044524800896794161091749027192647751788651889764284207947647547838983756205532061373739483574674559081969516249957421530378934899143798666924372538158290169522097225372625834335429350620138741468722916421928984188730964072417864120374423983623645453545936883109710281777861240534854666064461225708749698839160816674932411408976350867232254935247081116880377723427076116420909330525653187855090750226681612135536336977972425150076753761202244678402029673379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1316367371749530382404727555435804738244293131538346083362655062606865858472194300672460769344300989643823081550410859850378399158346059022479632265166508841419985992905425880661041467259322897410987996054457873031833890855117316144603688514058771985886163323274743955014708273364100299661784759682564279610529689068972923362130817312415244882393985496752432274158805884516613045299919506241487923452842898414778156871622041421374309083476488959360057732382274047834562297878227922091193859619491553590621451867185841332193403211830746599157605185000625493933988419121665537455170549328940787883547220982270526316237791449493905976384218595590662574670922292091394452559940570728135364601770669296792235242033672565275400931453909262908287271195179232589893628343595590589101507270342147289142518693133392041566286380830239165412014473707267170329292288626510530410708706002533429779480913329619172640798416106621905596324746520320092340484172243040456471705525602378578085391939152733423795948305447053948178651917197782763039442117310804024529521473925957145778670002889867568731944504863919121445543864594277339137979087054769043911791593431624891136637313311609744501289372665884058126578680997972675376201664711197323391318854555574615370065579572125433682479902017867406010343722865001060614201891104012756285818581888279384583361745568537729936464372756515959020775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21747917315236652941514181051708546537805639043936956953452266430242107570332540124250400366507773366222092881961901104144941179443355378385263811634816894228952095543266396539484561024660819929532158615235236997359917374104532633320316497240347246421750545827117431430406709109482399809538422887478413971178020843174193063054255970466765225176506682407373696159403267807623589729381890458563965021516987788904519686915246180722984968817451991080359919821783184996756337367517116930159857247713060451766104193299986504895058671795296282652839591494805787473067967616296738250864573456545206781249031612681609211783930327485262799288796364225723439183615201180437398735172126145742684033994961351123588462852695035505103846602290967563084270998756813490064452106409772710508745657142730695031914351999121339132547642213987286741329314681847768020410800030479266005903067253511435192631501696974018320841424467812514264843765482701219865292872241213913556601887558674492500167248607319918053079220069457818558983375257485996173545250916227600371086593809265917215346687976875038417587592432298003020017319177793101123974045090261787133278661506773812639242782715756970779311574704887986749911415269602684469519114848843364089237044451508548045146726882088153979507599254514170608150121370735558067757572879986129820877884788278839136862141888266855159513978100463073503377360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27873689711466081928549525580480017562597962182882421035387375577663747152448166326096381488807282639259562535068366203028536132043432229211956194614657337427920291849833821090421540590868677767819041452283761923290910729880694464387946127641704054342406597111921990410813721406911054946976681091235834319313590261780150124955841823523031566287807729934881762031629467299421871948760568770816980323294761979319068695860490647836401960871759502526415686861646334023858655477193338885537301885025537304889568506009580078809971682163249372730089661835855862371193178269285413927908450787317166633843032503231862726024462951268564354305096040921581347783160102957485240971045329125942628695881780244145915985701626652301739123845203344169427661170674358492799666021569166672025376866767884854354718220981570506271326064363377640735941671807086515057029815281498550437217776571123770946705988472982182222890559578318871898462743108687651883802981171563364415241715223823575394166550599165802270890342444184321764963521222381624968677220731121310966603576529057638268966790208836409620456781837971347924385785003735847948216875897482894822068889977893876196780979218961953228892420970828345086512577449836132124237324245456494110230103565926542261795010710169928530151500724100611750555594651097897649399810981808460898725594919515015069206485184006378969309571534505496121991806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30882891448309361233780068938267888151664980492717445210926840933284910172707521797789186030214432451356765368329858211507714152807714459923790546466648724152915935307840577952541254417986993292675488178993813657815279464626186039551299688125063347928302224441138475205848004761196884863081200220991686920315518014104209124370041819912612410433184603239710125896804900288023453353832765933251205279148143100442086007189283160603352517217598103872150904483305905055067876850058876927492698537920002928756780205749134272237273533698825094820735022010768507469376908694506940221710492190733205700043817779815396673553324749317508500058374928998995151298909694279386355822327490375047033970675439352652479199918541472597436503832938098927249660336516892662201084052823422148167020636923306381950494888974642555900397105813828310000480633858378699531528398853176225695328164059881513646315491457697192724826183157652228364091415523389214863823710478054486583577518697280864139743156913840951026788343380441880783395654780464449080035643742615582639585799423854385009096099056952414330394863446886508894950637606835360657212769051200805912813658818286526823339138777629981706515963898651098940724771414210244988391078963184040611246415173287946281683935672462891864246813200279191031805869370016800163730521770742351919639150932600499801073405637865270633683240537120858798113760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36859113371056391824028507323424096511288139089746837389205406379885125787897512643311962896103018797658884535157304320682883816151909710305560695584202961495329134080466806726834743132141048494981229217236223504113467731575438708540328381864178740784184997108351863189837007929816830899148223435499239425180495098884393194577063392554447116705367947384725761641789380805574325459681971503527367444692708111612663912025395804427728152875372190312864312004161932691050356696740355560269191321078054646097217931969841482765481766050431980478677205286967087631870362945401595928638580279314280742899721069260321499191624782347737361628492332018279022448938571107903241270481306171631162765834119332249120062931782084877106991758763585598924823688363362481473613954001259059164566338045898508180935784982074944581176372259733511553623854191446796310119693584652178326397194363957839676214955044199385722566914300496693195222494027454820450559829327880756177428942786994657485253321752505401933868120066076766614915502458666074479262335431641467782036713819730600237722569064403436028635308813084859593294495062859842861430348855529518198942170485202470215171096653767339507782787649428261051427307432839557869086980582645164434580473219886236362080352048630296950008798841224897585170933162164371416644696492943529877195341818218580011410583042413229430254909902576598019808826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44219398460930521681173260276240201175680981444623735683170169320683727268556886243111154645684489756759277474101189921219512983247397446770063518712513685581272833282987479716772307002582103595312687496441130329799642753950954533726087742793790337307019248842327309628842419143820619167759530855468303412701530153497418866092191158116914653294905212370051722638390638916077463883677601316407782446724302335076734612932468908256791754729331139674432968868183277043255496481755580086964512766985135938911954407428830536238351490927838913328686081800572767116586574239546106961529905154979330240967123480788883655541732682040206581883568095109787071111588089206914957682276386243416276874124828634042450891755426644913665599264566544330178279707057005797105765967608632088781209841505735613941695291214021441935613705472959469617337551976336094277250463692158663659448821501236879241699826571730395410245890404176341399838201885894536440200175699191537472991060046165717401622501815615157285033798833965568996151903734919340694402733377301714571201611904149034795877305837207765023615933115436177281698424125558626471247282502627764447085307532382291097492989618378438716866289143520275033849963141088098363740154266995250185139279277392038132658885589077723836634333870650186555359170081939392716305168802772041209625173195674107290865015962836113362898371762448341039863782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40020490826511988170493658756793800909838611073717921960498143199990859262255964818441235679056612306961579477097944616937139143784672825462502015215017907649794097973033173025166746856211647892604541614489771364240788907572001890587538052325686559909632998108604542502938706351660318539514381469644304647439132446655696261614952213719085247551990775006724165120789453989704780513768257136378492970614277606119527085772152029157956127878639293494781348176697460733793837107512196854635650500536521095095397921551937958567704159792131172783776025888659632849962990181451877467078558351011114217234106550111402034549723475511418521060639554552217683267446651679161094664075727659912074150687175813559721457821010289798297492651593884299507624934231662830599319153859745694047961814676902592634279088238070814640952663185066834979017720728394505287566978479799795047058526771434647032327501419988476330022630628465737720930505865751056062067946773817475846965565706401683459536874636248469546914607060547546809376068732123290525110827653751550967217149887228777801873944221610473364191431194576749687209175470818308521299720310653937667348129791686858110205471999797577119692755978211131991306386360240912538338012639292476251520584603788311381554243757989024470527239009270870380921429522535615544709482683504550660362430657960498093361528376187911949263897143337172166860396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38189757973913407960660381201055876261797289972380416687059210559242346618584374248101690193810500801189751253089411431997455601517880884477862483134275738772672372218148135214331814921329910636499267472451400763673292441217725867422844495028398720896343425468914813906011023362230971658425228752696407087066248275147640046998128212555567129956076150992624890979942701150568355888948098774874092940790403534636340054310426689978359836738216175680273206302178252648004285831879162967595215706923868995218754853898662074375598482275866323679914029520536435288700202366555787051936875889494828986955641659319671324123149555168445325148344487546727148550133516340012158039474983593337117435784883917564555095848561354559820911181393397670688718895291427128783517523211413200083344841811047625107510518356104128471274589483761749639170449551538612722510347565594445239217942505344909482116894790270739100638951424837893268179630880174647267350661742181076531757370531317329153980205168870150336174705000818398541969428125884048805119773405192946366456748721475358589137722923508159036321614811015558037979696896664924319753009921763051761614942967396668628642544049744875367769437672288540866863363239303826354336178594631432114307947119993866967856130055479630906866132399350284690131543159493254064879012698826171886932746988406691163019603310731468420722404945859126638459287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19822306966849210689669289896132629994344913135250274570971340756989565151259465705135523958099758619840772567103586554811124330627259061391540454419592364395016760062513084483814292075408106478053473329992457738931629288962381184486020376540752275275696329592569890001626875088819334480346680928816610670292743326135563542768508515565593229089730654806167328267408208663106589237957609002352954703483395220818692662306830406264043848074101308109004014134792227251483765874195924216973641482244449513743263479833071998268572798920062133592069624704105279542167022450873659169395612221038052305782406997777002404582472725289227330290831885780262240667043563416369487875448964168798944730516214191574488648428740942184948495409536524088080340683746970446823883688241721818789249113323546723271877887081229403634919221130183640296996202982327507077735586187814282072749399460549764756564707194147831114924222507418030884830883544284251352936255234900848733227862528667317819355093930433981294237733634014237736114468196848206265022025760524630931345988497479044921284285673693632481976639743477896146919171862390021933877936728810111209256955400028096190925146700640649794322147354296679688483020894431709511119545027449804592222584551976353020998290638223712790691599785581718639134166173631811699413943316926518651964877838325607280751775898912582557337264152822128883264478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20249375519177735813030922113851911824687583775263031087595442240664673846383049163956109257409445374009034551057462607046744948597523200842004163731474121767898298905463956965251723756179674562762340618690377196047444391592628890333676190185797705755677378362536761146302087257020733093825696659764847505535179386397910132269943459912669963167091347278805875306050351275785539258691745430844582315204292616979137008333952660424010908230564687898461436593097795012779232661415679622793257399796552290473301515163057942698296448391256709412395708610892740342495983645541390240901394413698829733322984304925868130218341485286628955175814428181959163005727668625208532327498085583034045493828743288755845795898940398646294876322047684763036085893464141178849812747081933635161912964724671240944363608045031509746621133330589813654886599185421999799973261277802592397965795985016623695201413271772336356474665063438899633231225588134114142360254143356009034024404942762358024175968952718111727477436261738475693515089398874896700646172152470392779234590914415481188333963893889097790035128953045014687679150106446939618768624722611132122303427672076218578969551439318851967325614033527195007943266221680659823402572959763662006210673074754509434985676741473810011044262620311612349185297428257155413961242658770748757798678630809148309813690071291981302289773038317487326044725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40670071664072962809087512577073055134627594973079558328785171948164642944361170937939883703570734675807941605683993477797069872457556724620016262577954250955316694717181906858441485476634861052937436343480750279609196445168069279344626826724929670704217612150139588885328241875456528050715330559810790558355070576162274671173964810527528925318208761009463199047357313754302132966073696867186482738896740763864425080408617698868916463848032559463816705721802512250492950658065788569973638764719625873410384394002533524563067897066042506653225866989799681172352570887467118311286739987212925395794828694532544643826791832941864263676594961943041278683609469721903221901421406265028638310364491259341164028911543213750624066794279754725635564952679481577810507157030828475344432864844326331799069739052986981929438311133229426502887721845146932832597465491616860348204958918371665972401761407592946004913654771658558199334106682984670966044590862889846030531053415163046156458764039099906805372710778390466380418340439489781451622281866463747108879988471160717639851768770701440287261638035021576886288360095620497789492501029962461095399145613000870953255936434211072061671234598077019128016679949013094425560421927536845403893230165631458654773791538631958998941018000989074165387592840016347058832619396656882508290236323511074808224685362652174978599863476886817372185140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45989302916653912746832188296915684739545568997909983602123043713181318972035651528227081694024174122748813311601268052833525765386291396940417200162553525664793372154318303994593868000978994830531472341008295018321712360190458742984206973595221760338522779789329050408344215447755567883351920449117416307407250745004302646680666247052935507665774644515601048453684378941917886366820683376325448899808967271947303147446075697450751224623281313321405531155666266002908120634782805623432494579988225984210106319945186049329906727952717251599767504492448537040969099582390290522251019532239170223703401015583800436290647500159278626819893772448181369620362395433884819047772804486429214427217195012788794635852536791567270491585450396347811887833613295289456974448503650935589986680512980028504037863416192826360281206007759407716894493527546311248991645887547585151463266445316863983480238592014503564534932352147112905643765202005705580186723774669544813114443867336699915770246021153821525711139228316321478506804970908811678257191848499553962160151985157370142654694079264560108532831078962701097149357675561797003242936868394109313701103572612374469007953512193170989631484280085324146829365107891885812438120444261198477012717753533700608608079404885750368111415751185212252228354196259950022667087171893855609876442008943271966082574452073570372519560851181561404774699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34485402021828798770528573660093479410835591570691990333236039523166002752694145874571028732161189867978826945268036515216473096624769899006191205366615088385647698847450054323038418248033345282904838240319712892524691523160993447122677493989349046671586503194171016172930121299164553906840260282868377270823603280070107100306984153615582629710578665008050894341430159603140911401009478280604207358627746217721890065974188193656722554201378486549900704389227138325419101552852933121724699811171289942807214736752079723432945602485923854970744850592611502268783249551825059317334160201205062196696336282836269337542218294835745305677803970703581266059751033182565373020616587275919786991648285359353373010876737882329306383043769775804775431035709800850178554949293648461118362591961452282960786700429288328678864026222236801591360785179266407759832578526813283923339006404552616349096155264723023982252953586126469634325271897343413586751277470392143957585158372570881955644351164781645925695197883732795867590731113500594477919693749023599939020561134419966090295618795773693823983774791558814323565676938476942224663505974732020793423235527799157103552299691154399292318154201173531506156288144484245503469807881608818208054836110977702093770055211995577365829631966906174073279333331605176899697624761871491837613095502634153262241191100027819072803362997569389929989945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33243143362625372532065959523172509414422595480925804787058248646805408476114038891012095400979681565971680168594887849504808414905002342714277676447225820661542118499824472393233862355672618311104836434006869425661182023884732784400555119783535443367954968838703566704845238714238528912161916411631765394612376312214250416063031743184471401960205520421120993526490986028409322355983870199606532368714777942564665470514670356149358445815145232704980517570703490911142513634568341667545210740850274628276234742628343042208579907416252148343419774176614438328579354329155708897297595951184708657385941130216276499242298364362551268278923879885514354948290116585980702929432056252475175877840997388881619264038167478194301700488944772130428073991478959283562633927728727320577742364229145310773221586427472683304244688568985298555481677531985337424989691038547507001543542166993301946717755291253325151781888727178661297333502247855368646883470263072902093607351544203974474868245127262721280250511357115457162158732022193586736765690232944926949961750106943089707233847247648132624621166425269536880349555897778687859613112498639898229723120593474261255125432918141360466010393392577389441422855770724066690397154385013950048926297425542105352974380008212697509752480924276584543374324420203031484477950893608763531170748910309537051977236622022121711340168624640575728083334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7853032774944300385421444206388138452846945100717899262546673639727930150917092569156348657272550590556879382247195794477982245207870400000955545988196744157110591874785844242613877532295482639107086075560408655269549312517184037191213007310930407476635532158258401498780108801772631057803013169288500800216192512148936181552309768371705300213137451621335487301132256076264975531319704481822932957717380116585866537079665780714458194492736038963183739767672089822579165495940862169754481020082795110807158338114205704672996231926326156170542512460285359247198739461101375930225160450537352850010060513799603325822710254216357150412696264823697277882595704457425307902530991448993209036207115040905667926775553881933311737029528335773033240711148195291038260375001618428020915674935101631502724306863758232857038239248738719692955345903586032658762288048367736271994913633371352578610297627238101011264457225282298127896961423951557499360882903902086145205695564328078752059721258686169304082536236569004278196483121155218356002187529468850381309415672115179703983280285063424221347184314387250433706702888376811758059411195147339996858428819516519275373487343840928911257123120107028049040489779482522227089180333395345757742315206973787692980083548550999318988398502035653065424881950830304967052759735978565389968333291498960067881203423371734245893254851306426379548282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31360037182038719748881393400133568638056916701917251753568459535695961373829090668534350571161552070762499850144965917898251962838928405808032471299864436383254903682580774978666806319113560583164189732899899780890715136375498761679028361063623469997725496791387464174197374526713003044624893369309372853311256483833261360296192520934188550558115728182998862844492257113410145216265053501147242100934090464682846557706949241112446571777609929748291033656563971584249967115289610108556458272745445828565948067281179964673198369106228933675128443897248893861050625011280206922088796288235420275147323628147090176145872473661931572740773411400785111757287763013092603291770071246159711764191699546788282977988012864279989096959449875550042480457481393895488861479414980202214767844498074430772859407364352401359556700210807287992309498467875040888359986305143072283204870210028269578335719342404041605442048545421354852492913655178772414592199575790907435575887208848809848682206484470709206448955197061039168220500628456294704663987537070604902846491977297565383095948565213554102329381416977485245478152911044460919415736555505792643198741253443793328198545252071297337198928115900150161858160673161567093797218938573096611104141768247843919886987542971225164608918556643645028409891596816942497934120942527860669828721878775437914098923664065404363789075810881443494658554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45491357022844016238285526844468781182915237386451102993177611119158622282995735472275006853821180343261223979895619407600866253723841236459911656460083730035565409033090657701572413335266636189477413212194082823339117122470533816425225149023851389067800864498993846926248920336510467005103424811988999591657607678112067541064554785990918307513450835418577826699717051529402094569264301746179188397204963869871298521905348781538168624491714919419054067260728930999121279812523419211999626770920713392408683307022189225160910645658335003995557318607098798857562568552380669561083188490403640488478560587050745977865954089287865399901222046423667179877574049077850097314710473157991137100778423494226896867419903174553036761224616556856591903940093311126667386584228570452285857513337392049840819535815717153584936241619117811109198444201365492626954323808638141766932293401376537027007267781476898966442245543115716467679771785066087312407095487033719906279849268175733876336272871667542421234437744254596338816233703061188304687014112402124004687669632007462081240077079970297644802401326765592182679589363837224522407729186443419052547893484081989527643725146874856766336323408953301665125870743899395135237514163420397478656831292791109460244859395073497089462998250476355599047649187043704892184834125490675118290218870887884967733986207573938645230765925893568846628389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22792806818057823241256650353572046432818905634034719612703862395570335260880761671695170841136614204528878192793834310403540840473944529555105879515390290663394162895334792360819854228180694015499578816321063718237775655600257599395027046680649801449669950627697860992403993152632866596259887207480167053942187214261781006892956189524590671979618937465197394869382300481671318990867005275892374741779100663970598400678543925120360388978646042666685045318487579788809199720309411565849604825893181007317813141498674755395795426886284453344794560109455064184143089409280235397945219755955407895986388957034717563548361726195964916634721013916860054778440081784799416679822501155724782598919501625495792355572342330618049065224310805373388348137207166038795898153525728653323036391232024657548813990589865293415537514291332378351264116532152847379196426385836206468716413292359658162893403689285915468340017541790395234220046195052930514477915574464511371058113167691787954674646583084361561187255037696707405907243739331895129906471512071491527690996908066444075934367768245605638558337267957552592705433674303569330799745122816238820005905476666902319446219511527024150112830111435253548715193162351190092677028165856167134358687792294671599304766496472722375811940145295959803353370129245585150843873251453876482652651010193664849230350870419527769981555879583207870225721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22384659251946139930428547210234326832332153341325820531486829442370405946941088476992568449687848020219154770751148744310064186172963754136786813570678336309059965556265110736079306062694093159200802756565232287035715734085452142245034397262110335196877141820210500489919018653902880048016263006391252837172785801613392948145571335145339405547601065791665998221538006556164203005031352127726400423768167169234623545426580797189470895898678758766377621883395464287580095657421731171793296040800385668182656941460409454695989626077514014006047033366316438740252136263163664390895915071765394254543113536357194053131205702395353132352858643425130028221337092333595347153829900175485924578153992373208612836949542100422407583635491141469754080160377654413649864804131611091693094768510753994967385261760504133600073836339612371686140829710185220135916572098570861262776354148508365692145984288372930905029865082266871671772388110171906079161874458382750779795358682076982485084100323180917025640847985636929774530944352649769151515916390309918439395020486815432297555374578388183030364190851523825063894242342157693589558956041090702940703635215635656669402271290641144646111654730239697621540872595494043551287650270516256508180300777287206129502735902870513541233584228026149073385780695524894440543794870462760989244814608235372710787846502227285505980068926547969121606517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43216924000549425800694857318889724184149732734311926236128906508379365637648437733509584470586618127154209773375842572262095955764356624124609452439592122106096142154480832628096931453056350436404301171181675109089496342630493777308510554857250840624832148966982826214696446030264263102640600060698954266595429546046003475654192883647489444006805953963932307180416410514969323232673048578314062235810344073082865654366258778315569525990296708656258662461071544246545401918936527480409505753042220573165940084606673800591788923118495338449807965764719293445875654174071640417384701163477495287284196506760693678120026383269964946084812483231962354631232417914932935112870894945621187517734909942804914500939088875585206744485848942953305831091518169917562994794340783699556522800736401594404732832017142436117904161649333016799882632720458525307973181673471054339348865789306005175551682886641673744021963463328337335893243239246034617641191876431676816726094515341182342156342591760141802489688874886771255497954929538742184031128996010824488871107221402885500638402571361192726561026251230754556865841083577333498924347597650678581089992524564494438881399475893620349715445789044447829379507946978441848971058568276744366807657573470459997637079127443837524466600856696576070126677806509165918773059445217623983858655276248456240575138009240092586466828498258329326660167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13218031579859862919261391537588975232944206123529835368841149355474066381377158364643399607941819558913359006243323214154629128529266385679280327534603213515594564759949986952743992462570512331130609191248677245276037417377655652698386746765196203077838104640043218349929265280901446209066822371570280700864908564098037918416805578937380127421021824967162727674589781777773055991685199487000714368858792868300562521469782582826406300954630543023684462771536226069163369315305528037028204864793398029096451523806741289018232755222268585648695882941958186009870990540537252527599282234962812648521583005531582636694033155514991628251668167911416844742944692605197982907240235737647441349004932210491763727900886837083908606790229887280449338370604092713950633325440901003080665808349514936318879472172377551120585050710590803774121536556281673687141943842322043245253847375453969045559615503354547608972610478990707975472116362494273975246426862647958004749836613564494824790099225311848362481986126711979856756649000136768130112773046947890708016155619348833622275115256280949061107580207654522951302947338671367042257925726721004758288083516163014403907147176857024479378941774865853424708484335198548471533400987039898229843128952159579188270034714358015957406193937891008536349141253827782252723022758161575274532347014419196165824477900350755612222240625478843695325890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21893133907742674804559750026223945794722353536928091881694827755855049720619367754894246181457416539507832661445997343912508306288441254797224890896863158328725558621136380798304997611223328444703766583071750029223269276974923151247838001771858509588618538016135316953196037082850693422453072160980438071305441002634069224659731124794882012664419777306991023852564018005095917460055247643774518164761378625988226326270303909146322290613395007876789810602239255467334248678373817907889151447962466668602629530302373908406612436320165932668663942390402350876598223450648709164195945329967726662114490453889630264165724399238055736276454352312500604488934666354669006180233458052197205738110624482586013455609157245684454146741273478847515779914251372553881156759443325770018639664688960146727366245943047847223336790039770981329906263629154333254651986387758095315100096840908652212245387866764838263435748804390355145919023576638850670984177800059682041018754893376682136424303660514522060844021179093873816012371975765013844449944900764119127950819595870291225656661856852304107679300939074572913097443464974894592390299125310674045238030472470765686013778484152648414468820302665612607811643379837170511271880977961015243897157580917323129558166205655294611242137059022240122175247605930104713459509574836687808581879753520761459771638101422021781421902650764032065751435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2548629676431203031939552000666818568796198827704084780531748151904908785948575711685166041457148096546848613003881987545990801920376979798322320737251161441858189723749455802470657373003795153658041770088721902539132205736709810140026154787206033272883620845295698742443501995758576077181684922355845668347295577028690508546852655014280543763833765686222285910932384113919128668814236954013292452492292650248320272868230220770815076709712948510359481408629412987092807338243669914191730057250682563751716009328607044414468043047880742206853062557044375484385211427344411479045449329137590371512398096673183028499599082148012828259666160371893440743901998422510568976987841544265875356293589711050515535986717723720890721210160831883914064594320559948352658602885435035778502073008247298484595271748799112644900962820189665507020470471904621811059189301213350481079281610513766504928750765844800723307621217621404819347854500778986052291044375048150056146507296238215770009791199684032239146279086102638423205056430792700333311964523462064419674028249549268511659294088538333762163384841986574954422164677717060959532125483613661845104902555336788683956346747447408525874857930527437402318780737265112069185649224051141188509000741978980094716682563288675507674977929820391943468566012306317213224465282822320502487851625834814305698626902659099425542923404881008292545842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14083320326728419299290055310725322201301629449077201319888011048147187002692174815739068329028728367314662177911576136742446480125313619097310133780025469523146796146573003556241722714407189050356236245909566609344313755046402166973480539110955932759299351657013889959528395069992518707532161549252359731061696697826473360076665852735633196993114245675037064515495438699452840749249271124814975532407357094746465789095975512033720151565035964158107124430007728949678685681848365123046486128611515491033779360216758030509754716049686919763304325263106039568313271525610143826786398521289670626546620855740358355176356860777806466244613661739609823313962536770904973517805901762937942166493242285767958808906842970640992445438138803684416107895483731291464002004465993413087850589120934482284286677174303784722420695493948838256431922945019756153787837215970271069759974675966392412234941744581783478761377208404575503796242824649990356573005285665440376511572585156535619905277115545863239530808199584027305751614767771070547818197567406007468207123723756778902401382977132099636733154049001103955592944962140299951413025509324459081197402799445075002615759144417619813827534489947306885327605931161002018244689537668445041180882249486576465984550239021817305210917362875920167490491768049549701468965154681967298579369197603127488198276323596970975929140823747543002789559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24086922762977736429157840395196258996932581911033286296840482404643945749391079870962760023465047743855516901303679140451387759417612028728406283084232975681113031738392787012197800648053036744976801147413899456121860204403792069624622482026171183016183763248625328781718770998410704767511137698153139568001559607842541230784086075667865642433684518162317515067379815327050846200975129040381940483911544627863663335488554055318630334542166824323864403430087605134698850510440129468289680970910796480856443864353530345129642301284731689637608571717843164568204744903438220031318238161096510104334454551809102796407849887740134812397884150244854058207931081748800577488102654622409118440601966081675137985943149965647357685464330534201936155149244699979155690348665938940528071201505966372639039683613222787274943736967344456483321751544396138901938933422220464425217271837703992020876793454990314360870153205675532788341429417673431627274947573525082993274585370226671579705250109304700695660533594649696117435800404884034861041988174812460427264290322401563065809299579283553991679650357598993134111317779174516238249377466389505766537032733350485763718489442772992122431706658120850360154653621043698179723736037336775162615886672482425247842924547790583236097393328405423624120788569726248588502214432059772294044190397409695722421409041760901637751940477177070265530747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1882393876311056667115111135264526156622010616166324452901786508748745616381366527755375359935601536031865454944054347803137218202238413237802805338849724332449806079020010548568200727296786375460727065020893176044649115825026098630989214333081111705298369996593902595647526084870911187643636486564195507501227949685747581508137930109969033135853655061195215199741927464899536481840248464115717304589845917163061442818293067939664445759036732813786325936677005883453922664678175769449546915085037291011299443477882377012021861615197839928025144842858099629146050153823706822522169438648231084971150786007658136411930598859756694731980103800550926540322144553648252011804816180484403614135363145537171865980759682621175884714425408580138011769801270153147665553810841406792647447012194623464659854894934018980600762191225717149839760753743400282766401232513805451798586380094195517443797393440132709134245937496958311243976320899336423346400143238939482123073883436054758786428143256330603875567354581780348968173181342603044076288151689144762520759268774138957779582325064132100451192235667289347057731211739061188531407552411460458261629546762220836469189062966372526961498950802308901443439798336644415420443295553705317283625396249060193516314579364997871074269883659808245026532206830938296903927315957241483248303381293187850773818414771156011214243075071672886844768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9003963392773054309710260604990341028583243993850362376053775807404272749469106174571004544414270939037250424277517731077375574844987697110004607664210519613207606596703028554399919796887865088340308296364522163546254282089325234137841497165457538058063088234468123121270347187756438151260616367714443839884685640435593108726142533607630078704531906150405304243132359572260991418238531869881245752780556798062182576301389398980534511610019237888160513133435345373652950448384593829037994930655854293850887500076388237086596189885680893468192357940028377848696268224397923992068281089487106140629718260594969630535650816650213791257590716384721443601348688872777964399310854284259402631434958635374775381515564071794385234491902034720861266584651220664980959596630127305322530163048282513135700646755993583018280201859991812998762979116179588702425704016798926461878514258722857293987222452467193333382955642409820922367767553162479028833872242763880772767573837016977128207011316084970767614054869154271721042634385666805158983096040942967141592741277559783717114617338738677391239116757928024193900544124276286034228792016098430299095622845259446360737636095834383657935718292454377923966533976932117549439267976219149050398737128118687710009795851840397129977444826000032938045640997023293058907351762636645644699531006532939190805962817129093037539552640019723252931894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7364528577875398432104255163623102905051521429946477374306626122494513772485781986355059499085492380774975328870237233822932896804711621051132066734287354437130808694192951831615614784932218740753714644887176556571399887170597271475346811293746821261362947403317778607659623788964192519369120325954524062501147787954141191217931558456443176465776711166236736860897640966256296207639257630281075912514830308323878428251949062238566664452727597123353998683646754340355000173047132662088192608330130989242882400065794857759385025659339101785896243352991053170966827105324388897610981426688861320014029244054753035837524729416069110083988095568366823106530009592378825134873798428923362912431394023546859696288089424847080476692665538431325261332516559907272058300894617165358325231856267361780121520513654269516954552433297771119107337153849799559930255461277609161081632750367052422095218925908492053594638920430859494007291210358470914972864059439038523745432404920751328029293401018255398034872216938265462587199042635783054031266188129240142637340293424136106505284749103816884720910070343642812713294694929044850342954352980217744988180000592341365710918179782233735645496130694926573478458663284906869348490461611007267909573920265618259636590278176955431298784298584523010988540486731234958215554136586779626748981049594572843697126099056946808465816800529253828973100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27486076527446016355341456815091304399632672263779070301449170845668643499107649199554545742801162358502055020048837825747930613114044414818498239071343055188844723166769326227027472741212403884235697414139694747225247494166306678252155357724112037452055070391483972448589564562064907592299780809326998213445673121860316508279151819398044947351811362134192459718733376284036187044741427285908676852822280358205552732660183043635199967794613467790666063834787667596213360669063339413713883543033665180552484403224049055281061718866867878589533708307696908200890250097461996855071266931442099830913164462426455401489630725394410530177251780644886448387472679922159915783321605533638305067992617054066398449068065681962478818582270610316260965941299217590778676959706661085497516435338709103927840179106838859727794062218931326241886607790729993078849547605494038929704335997694076026465663368817872316863560573304844462461634823450093585776614607547589666264515056130991179619604999186095081456945827219134083336471341142598382981642716263854016110613869660958630500101203285632857168640036361194208141141348726030018921731343166863065370003021602061365317980231082494881191179098112834292993861810124308826173537758144811687954601309671520387466884488259810593361638029085086367011510552176401204424570232601556960416202351762552268043727286463071366006074038364685162977026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14482273320732453322871655941427661477687430250697199511002314549013908319186946900455156446430809151257343843741075694657685428531313557230069302474985914152854574045726260194096631176105814282415299131827547427522333918919335358732567582086514779983045523159890961664241567022573161700629560136279169090130394677555150910467142181419631650994019655076278571618311072863226717632384406781498887897252259046345838524478466249374203670529302601463427089147465521117366446953039270268278111703772824427794776509762246410872722937825178763678620012310029729013122272662679308846922597970265621641639339307178983270754184242480636562745805769758299930815849232526298885368493737747236882920022990788872929356033888474279825756486477546852362335218948619719335987636766676276586583565076075114106129331224004495285831069508881290381080995828925636664566741870015041992792713538456634103536650648334444126825160948490237038929228696134095859906311656365435015422560218386736415598819186284366745291746658789435291023545131532509339927667604650244764188808206481358764022622048406530395881796600560853482953940059550163697807303725865851318546704315945643860060454037408040123992632268808995452795625058364687072152145833942862747475687616115433395807002571949450229509392933370774677948824471803266405050665211816173677462827420162641067717032221283955053442254219933694940266038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13804270874099574400016547914797667066066023448594076143288865635071900244612954328955260744165148759304036680011950692979443057903766698995000477672527920153395200431183835161468376583090985355428114594229516390083295295824954789959619858622981733796893464679947154987597183457495420365068829352618883373000049577112165660201058905100164276067202871398844108380000066583524801405171801087226440446006352609390189150385625144983824847193702964682520612763470192550700096552032219397460874974893395739244683171642070892193906013662796196960531015895948216730333346777927819742101855366552004490473605781036103711188234834754813722369723052039513435841581460805359859822434401659172084945560306360539877663319041879775767706040755307971344313235701907137075304762845525650645796352405517575608795605714554559180448294433435738300650953532696952353455971882217952067999585604357865705851062109099416770282893247928569875762381401698129180435497787300744160900631032995966581950144798541786173606698502652238269001841173149128818552372618567753332281118435488009480041526940208631908204824791507711798958006609866765546729975779476461260154482223864686375790424789812684668969018221122794881927210366333454594807994929634321263903372628598178666837895654988437303403557788089138437946517651870359251691723132016891350785250282713084639050065188876507373904577471180429406170918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26148746406621380130306941634599546330391400635082020438540716752450987803919861337774275886901178177156992730276914589331686182837068095500396873874406520720441159439715219855876808645317959765509766134306085169730452963514059515232298575070830357494818804404777450145618828519538371088252455566482122275498221434270947899192777354535593973285346086402525618873400250067553918330418499348116867680847820910235004824517758122470988271601497957391614075410195368473417058093259917820107879136805530765112428875451729761366021124419171619513024460079713651570158844414292618625756603742703313636848837334119007751676965766014047404981846852280234874827737302874285214012021121092368544780954437658646409671398005584368217479624769676593975665197195418683745498414942794426475408196783517922226746156029618435223137385572138114317360628575640586090500607793091965376119060304051449575215403519135809855332451497814538646853523536826831063700494805793601789528147441797118491096716897905756608333563268904207903325681295570702096457802641857320630910892216937961024275144556455139610818080010924335698180470473015892124785956772913274158112016342208396564983627182836258161365023063682592804539532967719496215717081533138810848425940726813671086318049322130117977670826641488787907173634603869603744182330309037206999616744034970477796023713519351135202240709625406075753175004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37843121055756522798883626217038600349595389502120069207633394178043482967980642603456345147307548618426531538589926220419392526560591095155909949057363674752856356905571160385366654361407206228950921840679327234861656342768137429473804898974333740183286607202602666175822610095049952406477136208394107789793491224006799831112410975182799648366291820491427491819013802528269472203631021766308852584548079063409984608380931822488254562875143643731690818031497466871838764605215237554599502367741226347891020990672588561995163515333517399885058018980073537515410683294427315168703128686082787575016566559938142600262233298411615516839731237432804284958092574784529266634453890595675076181776681808787672558945300109218227003482416667340464033945134630101216319570817090748137918455016757917763706729405060075441758575007682808551006334487318199433043087913019996938234987753805602856318430016329937457009694414408656621122263329378202622510298136796277860530896411456354678953181977618933572713399716436026871399143514240209578422290736952100110289841679106924914129017138269623362308489220917986759579555165305890559867816706005815762663120858994518668664432468032173093133506614083412902645131074307703781525692231776955755629928729103602844949155544974639976879612779150195832285707133373164689107934593403775840883589901800648150549569173644798836798220666330662301764638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3226413009742889141679180668769966508588375310120787566307039046459825090728612864378458064923568428852592988049599932348565352262343790366889907443742624683006335640258804589127387442727528174026758580375547617874693609574613200827932171000240011457954991851093434699895990427059941295484562733040382004507719467664839760154632300712409431058305542279024896551049183603328590897147049664648747520140436235525085118556685422577439084277537177601986990303182700891311027836663621531243695394383258726704485901455140190304123914000347838561837251009305634005815771950769693599906515977495284855298629107976842591328711931250446508497979032044619083033761992384960469541037329395629975681247834001873806125117302984003927081836560100301454557910146034761266520490925973068363357940803583518914356316522930067198988381502590856636314638041146871150169417819671788069811259239026564263005959288687489518412513722135444237147103869550637185838383584430344040510551792226081647288102575741827753727626584840846227165723930672014045550068073857603996648679191959614467571858935960057079753259545377456271141488009044894137836085624720032900011447243634666819624478900185194195653803313065172744913247676015108459796797981998897501084325069512568603949892832938487751822775673551961600329406590819426704689198689569147550715757086110941246506564640492174337636424497573424461736645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32459265051481161928454562719589298344078880749740158586146634747279217566305058705052165536827798891315729098792907571832079277244204518933242627903512078609116152023235887777559763648817882374586984763284949942871681787027864331696108859594045530750121459414504641445580755357042996157210342070451806111976966414660495609043936640003744585940319850564102994189793378753605169528663547543693535525096186795433285558658866384933940515248410309061900912979595383815256516463592761627887578046730305873483985572625834272412230746942994213730279272570102827127397099834194132569057808643583881910295895937609362908274776668580938077431356926135500316316687928107619534758261845544050499814059150779918295944908134676794284659376822304404290876527591057153796426402082350599211780209272832879502226908954659822048137946421576539517334337587770633595438831376244974997090194911544796232560392247734908821213555894842842158300090398797378986453982630604126459104963426267054974654134342924656265364400720441041885304954759604701998368075670264977098807067921656260625897814567579096877399494016725849991476679589821336300488313729384952189965831827346075173563300247226499048411617951527464615998460193952200439080690793565814116483761891070433531385281938456132365257874006052043692011445308569138400669153447300101248828140709897400832176312831904967884845230864773772110339848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16177034918984031256983814378551975393768455020941349869283656104779889928606929151364840095924571309874111905488478750305147112859966425842143671050105081420306721530067168556203290809386562297614096281542889619156142128339554243784740287575508613971930036655705438330795822986042578469480955220107229688214892267841930858620497363819238313082011321825474100953311987269997470297124856070696802820996774944179955248141792716202566937777823212911918234804275035045353481879155270318428946708479788976213449072068403109194243983741796246152123195103605247894150466794845732549032434324982762449979477038414738736310972784898173426562234623655194883903812637692600631015342984123021607248581971321622523868413666434807162836502934590420880834765166647766522944079324808273753708938559344605303489218810206385476859114516837458708287634602620646007078496816870647906755628993640525659670715338591542379130639006854769353033207429997420826571166326080851022580067630872376762846014852621774181035120693384147865485856025550326339426614931322315254282590254376019628365362702862803493437073093486548700176430996072647424072962213761583125438901458916515830524346570911916561240281220428745855046071530970788929204467868223669637900123841388225948825559634997330290807975798767743747953972955993110404343658753690540691636405562802752223301806313277008318021297740447484398173688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37198865756525892786180978719211798665634865132594512579337685753376920020164878365981902121546100509796828200226119296689485987121620144520024209282119718045920458796443447953916481127110015102077549273052858227581295793741046011678275064096228281959992085322194171663847091479384808067423606662235054077286895659715479380841887175042683763273892807985067031849079762086164632070392858024366185899729488660946653365308150562811921929259026678547477682237430867200037215857370364772346120610260672601637591307134851886369474921010746635893944729118374190309871087804192811137499654344379416278624668330012323244841661457101139756624193470640201885992677733780902641243694693885555837177154134001063866124607745533729226426172580941937395664056550769878660600905604181943046924847905891858928913364348747956895129416935148587699324617393564380796728996612832074438628728261290576629147120979520759084939177420090361037589131187939417312176342364144759702704965972804693897606346253960907613578591488879353075969202057712566925240484175896292564817006772495118532818716093964709306919854260963052730864925779280725207041450606767606841594810402281739241768678276558417773455737390020711577927073228553236768517991527019679362544503567970194935982347517239990836208988677453642765237827437309667879816581172128987353875036010899308123486134411038820250950095865026369782337074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2936751940932708594329692932600665467135603949116035270756452732984391304510275313571155567993155742179221430888689442195546359062604111074831362587527971881734481844291383476108587036957062982416072319537272722561685147082953455167185695696775310595909289190709851611849906732184852169198412687501472870518899012155003665253185945067326452630673551867868695192418083348593628907130705355602653925993029714423444670576547036190948104533542016812777758140435376242111509657876733693171399891323962753965982230777565521186052536385179747513479418148403515847299075232942472541939224166595112025092050895189022033476940781289734005121680219430604361656949811927948723216224473625584024617436878076863611841256208428010680181562035731640406678436943526962839418899634208958682679419227571698676194452618277022435066780106847318240514414194511714613886826158572742405659037337605280252594973206410766383006509324066218688049611977235222080982511404979922730963792253785350732205884521136241002747562295206994227568984743115766879368301939406814888195492830602636726054973403106595158160192347706435456006420282115559001762001460001301233729002210510479858044139457319493519524804527618006765196745136281503372352864314906147108298501837749278906667143254926364772933167670303131938799241784425874976733420968950869936228881446417366299437894439625121149025202878612689816621647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3755423012340548757919509268066327864550777962611970383857202891982308544135256750450075199282923637267155333725994499512302685560796230248286456774623659190748497941364327389207393739756764569835126181363982971654061083409095385537503336933697258311034233879728992248791137319051911002187214554549385606093160783937048676973123497436083101543432593157759331132532965172662382119991833728572644671961530620148850583159855764420284994546571211616795093808619177240530404204964157638999252409587850989909253181839862331333293504684306966138395072235791079108998492622838970470545129873229802050369967942544749770413910225183923865515937459895430247077825682355217983023988216557304127029825746709124228106892178371641615793802256526528691410102748012808062482283847608792168573541226924568798006264091025028802466502239065935772622622639008955663242015565315086715201796386792181803452939002276774191728007665888278332281897147046314155982709670263254088242890294815867912920418391736988693615970568314943202803338274231716908829159223939107958567289528296536666983830613824402384136365034277982623482267071326886937544956077997324595849089158282799630005339563345071735516601247990254683800687120393469845759448176590548524259197159228431464631716417604236260760811917816035759924495502435046952672483185401645844012648266991053744732317998061914640790162598779948570272408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26775353381412933590173153506923529788012464916257845309216591218524534826755245705346867725686492287400050421800292774713053724708346664089269372107956766935690086400782539637862202046573198943499424088450280431734702588614660862029016461192600833255139091438083309085147428927803712889899593519093104759412393644901007943492046957416754280459619418956151293735536341295881959568729324907349325558112151428991441742296534291380424296945881178488916726620181945238248009831990865625929738676457977397368174714371761639437314712998043370880759524984239978289593808232352699819955706396825565311941862667724370511127826894324607600420295455361121799931882109598400868438922924358407285758937192766968209794647832294634862838864795537281178652192671828729740188480095216854399316272929460018203092173996517827694421410011143394160184332760415780335335761373302392037456182307158141987281477572800256580505919668414637221785487892201207525214628192592787755909946067731851769332856035265464573076981110921576665807555821254044505050274198225555799058236369757988435496836967453285312469825078971013938083830554626925289680542476363525886763345469168160791083218369083372317846244138096189519364358102534970664579039085546193635880317379909201515437735391373906163662650803901855544058467541647784478480450722802538449481068864714400897914248213798383458264437100938334396233592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15267983759217217636477976336419744703876157908162936176174004086599120723625888972072656651295813772760211640777482226528620603802882928527516210513288448279446829532185074879837249526997342811699460406352877436413688356747468045174813650994144948665220393011885024894199915873284526353640511550649209732254971892229133760563899308708937135645345208638822619589558270803014536711600697014387368910531539720357737752516857539858683014642240332828074256124009529154365082336731724574368127170711566564575696254754107702095699135746158073994336774777770235827026487667029397534433167288319838248019817521420620323593109449317118477025684090860779932539985558105547077611289116053910092399343267411599886830920562444552629288769889012343194514559714633932173010745018657383290505245826287807847382070824332788917415043847770297890947355050341813292034521391680864514455956213045912219777236956301156250397739715803468412132588132396796210710219974087489127546165912107721860426709198420442364077490417017442758181047753525036727642583600816812227458596513787625395273540198507110071086059329172340556061261566605707305061985378015069828668292193632900698448488166270748046937093324948673062450377930746538822772074545248635137046695323012436608028491134848933520848586230363904455503514152855601148174899577269118504419156462695469023325595636245825709303543289454658697667495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47542309680887474780611740137698574651704245766128410790855939815091011080536462275934333091386567220451150790660145659749447811642284386780844148990626862719201871252263354059921304408007623633273704401665318109536579941748771196376770635456653000854883752694661300337196952244953818300502533986447815727571776858734632314779949512320047312432303716983374056080088229815471688733362752952862364248189419544271281084922251152548620722606229847022881925684169050853053044770065420897302178590374454225477149371662785869628597715681145947806723828442347620367028047378483395744327366417952569192504894332093262201458234370681915722627459923117590039445295013463210492798045870305431828584494625786531239421061975638727849629304214371979366569951923892496292999401251203055385854471094036999604429114540342291448422147264876451731561484435205434658992859447269526153215762856404518091504741408845324591977364995710632305880070068360234451326010427804964559995676883330735025621877575935018270112397325630001225036901910929842431236842816333349871824685813895867555655197988777754131892308801450262212223435048897205857800884613291448914178594674294750402835127189421814942420067002954702065038827496063166486802913098204241189464537042499845967915819564634335831325406674635104773378513491274489795135898512351362303682722472654843776432598258958197960112853896131119388320798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16468517605685435771264129876775218730746889348448164139451887545560394845218434454241722767160882591495770196816474673712701817246990412424360093756546896130808709548741086607490791391017567056985225520092823580953546966883057896431669162517870703382236879772245930299625319781480890855202504035324041001768267111921081777244419776497354667839862295666765751098262743118524109654450166741373850870925558944603341542677134724081043493941889871344359396982179042515732361374527695261686027920779091343438421326585336442136250749105623149342832359042914408951470867655108014173260916843984835779369051004241061206770766732786064082864726883059295520440309510785295926830116866320808328543153912735333976500259622916973547132291776567537620077779615590796464898169327485444035783943391514536982049377264140691100437458167283640650259661113291734751071306058907962317162730936066794066039485806461897999414782405152208053200885660467684067375479634855546962503765786587397593596350638892900312465250558739357559475249233299994869152530089866119308814938372180541750285088769276250838464278234784332995820572200027884345182687612643306465602362449849523528451189742041948138437217744966127472813302325206154564646716436973980491714323718094604154638931723490386559392551012801467661393498213144782741769149015359097893767191435508645104854443201303162386283658086332852664844610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8113559217751556468549059830577829788466477182800764742340261252425447973372354641550414585002711388545210383785293496875481418983070061173894968472974349599660877177385720917034474858845596207522982367997524579130514317393686167130474315923401222863420277329234232523814491442591651696861294405841107041906868775508866516667398805697195096676251924357353988843001649579489057513027096174749689467011468046796350755588011881024268780934854879327495971757627385590765883560655731727456627113245054608945978255534092098596067934256577263450303686575740248649757972610189015840949632198880958544257006570183688118373315409473487293884274286832444085434764809107629138687658800571296265688740180994959011439340202387803402795868467179650878726881388947699160962140595698697540083909992118965080651582190697352651642748904876521591482181206831791030665181290290880736554625457773364069529899180699492087682923487781177156317435902954252272764941025909065663337050540921014642844635224922893774673011892054318903096130753965730760012057729057523628271306098000448778088004348892631832368069646800172585806954215617163640079001914057030194803137897803648416071851106102908919213119480472115491033442957786295902261576754979066354049867749642549395586070873188127642315874185493792115615716932315618809901083712602854918556237144780273008938927571256921183251073801874666675656783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48488124243788355033408211317881108395547215297127241360086839698304141048205560712540462935685435949437522566377496809178411650091523517292292947490107103381156794249481443438307266720830702014132806829601963267999282431952904376789600202772637937718545277460612101499779812357510657693924896950856150468659272054345635443254837934713309408311715316208221550126048696054518125485080614362335711475028863879204403418807552382411777119275648046765161178059444233480322404146772653142168138640275262384336150091873603092372888069269718062774266068812669578420046318958255266580413002417945805564622103869609950390588617202998992802939380095923588062638710340807260425166099180426060871639264317311470775826194697792948100151097612705190306239409181845672555166567029391544239127860527228532675850619246988673828900150580080852717349747526086799259970143165088524868129292727502034739181605995084758908212053669308017544818294003310657630297697997537149595736745221714965465421386618844603934108758157282294910282900608051728170129783447729525588278436529892221293581564845974804288677131635043109039546437544300556077624277213249240421750464558289378733251696920559069891969319790196509493614302132057233779209413862985349571669291798605777713598807087118024205960489533798332706863809863485875418513857057576573681973869934488633238870233302251350450167598904154111138699159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30739622408131089048776156415308691903495481427380883966901722884241860038523825659938100157925450049180123230584389549587139084296840066322966460580005497797837703695273881078290819656880623095874355458487710431562475057841167395856484828492007422452023185891192318053988546421105442795013349630313600163230282733417090828630715110672762510849285036875711465449146055649259758368992474209234208130348654481268740533830716949956578720414570367104590754521810868335914690435479401640562553311572846254180228247917950393219638308677232995910167752207878690380162536334368540110678314127701367869580198474419471758297665085760420938198350267209330182226034288968185232294337848515385574928055242592977794383589372581027167244394079588657733072736616176616703635280348373534754827542078838043291591000457647794557999180440297704432851040977124205226407872454561571490347398392252800365602539021725495923729198851502849898223383979555140517214965155767970965231933471402292562482064208068115283590610875071268999629134957645101461057009024400165744534316541681868170187031860533437444810393805562953366208228635765082892053540261235730779120383602106223690896414653639373989231197800097043463504773017660364870583519296377256173609658649695388477050161291214065517320306548337768428665781390683003323944020172144830015628196217534512455245941659652889751596241980020930859639739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33874555316343984224399572616441429753750810533854696218013069678532019256189833233943896880743396489447136834759331242029900646224363317282129875010416535489158165288065606487998105826013777525129027126083397658130225239303254086403368164552667439339810627229161783334644982788624002208656203904112435376411992989481522208542042401640577637388727933911258641025044259411553730860042215246385183152608186415853517243573162471218032038458204625924707984892503751885143787828589000981743799782569906244434839242641656012501482446846412468539625834010294813360543818272960874928093940087398023266459775694022050791909017533454701372893998074010785324587100423891588484076068073045937778655010459903605690557574962583629328811892691532729038867886025411633933869784076231015800185998978086144380573087191193555098242689698594678786420606356833958769089868993353228209719931804079779161618531634452439993215919691606113301323905824678870765429465734610928385725495599456689555958851063410293977297704754885544586976415804716370169678953191486735137660521265203259275269076904506208031277903576030260722441070793685773045222583779519167522031427787179877210732881904814049939805323269633845213392348895665590503371645397724058386871403349987531139255289811703059896837058916646944906601920570923473379101882419054266909464790438752927784140146105854979884782572285054124218189050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36821338021706582357579066104877590137816061384838891531643978627396331582904504886699938513154303975301851493509216596297697926177330363193384416535673311078864009547936914320288841207613835975492162379298584327296452815240772372973423364801990947206594671224708013939874215512056720241496508389255698548807991081217426390044206590185339549332431672595658703965695775540414137915831074862289994874967498202422945476111972794320713467912045619471090600165230269217504350497865777986340313897870297891562472421994277240252469252523831028235837152516864988229341496428764145974821624922027973475728976206712180818020949004556125258886544306642843240475335240795912059180980508514993570868105586180989190821024166100926883412532998028204923660472856270786844794570609282356677137500790299563898049390351599119086877365765179227954785985424086188839149914273722539101127000458732782951662506047576010831250447062197032561972541765428116848538947565749520379610363018754680792609908155987966706131284371799128614120775967633890167537610855724930828255945281847447336469673443727211654415902259817296440763754860630967333475796562505818282609460813766711784899049068965671811247964180292678833141548746673677856695040432525306052376293650424024736522761764096005845929627484890689777829120470505012618834604972307824236078065159242161579984520482240612980227889880218929779000271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22378762240236776545819739102418271596671616059351296155344568675518495867533332615643473247646661186196974483456340429299102315601341363652083178820945988096274391048208840514932355239974261642983151325400151267802681904307863754501682145917861545275083499442630816676938975849620662354405343667566156580424329447956490948998542645327503407332949603348692601055437765469237871231844870001602593783215864600944562610362176529007507650391687138526634247526842908892922874827330579517355844707771504091089741825365337881122741669393401198799146710789390970610824774575038774906770591408391910254519653879414649537488903945426583310578609646353117233988520854460288621105366008626238490825004508179025165227192707574290318868832400384976084894016449603412880348013371414653328403848494137837389793946677643881408300584457125872181911355605182953951229626565804474861440668823351619655144396725415101893747923465858612035627859635544308363091005242257870333945746395287402512434698010391288757535815213129783458022075918092306935817030573018018009966774409385922116601921031814161982963780237028219284386427142498557248976399606533233319579116905953900192804761817875885480373425682596739929961729055296682469288042786899490679531367056319466238721700715977230041570282676467024256507664733209039692472309730165988362664185124186770300949060720191923951747668364657790144351479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24010867913919848878366500065356754525790950995506901162135272358282324766275351533820102059668590475873053541372002064585689351274333116207661831449202900642860244901692291958825013871484234380336082252030144199219147631762990909987663879917796883098433669642365826976460908578180930961541887936091390381033840186779214260873819617248425502840196147650933294976607590823328636386770724614183206849698215766637845738361785238401177103467621655828096566652285132558562746198950125910667822119678504838771986753097315214889391732517367589741711800042171540484235926428641611120294168343260285036251606136519589086721204127000056003034437993202168636682833440749191117933837465804504073666421986056959663865862871955067223353001757538697560485404603998785592444345227452888431012431062602634632952775306150250866560893361548408446490441449366538518712972316267897646237618529554541530361528886976885993546554892482803610145932412154375486445001506025683022175374003291754881231720597815729005807371031978689209285751023527911655817252105614108487694571538883074693574686359405814732557893108023214858562054285599636657195005058673557518141055286812919466141310264117273342264143284622185974119239507977896734036349547851433526524330536086375762227065327459164550446848155449703267939835667959470174447241413484949525952526799121441864405944617783356023038750789757941710736577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26158864875106986873511270371090716526713117439408054946348520786698324971450399386798848604071357256947546850420478087038038225343406686590936168171548534987890288093125081402339183661223045670742517614207131571871145330930613416699228993257762103354956268320707577902734306920806677434096389638050564397041369539553663140582532025659348411125461225426008983593880854344391456384747024208632965230913574487144996929309683368796241920274094486590812002257553664529771012580560435664352615232674964431856638518695117091101497861612954263415847342900755092784769981058618433979519138814381953646550668134745870746904442028341013189018959021473319003661120159753014650678402250250900219330333681272431706809208033869600985212326809019435136870905496770940719490001924812920358069349314905366802520452326879130665465350052989052662317034375728208294875193352921338807432891682037189491688657362441773807308032486328084207286892048293585287544269241039076835896469547914184218876488719693315499415123946667114951287376350227495090011245931046839635057207422464639774416503202966083975091851887296763991450949792207820439600644883457217596508665883056203064310718520964913211785869236320255376969991520621547205293421696189349812323848772922893221480533113322542189829290896285397304678706912423848643488009267878765623053514464050120990369543062449387526188300236201892104708875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45128818214419767625013690559895991449864627185489439133670574639692946539571285414812662358869130725348613073058411397766894050582058411744230688027721924367940041095340645545354974604457181336100851603440976998170564205454738739871746456442305259748089305712822617012918330137601978439927116812892683665637082267927422740076205226154719418289870815105804907114424960057487134895527858795680699589890041462576891221845425880487419281547362435703669165939053956821196210845604121052287955396278600389068996395868102798623245999165791165560642366308712365993371806880131848746011673039287702020518498866641855180536477604323498927497223549290750460421939804197109730735197915229193958145822074377212729759789220882390367363763230713666325837686169623552692834691835338224054233171168848895473297647489082787896786160573686692374663418546535849616282360299797493724102218679660181936065958442367990747619069442039924221249247343888339136338584499159271957752625659009513086824577202189293067566141389663593725512129691174824218465086610045349294614524084008514095533648609707595232085550145480434242127278351112718542209798473455072119077454748436074523046146905963956737915305998792853000916833135696538583605619792615620038124050404583106755067568253974727763739673768474573391244064009784059739698153136871717006485024999738881794504178596299792340086958391402355913635489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42938168759745517266079228022250573994946232765875850833617560224843108680408938894141425534334189151355341917513921272799694524368356703940462115638596326513181072011084578519122294921300781460994565332039387303931944738296400434588427187292288092614618522962959616122852178495283016379926067917486816529886016550813367411594617717739911749557033140542594528361506744869324024358205877547022875259324041916070312475594876930669860252400303711396773252925920318423261033382975969453222212555372976675900525545272217202676539173779236871696035593857219265658775879492672236527494555388715619417527456295869494414076243675971340692448972088320254044196265046917121951889488894729107941908697019946128732676438449645155969136439932383140985783499538523492287785225366252041408572365240698927472623947307792598710381213085970156388368766529121155303783974981906328860373026760632957828741552459590944305677274081517121978962532513869109924646878777597848998124020444386833866906938002059975606561144419030667172844888941303559856200642422783183282126665251803592100905102510694634128938721151848588727906510740530279889205330368450128976204780572790173449283829532503615065260307592288094871396457388988552654600813955485706306340677777334993324801478142275994627512958600738067537136602589624139260053015030729923062183718796046683230054378462281366297937122055660040831657708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10761554466580839463405591622456286473360515351460821168163681853807472555297540787601369642931213137632368955456776868407119431099946441429420321184515352381236082702639271556549609506419770781566972728323123785969996512551582955680518249311959316139063346832108511796381018761419296827700303924977203535245385451867885176472778108469884140827997943711551449770182520750780314293941989122198231070348972374635085945670557304965054475051786781698978813358463930097199436657799561055823778506741990757164546511469526163534916656163755331947805107520258022244077598624757840368884930000050357601962072775048264427019120850824533821577849469137569630907829772834101608498833658178013381538704794770596377607206898285328698083063346507136408340878892595947308996078469846236503943702214914967206855006561179004131531278826228003326233740780583379727771980645862710147661950820551569213153497201208075399973270147893335496559437690759465076545043282413642688345051083196138993030120107652193572867560454519891907147985935400118173641199497780753273722177519042216907470760728936851104823763726131902576046352342318454172602833400844201287692646440581830124060861208897608932875313499770912216286633893320593078244442578600304062084273830087312565090943424748592626890315084861171454867260190083781960804047713020539689329739675277888508729719084156012633167622879655517735651287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35022796555122041079815928734201095525050565771428457167054847974310572405620724579455477747444142019029325863259555799284690989890744479125396598593226245044051347454554812201108432559031803954944101229622177472086010607671474376451229042364217542130982530505276394268061122877857704384526191402503658657320287752231851460516147118935260068897847188002188567669125657600347226842863342668148230756168025946406396283665113102911593404521207474686701903465459288519329047489906587812101262019865392679294822668938755274213765208917771025869222734309122151294776523851770516803629855010899367258787034752156775579902024908075952524324241361324881684029625834462581228626280468001155653216712872738141484505590162599726805187971499058398594354818525779514784150947831152657584890409016128891256312381212620691154017984669587823743615170460916003375594368308478996876438181196498267369432605724926305284345669463614017763732640515197351056061153861761903413163019213299086467658229959696086310319382665843812603938580339256723344739330266293171501947587633221922096803598219553688455541809580872008039088191567898769114652415002683476905181449712630873164013432649615597587033761771337651086276919056236579159151726527434983248133718425609933446841241830428803787925941478561429630748922342363474357542056197392372509209183179182810421465589683572960808788430663553610064569036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18807233204267995153471729839553482658645847573039058006303197503458502569692876696400234774766866963315900057257482403270853290720731488069093989008617222374242902749189632903167085124352368497296976573020730865606508834440422850588960153662474297298615327314912019143034305980775593113141800629881363506610840016650246847126127245798407466439131342818702483441421618153302201377183832450375402005801997512254798524826045154022613083034709480083802949922028340126866253459477860975217143396527630107912765744457145816593603715015013720596578007784793489249964748273449242941771090818092462651807208911870982341005145905286667525039278231385166833765317885465375855474154481872691930486893223270477461378614687151669919169642758550294595825526030431445679029751480450902578300531897697379979318176436620198170652343346383323131717411768291208974956222416506035244034668589707015665758490344014401217665574530538877980278817716856326728192692238902881700845410758410456127915564297320799550949521695558639857630151222027863629642240866553605905706940576137624071303483685637625282082974039741039320068987141738973609427941782784363430644660920318554933944303156921576425843059937812804299460150442124191434511167183861306728387628480775207257539350142595180333317213600610452483665783603053522694433524599641812659546808745764288709317546841837236967995317573135644533322736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42023490176993097491102818144355807363945099826956954415557957382195712846359142785951809998618043203507392789556246977548558656451238382678182378895839567382476010059878471677165747098537563045053393102952567064456028313750861859400086824260180947297792744695808318735581693033904822986104050793753254415625260253226113643801394327684303463753051297908551789110332048284928524199303747430089591703327079296803343545443945079462163747548033965651728699567808129031860340484343235362575160068944382454850596287912815072982827537825219623074413583505525047611225036907493439176959251310705831890029067301577105528506727034730747314219994683651656945839562844836711820087708531328153679096729539529794007989843709816594638885733675802870351411395253555376706830169491488217451589235242571009348100386246845712345667707643517998349998000698857055378802254524856638357663038772582622856745244350509094575961388830446033863831218706488174891638576276552059298451834641373357702162823472986842761902195125509976023668921525143117845554104688836735070940188649358342841639195883205476990036828027507120787758963295673340868677863924522527716549594597697987367745416442088339545869178679168025618147514641371786313300282022164304990444378644223061225182941488707324689156114960496346411250354260452893102687076622679874760337327984254028619320891039503202244443469146712776844523181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7837378110258697380695178968373568868869098752499651932458812885848349687148073034267153498501087725984665370329681747552764206702002076988482702898140315964621586444117060998699749353903154682314059888243050479847668273722316231057587947118229392637510242851916063422484442943232985470361720967308668891390283082562980480272223789151431792133026800059947630026395624056203917601879133986135482441399988866375391326442082750131630465224077475777396509838362247357937532518960439631437460452519568081267178375400839171579876173503239079854717917985696968257751301828873981162299386083376191483427072778311190199328032755302727263291183849964350237845126553725615061562575629006760259005930248805391083523148360211521984647646729654063050854404075549268989255206480624534722915703449252964243114493527120597777124988126071418400677807899333971043224564553448393439112544858343734990115762517301427099605295626570369257246745513820648934842670913421732405951618715019359890903921404427048405473536642030782709416102737708071411885109372902556821619967383540635863414986604349790786547129423007772657739931718671475090262374355674365155545951956834356028047505993274482002801076091810108425189730047647098196546360017666069922509565196649541400503911928749178671310218562172508352178222037807346635225141974075468910954704809685546872426596927097669428211725236520756077000123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46474493906478800943540472992233819748113873508401132609813158738250094170894717844304558146991851309097488628253434257194058854749188527735550235612407660123696753344499993439195078514416324930279369770231098008539562118034728945445944607978930156582320339254810111340295669202822605783702784077594370664993436521907567436867611491316100896814648729244348865075911632164679250288037817074000153452049112807499142672708083991808931919923891994945590385840240080441334621382673643387505204169902806437389401130824913956779956799374076537655287928213309909951317456228624243945843587194675934828238228342213781126766512868698527024497883458342107213570776583870195191507809323966687911023583261063821646393965815351046497841669229015219711185072174985279779727776317442461784232413294090064372727404158238942207447492851146130869518047017329906718274388989612946820158534524264715682140121831538171749686648574778712536369748424490764683716079661966844526481653032985769396548383806203418590956027448018135792558383071461469937526919117594647161632729585976125319241275427752145910721385639598325106834241652989816691349459393040130351196503661894963547688375307576659311429248390496574309922620196494511162786843369320879981582968090860018686604329767211812956665304596643589030591787927520831042442624557387616077479361299038102878334218106270272404270732294717657634966343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14434848896253217173139708150739517362356113166728240758432050125904943616885878121403852799750434663364826289003990410440878296803334672025118753945862455894589357120442672935607934724383754069750114678757588142712330934348999560108804559021066655767139533562982300520926561455145813255194486745906090793503775863368898351538193839200048568609256475683818767879153575351049673414695950451136146687275586668843343056387982549950730847609640283207588949475131810332982796917131548477993285976861447374483501092139397544826523805398286465559729009900421108651510326181102546231926736244034909313107960713372399707665756922052720211445809533388064039504828258028614016917485720051594750368153310357771855273531214151256013128411050314789383336963998065841768793802809616945809721772195954805063947649353143349726651905464414718031151080997665131029256267154308267728142914924744693645595429004056625498553259697799176117572774618708754592834050321924640231809507706513972748715653244082839098539306737603801694404874334485471429728154576723575320955259113877832166419233660740785880245088443247327085023015898835689704385946507328817732111406152883294081246150011404588000478039262694263396753779525315156393581230237418198388043560933714627295117158005152750872985817702318372419748137947375558074315877120995292534121542509103800581634812278930919059268534201460711197885424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7693644948360295519692131243839619814630400755068152090672373667717181069892791203199587892009840433571782990181962060820059315621889090126203136546620075838105074632382641662140847746978662489095599333711920804522924172136986580723586872520670599348277654651446647208031556537344834164420092509279175217825759668393053896151225139072823474154073845193768038029448720421597683595897011488220090828931679730965598167757759026444695228494693092170103089650490439213273598365971384205149228757737982518874572238934149936317025490428262817416065195538889895653942265158225704669270089789786061571116749673943687340905274296230377299499750373634206472527122907284215611093935572279451865613820869807826555818977550116523055555543979512165569450446381941054076121162111395710144574669608547467292029166125560867518171877482133970438252013726652166340351884838811079712788106189423863820353753172475437267462770501173303524766601190052553851506454634118364285063780169196823168404632074403925604052595308511562736984337179522578380281796800422208110722356133020786332775696749699783299162582226264194448715871609653538892146375112142106521793386780632409273555734068118143712823164893307530889559745867469452825656370842464348344427556396194143449532186872126735114795278269516938080041907470263226673403734175151302242751582675725570468457092434577240906080664021339536934103451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40809368521617708296794241038857227231492884262050915070858748123879841139685134227701535152158513572594107133724425588823863053136136317506064231550191403467211235523599751961194646841408625755339541054942703345513144701210185447219177606697472601688527285931040526746144757397274276678803016500282531865819907163289732767174261825018049681734649349371778757885605893201466711298757567952314515082675324824580946735066429464369271387277332843762009086546948938790080178411393991515070663195292513962638190232230006757624566914559649057486465800892758301961057138221108329246790705204965340257290427988016362109682569022334490658116718274122632787046787287740774324358598439390269495782064862890466441547330622369133372942404301163138566972243951784999812289789943927286286291454122387071647015720057199823123774922862218369098944583124983024303631609676162085405672247353552350505200151190561141017222735981164518534392376395351922050900876314392034342933470526877987141082027510522525049047750753941925305183574776395973319605261205164966113782881325168984171484619143325487206243020836200704429631450139115374592674523334878640140611368005588379380243339899792016945378957517465158627837486162655054681523749115188272058042494849121537839513094450576897848412490530063617226911895596576184804614872466572729507835413362569195173641954852676197031032450237930591739970822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26001500034406427224065223005772741004074329674939415791575837123609712914876590641895204461440849093778857069570454151433788115489299263942640663431488811040207117413806031603458603570727667638042798908657439547664697546615305441837540114623508375772061340579630698810473926132686118349899473649780244206978866251341840302212794227636481951265592859929746356782301861273717768844551089798773838618085203231207390617822499823213848126856030120936498714564531627008662136029698412474010918986782771621729149679485990647011752700629075806232317134759833006000237879565229034139053048062303814614093462085174038556890283943294558547401551770345929483097989388900182746289913264179604459061472533037837851951505410799990113521489399369479614439310311007627751567393127619001644395978699290910518773018093544224280287390379958446008186189996731635852491597217575969817201480267237098696188330227902542242050848761979129937018668639522300633349620914471836173327849645658009270887182482488399202937428574867064628356724444803204465878528765762742675706738155261804255084891259146708179791331201521994324732882333141565061299456411718822071517385574025497139836654097984218174762262226296137600287772511734022617561677127527492665585336750652320572338159820926183645220193350392095869403283745766736847882313888960511554799209524202924242187202538936729649991187121894737491442110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4829378181384968824853089277318103204967608197724208440730745360806850798895948128285728758383397999414217095953456639900971437432584191129788459236719253376939058266620511730505870140798926827592118832952013501794223031915838749054995875166529382378090927766014924592506583779386585866650916635214529183906068943258674263654721360681231054801876349707950746841124888597802131602127875873554784926089291901726870095116732462154466535569479305461549619507816741867922144581709553875153213250148364855669861677199781630900292136228243674965157730096154711698047567823670208060057049648550511404422531808202377475163907298058016742554685712911136372150377801253661373723324094470001510281428671706608452760606169629727950163558792461283412202827202866791369661104720594860503049914135925094609370592285990358742681287858327574452997109142050622666355995261635633958279939647807461022600140302593151905310845366824908791114943546701071298793533466174695935808095171025277270987972814394047054597617240599271163643374510478960488261559303963291954340156439439774215976232658595755987805685778603248691398397155566036508069704491733223733650886226033432617989483523246680036871317203993635962498697996691337895089961595354256621963623204471403857679713611958336974408638907164237805259843743165706236396117947360391197671377407806104437535990140250860687573548120782002358293633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36031089231936037657166777133387974010157617133048229478877750139403119606883126323447419961824118995454119960547329563837218387982902196361747408440805203827127562346525061730803842741224483591238513075268782879139535057272162744622010352802744068492279489313191594868059737515023831289670890279879528723757485398564719690762341639956960071764631018350555777821394228776605956389565154611374538106692874006822869427136350293889059258349803836551129326822095241993470432238526304377946621774506327984848482499589026335692192468584907488316810126794021836982019055427145032291682786642777726741817815965662263346820402605519907021485813850711687649709496975449875160786642897171195522119523455069760347660232954535097864963668064193522470110703079610964011462428714106606407409055038925114335297492343113256974974700750384497802511833378963453928786953859756618209474079234187360649752556378210801608408106655291696027779101231743566320144009496067176958229520908566114710196572867127069532119809778230123581649276625316655683230857096204866142645919006291150871256607060879365043944436821022533807128497563793469894352538795348626832207114052397801167924381110285332946663545851943328663720968595636304696119502428368550079988592331498279121102266383275472719551452563877734804456102792368375914697285666771159222154189021589105630136890865232439945249506130955002820440317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9213872341885502155321687908208817831599440205356868007273353248480950700646547889660486188085354222355383032375050074091199776223099045088684186847984298340941799283224942186281177071623214504240728707489305458159122727465658492960741193683567568482605016990400646674432948569899099120094358695976779114315652901319100317216574737199878479142981408351136616027333886544608100668060896444936856349618170351784998358729628437535638905586288381404677793414725954112700151859848747240507216345958708156972202193570799722769756531809477732334561058693332509528438717265005030283395523219130205067155204544287949028744301561078406472437472068859581113028066773335498411382515957070613723718001125437918939645602067285383310651286315610930482495335541131880368523093632562422590438246508341494881856576174309391460900323137237868098089963613359588749040318298352029394697357532955104990342553837738882964042553818342254965622090133602636690561712319156650079179789953901493262499117954194180176148842468132932888589205310496536387378508954968248597345324700275704361598856314070358245605467687484891153931586184373007387922682618575714698155810300791980081573370860611905182888022690515037100729140772065254499410180993087852198552640748461025644746634050367871782078230031731231115675338002135740075120083959477743945065627113278158937763553045713062785434843045299319638809133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4313617056857683336607239107713713657213946751851668234770167680264025552023271039926897434084279543269131531465963141982165415079275114580095467718329503841732151490417950991736419932433820393502894894483268697676599515957195627960419591106164331912515363810250083936751132819604866792507577771723728321251073345601920037450929404841346935978128818473396149325162013539829127696301370014697555550946803027126473309910812012016980586156709272558626008427546970663027496236429382006070281696972498958371006285697649876093015287782886485362653148705725168954361481711638800555843421046748383901997064595840874516848037397048565944208974007537442848186727598371251698811059977048862812904167914925848407751399361727434336628818561471537771927658588301187527116245842391265785705540802055753621141347100503226493496399508844906970183050855888825021167231783122119262442015339286026967925134435692683950139079308604889258814028798371643806666288780133326281439496722845217446883501895746459466547700467376785762017150219204935421734090162091956815723725760287466522264655193999577491852769883956053714960488553698234858549303950251125731150229622401768892834821805797470594211036138437301206733716108027636973291937133586343101047221690424711825781661114340936826661134062989725814109076666078640717954435504085460578183372683460926342523886206768702611214638933272205949264534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19251852731180023456153883014897882660321009705703935743567122090242471786032569104975458999665746441903445324219842554525624138759329211586140522094595598965961480722475281062125061203726504199588433729722475457416121733117337551440675622246110476282047772917748683919242608393800918034484343194356804254294443512673338896503136197281391426849953474039096876263313229778511684392850485149783156830227821286473399528289844270158961935042860789024043723521043713211188157715528334655526867127998758338011842779392554098018202528547913240774157505549865966663651899391540603886751555760258543237699959481037662723814181856924192643159469264414449473429730666084886296905963663417086307056552258346475210455203871455462887908166785146721802338358939832863723848874709042221764185136136147643705739245136574409729736685407953866334949681850798124256497866612246316604643211446386201986972924998959349584488836634488878552692441398209018112933259892828112611240915662792046972023110402706522949913097577019738744237422971245142606546384915279944448207447005021480830527911095314570418921089954715768015453431252036397660680082009548997945819186092671208325981044199572348943995727880285944250245706816350305454536354788942186508893912581535167798790424124347647260758968579303678852265913635676345892277042478770907886167542862203636052240668486870584537623425770864853511312806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47925847115412833124269531937117559057105623193125757179981581081203124148718815724508751139874180317507750862537960643565869201678085762844591638325739358910951550267298559707997765206545725395444485201301685202449163212122964424327748903043607549749049120584207904587110056732127463070267881993624142517568124210015422676058400843188105408627173349914893323568626668888148371942569963949454036191081716111407989847192292778052872927864567951442155845795235954670213306103322845569403012795561007693214207571148051571581203199414329408141138430060316824704724218709674025173361091379933607386403126611133228814728765039058502201998678563269235441981121027487833161546634762732708063384487272436833616225427969529657173611197306853526291728578823761511676662581651377640248016287002392164731962805437519224435802829050979891381648743377493451792223717651626156006929582724078335750354359510001257532971309187075740373838114377562303802458180588535005656467321887091232819202770565315218303840756640192517703819387725965142650070519620139182572849961804468286147917430397481938440040640881074737666471157494278041229864667234113795623135194739579064842749526853977006821686338291085224093487281248610737356236490202957895802358380291593872646585313373862279729981667924065122053882009798552540133302749474296539411477379081596854810361494883414189267027538210189327867999332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19997520611692195121390418836206995431532661949224072782483774916920271311730678509932382035043952284150495121480742328833966914574041807182354675578279503479920045143222475751034165305194723370034189706129018436836356004462927114197544591948650173980090614457203916506377566049772518172862676535989205786061061166735032813115227580353662683249904645002379249774045092525275408499384093688551810902937829072561953151618004927948796682390960191693354334449539573187310504329850945952181839260390122655311578893717557477228420665791794915083532680246820545649115833270471633807478829119976478117466676740860246648269582461140073246890195960529445877900817835585921592812682451697568489734887562183969021927461384436912217315656383661051752948973755277410543622146123674816463004761794309817951526120413735907806543973946169807186601652603060473057099763697838185100708495096354706323418491562565091164412551150122815678108130174756914174488396040798969963737062924588442694637817223059092232492492983461477587551689392396888072923440759322833531359194221689428025643476711136475653973553526712879807896593966468412552410942684377470114542940211554111653776885399449456925800525531396796389567588624771248627571747722086726487219345223402805782827979449547579453714493560855543771278817840009161576721407525803226365596527263553927546171177541284902248650044510155010794689837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28753609096982346540770002075142314448573299618220427678988200509909545664179792496881077131394753910727275135930381714695709370150380868946954886214793763255800912481734122473994447618882628771080728953615488356287568801002825556682091880640454919853838880074996633118410942458041759515457873282677710798874256576771203396882682652877348037865272952166029468103601922200605642394344768012139449245233074206693546563405754253679881671906322180749114176424648245111732449307739946943521157000817788569846170680283108083960443752367281107269357474882020125024548093511339056734531865694604181250368380996971025133354354143917258592355876514479813866677744998667261462795613405960250809697757460559816168945388527226274079268326039996584156873474604912705090485976413371030838248371427667408533784947755373272343860083376206345970340062373406991983690078344517023268654299534019447297136376549967808109776881854813743102723167379429431170908080961696240098046388453629623549339772373038032970797039436424997298880881507930921214733017612230862177077446060294035201476846015804602710931259726106218832000934732675091674046744782451355163614946718697645775924081484605079885682282180937569604930845984307791140882471420465002622841505339766637180037921671942919898632732144850825400895388305534871354128452395813474812036489331767645991358615819753576351387216603013066980956791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49026147666232281101012209524493700066488427111395851489926972307241355848789674312828505996123647883912127618953282642348238165073841217666981865805753582051703812218716147687047296759208454716276838755444317638344219306422432498195826524745540672920284075326198615020351362141060586295704801042512969898062737498049306688755656886074675090327733268355876706698260380775356394051579733285300550339533708544714107608223444561765502715062741482609603030332502076826514119752918890211815297966758367128622989930810460883078618951593000986018728879540555983072152254374425073129584548338271008320691562986667487037208938615478023487596877101312362898410053498566738160720041982402935951065033819801576240235095797976010704002699716781694172247103445212641368020793565489551345897451397010332558770452384214557726625532611928838405926878771992736968074775112038470742465262239157381631695467952644422807354117592440160926525395060865521013600959966191597322581768619092818708125446462065771917191682868421933765828668646245027749906686666993722453409493713633624105664565904076320023108198427349846074018987172234713489226930670547794903099284199691676959977065001096968078210546376858853055509498805478233259489906719246649015829515207661774941140065362683515241123672345256098784088346872386065032295056471219283374864035683984038028215719665955469135955951794264594153628822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47156038995494040226988832527697308888731986798808574536978172752434907239860604336663540382064389293763156875523423911758633126073461665622363866668513016228715618868186398133875698860320221218962449754075748720476977964600672164614290083974922726596445763983572762584957344059667079826775420852210670568964758630344351666886606158198441057548304891578161652018199570824348875544749026869747958132019214901532874486509725722206462215668288726242453816531135029953595082604913592136527602841399745126963411410493289775892815098710055980890304336229577023608264958938882679934880830264011388463383459058850946280766223251707435065741050578824004162254489741275987948679171605585416884212985654076265104317092539850721975132716790480582969415325257790762478099865008607453933967374846160647911176864303057818459552729889058243598439085569999941137045312417001311548439520340770417567619652838827281602356572814485425762408097181405033213754027292990042749463745525612452374199297399402562175877669056295188255347414918513806835577982540144041678456253709299598972253107261391797675513589616005347962054738617270322893544382043710856766275324725001190555474614861086784587007006303488280777805986811216312634360019047543442233164348573608960837157896677899561506469838617842731661727330078131763874744765372606053764441189778258265746880547841302050168678923977187415447224601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38650804257791769012595066484664851138721937265287266689957832180681653665701923485411993521230847585480116380645404672164835700903677852708925342863703029089941598252022830137827838271344388706683052085874335398071836383369092379795283467615660455989278667035417798720685985757909130269259176427346468384441235614285727139687641536378073826664287832392511751663806573163311163880995397615719284009719569836852773853669235593586433655839766652010374263104574743192915746134923713093389791266427082143429225537026501390608097663043472984857194667986235280718133011337310134709951579600376807655168899249143075502886958861076173385907353862009523679991603097162498036685491954661729842025603567189819208582682784017227415518761053827709049160748315582989055801745361073890386817025279553878713302721911882573176407164519219656201174729826636858801002105933495279194290588021645371346125378551008998965318306699549375905015755908275569153636498584367965626942419634326857021164197260852806537023020636582791982441433522086719417153077722115651240562141322255596460186629232482325734082449649449943705044446377657283725750454074521627680951398598197044398445377660451936322115389148584050838221859501499209367518818451125403397682384141058195687538616710067772022379124212156493219038660905807726813944036719859410496615837427658155586604249787149534944050207703786337311413328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21164759319546675915743797023449644865029988605373423965499524852925428704221833549742018096840540497574428886211169766719646158108508392157056669126352643273038487337739548824732275584446358540633015582971498603413720986622897323340410942812722573046231302247735115232581908768794521360612012403837942830318797470047992018163244559806490516235582064958882450039178579401190547520931645641251257555043637833982824142836375668342006707719761985129185727840611959252294726480204835674946052034115744360823055878858818899452745208611509391953531687638426815225726832985421731082636763350838855314831966348019432294776097716008637213721810837590587917750915382652278864565839557243924155616108396757301722960793854615326619707236417790684448677491126420396586937523896287053395383849833225449110497235504524102273980295334961345371912573346829948650253877809053855065645856399168205033254402294765425627922790362967819469093134961486534000844040867778970172379573488921268756214794444969869487379578047015826733798319167799980479562696444660834250238844679207663850282386846532659367727302139373211728053967981121495811676540467218783422293426503489688374729074907885703074867727831669522488973795954744335311802746369271419619753141458426368397599520612840511880304347484814704739564475507795776149563278873274675058415752932531962013600313976340353973113070934400867682350197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23251942275657710066524982623068791522043082568852443358578478417961161419352583246880528746230097979684818154021780266141296321795312076407196286198556115559843113220463689732632027036399836006344881254884614691720553656815208787831655638523289589241006228136507329206410793360163619010591134571639851356130937046630769778332256391646194713369694560502705670320879777013512377544526878204851354212949700624326569004214793015890451036561253098561793758291810545355483025764966306059397699886241168045382120440833358350299768121107192448892034887668140386427083551758388801374933371935381568601159320786194653086079171445156183082756119911944171702176977570071923762276198635966841634268936109713380947266942232157534937553981254963357134066446989614963052955735992590705993128349036989846749330317772913784699740246135722478190523288861549694589506239751149692865423098084676929219191091714961646263928517946963273638048715625023435081812791956924425971473096117137550718340297137430988213866740623641761472781007301140952201098972583689608227339355005161010756403996882164551220379257959615667760819687825066212083176297385058398324670513135221529582204672258657276387206732930754946750733010488859549689773419563877628451045966998482504334350866991483217809299172007244643517784662782549865627909607769606544661337880345495709749657841623070721144090051216366607382208838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25089251654181966275462851785047950985248222177565972804639395469016018525391969643224099735785987807440292509997988325964727213347330945720583976895314646568753923524548861095249189119651796466940572438514134578261372188219721498557241058411442697352468102608110529788045272481266605003744680451705963328408765862478279259143917914226703826199085366783833157823701627333130307743764817772552297152602116562381493821931049667841803019571784751434009700750395133858697869293428502609734199606674135885116727195911032530228023287396003447814457238921039728128863761281077947286064513642538076486998457670178913835955309291845849232565969910241453907356941591155932399131118643036106725304605855329101866210825852401926713791284127733504005228511722988306625502960807431689058404481731531966673011126915730855771351953108088388597885011759689706131291562580251735447444153317017313933109712704481282259796834873695500247158821937224539736395901493920138865659054635742078781417693966239552762780025431791955998902113044270819813689296999745704514006247747496835915850462390437140719072185249897013121790070796632829203602939505074906988425763398101660271700354881517787790655166492524789464200595112159190688975635197800768331226353453715507710931507877768727665257199533638155958998634225997698200243795968355493848910203628369905519738110569563927511831389041535603322726696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17645647493204727585017779414864549472320680490027875786795310111212987771418057199405830657877183456859145558281188710469588208399426963740280037735314155460718690930089054487656515976414265354097584022086951129284257077105224156569162178855380885831052484327268752816062676690225890442601060942640157788838853619391032214231663883130970444193035634594639425182141110608691009415790953698636633611019083531694300736974394108797103189805502668079186789997390153659848516574737734316248602744105009071045726322179710625936564898263231452638220509088347791370457683690995298235007931970594845380993691137282411399447426893852922649009984151874548702088173485143396333390680906252244135420900447905159960396717727551472479529829306703546945054993013153118391926055731166680913711981268611472288391832747803269346685190498539439016636568318146563014889980656615618220061377223167687129424331449070241177691818249006457517404132831353767602691556312545760623649893896110148472197298815270710189825906931046700004104871222567092449371290806685052064652893647375726539371425117253292533316591689404021777907090280692277525467926238126106174491502854885205802092551227895298531708628552880101651950689532188259529572666180222262805083875765721376116693152429892000109453113366706358913486423762130342890065993359308986224944086552323226566323383160581170534266189500627486239862343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20867398002892265747511141381239523458197877374180751250218783817561713523494988862752237908953894241475441159140641591946703217491741894143647455270913880709666277011981986814798062056661258058531297590725459936782237976782500834880986007689890343941850797060223359316005724173077787469457797570886449032814425222175666745330444650061195841292976444959334774213033442023630732776023090182694486675500786809094468833811090219120347909608287561686514540513909810813316824326176654644583123147386967168944015428020322914909171455638703393696872275308383097889225060429325782980894870133679143246132657278855474300142904339754895371785958931302473234688547896192497878670954682498672342568294425407512917313416482209443640711768397000779527968036866063509035411347994645535761332564869143782665318946115282681419103724424116637629349568513574106773494372567209339317050273779513849966090639775570047069595649986010775119234182814847259626887552181615167529645187966500090024436876212544645501281177578403759168232044753974960911999148096352574902826104407104488933514206334575011066919631686137252464024227741778430730729236901097470735414404276003309902890394598933578947312337305544473007195325540652863228302001553151025361211760813076014204127462767681622598079514665670775618104095696665588050322378599802933956404567041075297314876747849203292136585611740028651851842458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33521816412493564580553363384288190578759686787498901742864433332961549768224342395282543591809486456730423208480792811100706138290770955767153675309625683983440139496949315490608820728392361767871089684657717558090363209901873940993825271488595848167818050957447549054386974946503496002961908923187150327024262225159428546885949792917056391633567354630836272368266533174466790662653345313897729242085550356486118641268105319206226613132207647257769837851132460176032968469899249339009392452924260532451183670669549790650965834795394509657185861121407334694515371082742935624634920611582555554268963390227858764974505487267679416107288520446916792171746840941435166035217400507536551404843761748988505834921314589292090488296281056167199577726840456801766490198475530149116105411679041485275691914258200683463970297037114509253891399925703483294485004883022056594983539690970229585318601977190372622441732734717219292490508772460190227302518517072112910821674322239222785090003477737656184766441785333564364130580631685622802497265578096338500850695775230991600673449594604965269623592833209029936882927837954417509120589886264403544717425355654592760720266714067092512613217054958121061364037516832999163362604824242272212971131928153919545597300966620316763370917036541620026642950236678329432375479271378328541263306567670481273478555959856210343937974745135762325476077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37378866585765736808132647180760455974935694041221000489372982372601753424087339799588875009369156910952381175784909023572869675129180803508438613549526338497443526754036633695941880971043433322131354196442963920650511594529548924056714684912872009526553431124565165766592390418548278223178488733128765542988847020238174186072554761092058949820570979270348293590425570779055794518467531941804688614499058738294516573270734806865234427202023866616975777659911441731710654141255523439561824237532717612454818525540659172691364423473413850099700900418514750022750171932922583652012097640577291021263419611436625909289824219262747801981095467884217448795337441185701509215797988777911282554897352803927100063694122327126052737999175557671269650893646023229976609006321223812164940381860747755721161437444576288762056265813467590320857646400329007342154883939885440570568347545481046691862636125314436965023825400923541428346750665732502940637672727354791183884879394234948938530435280399014549280243357734035223084855345722282421751660952472067739489226521231758603597334068173109913034383734282648902932508633320853677978538624829982442453418251910861533213957756830298356667167577347998624488950424673309039043007487066894948708464967272485400335290661312171448472132710592892854450498476576981413472115086745255330874539966774941803026532243432442584465876958599634080362269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12075672015993469138975310957426823305674910703912482533575097286735430832512249539187861945120311084137564702716108192384263164948860460437323641991058170180167206134635771869307535366042583775586095910880441488740823165219005251673378766725926017438183989766969818354651294707502322951981084340217206727970183884191301743559359775750014519016151772918812941588459644565943965575272306120578630982855922143738830664299289799574901342475607454033807095837302549755311989394733143425350869621077622887529907939116275993660434810560317028397949635073953583780498272279542333410254759702430618317539518428184601235093925377794260461932883088637956077786294483009269932159319029086885512664577943314774966701662732109883584994357381480100877663160154073079677942552209590087437103031707575795321781902835256140551898508095186241260851106057342277230110341064080912458134920371317795131838293585161659433779283777597550825462350189363633072113602517414542322579685678233107883770693271366695904406064508535026890593117017015294400888726753636370866127349131729582851578626378317468625416332710368118656271775630769847352328876348051864582863155764709711237828518381363943768954078451707145275969699490888090839494027474393686304141654848826825697997948473364134290853766438447942243472955338851806409370320606875471312781220602264182359921917601298837864190344995726166679423121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42794008595602968332104335211175864339255417187090460609332437668466769644184774905611586744003799501426747158623442931867929529736314405597629841922795759945277437042899535885414843126254711032610397186578602137449491873439645130985097807615386951621180641273347601702714256951767866954574169025947179919352636890975730388609255092771992331200698379373094013174319865408897020336687503942178737972018404122091048447601975430000711053834069279983756035808712426607866164808347359128105503294878207912372469541354752930288882733302974268786308992559227270577849701571727312791067879296566249566869180276966720552903998977699392096487737335468440036100838679101088927425195610579941053127748337790546053609646410158786187143610972732242301632433794169392702201395845253753875774991601295640101559048690012295620455465592848638423897379422659910293111499645226874740782884959525658133432537017370679981261424325737643903876040898298604456424119355542721229446685634510536403634172584466263809719962146130120351140913314292438574095036363593245837291174681608858788768212125168006532966337788008990995504688248823253423215216666543815163625905445529305484554174307682464283301481389304552715407324329427583679105444938563319665593863942504779230342417345987779347352965587625341203315056673961588121672522042015092144403843999135360079806722415943769506110829268989375117744729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1766751478433732724784195677542329593304311881456787518857101020345672758320507557786383171256157098534785558705529487221909761502479710086376023164387520224324839870488624212516536066893261876672493144643575680379022346012435877155766940907943994171143464745266990699722596184245611615781833659216941861440119366868579046820821955120498740968223689752304370653040930055318146856088794458239979659828259099490225545136342883794101023915032372933592278044795113304412543480776769893892129289587220462784163661165787670030032093510076798518237550711324804219881854550330440736409090644954018192470496342895490603781836171330750968409831481591167408767347990685617981871188150239858092217214393668140098367485098252323774877709702525233661575289511138447528310869255266012852144074263995727281259594560675512562920637304733839814803725595379617989189427555603702496962821456243485641568196437160931359362554816858211085340305917960176451612924519023963700140298209525283977297874573929616103651697883972959215750809198703339040460442436345069558410068431002903467885764599815133738919142754361638742100313347864910013766513704573206356346172328912237333690042804918528344774563488853716691746317688192062600979514253116897062628819415595116166057215206717131054855300551631733049762785860418260905116772703368471254833631212762109433783120337010454726329134983404482273631269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37995902618260370327153110704791033331239985326854505623949556857936574687378092007002353937349685196327400129785704213836813545818293737908607353652167903953354765994120688539271511075713167236057250334038932520693245372529276521026396458647462009656119704669952608511708927468672325331646636824855132172331053149050569140990428620778998310985322613037907080063846484791780693986099593505327974613638477092572386348929044793338370360177237193723821585094687770516115065107478876971954111751373340568174158514866673383720945223359466649006433098766789565064380722768277020835255998965832435797581123643772760518978432918512125475225114909533439103753062505852634389114770005585209698830673013811648730751148999967541973433046012366158905620948643396860171394418958302753625845480848810243107664507101505124063305774972790632529195264684605578570253797565044986935984312157578659508974626089124528264280390455170224689983641955415912686111842679167377239356191451426327068111978109808099724000561613187999706213884765720036738000017318924693106283117961090342071882271043413727512520438600730197532030621909873432027713847465113945522744372106322704623799129771772364524362908815984047371230436364728149636350471056782439601976384708450270348621932531195506689223535287691195710367383282250805095001776329715022343979621221273156176187256347720561926837666250722139019240197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25292057470528606033717478857579713718288658306949666545199040392685308957040753281594028838937744398273355045463403119583392822835644725729696204042199554035052424731345177917659515492756062208105526096335381021339028338129967832415587990834810174137487827406788012176098201612775212646161233293671310377674797563569073781182162939104162200408174297074509449688695224824682627384712602183992523618966029445602875429560942186979775185808137242432962024810095113651560199987371239470816105261283200222759932313189136046755802479077794911077503348762291335097168609830972248789327543553329191050246761834372210395835219916378869490270283676192345454069123262473081765789120598994537959147315084337391701847389178927272587303856358635171051159185563131028389206897256665724525276197047283701860015064556359961213007155745177754492128457498200625836287947994331807643328715315606426394567816358290421612171200737920515807199096027515774719588506972609929642840976647791454556370365727796805987804385961078676950382771841844590388481235674647198221792290695999970248128902889510178982851824148188023649378437481651894070066286914286406077118303054297010908523141379622372666048607863336915378313287790283200766050433329531087165549588963656935670226206270463336210395398683582171733042654394197364783356380921240573090827459444450374552994260656300964332350741695742522358035041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12267047616335786794950306935238928882509836493171050220326307924201954064764222750026136894405925289501872975999852115641486148285671069972982395775753706641622470149760766841297397634638146100240065974918127067891347477636355219697213509069854173450431654735986472322859806869044282194319699192926510381939306122326611829156122817038369664686617882907412038925130907970223658416380078595780657609120150615890105842136059050415620543676013849270460073178338517773438423780149170208237656691737118281379647424313572111458524357772164913596132983908553109887960243247372530531757243813344009250219228544457754310335207999313613906387971344851997116868559632003741129262653919246626229267790340641000879834003202736692160537569208995330216622671882636511784821920722146994654535545252843831901272285600156469750373186794423660493772627503013788534770329504582697221935448751080051292068022178354346667323072493717556557239808800680797616833705014882990967542202352004058119196410783928797782308870192666095513796775830131966440594338592029972108244910621082255743081846145887474711132748155860627054936381899063691692850265232960516236718292021756015599593240142872364617425326128192571167921529523123058446867366449167239682525610239864579466819904807471825931118420348759204466124102764219939484888896983194997754485739932013366506170754715333717920526771751275103869078338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36260935120691700708644375299033106963687753022862645311126473340273781242302521322413450476803353672442856202677039799552835551930797506264567931179551661583737587305982845493577620708151908199247352115392101442592738010000309796992689269318270704904929477851628752041839069510133073291706250459075249364337264481332196009672985089261578591528075911705105489344962472795924061341096450704202009361627918836068326385886849177919345975075637472001342991861505990461715229847890333114034700668262692681732349672426656981663576784758635636005274693034604130395206413697008871122422433990939726615854984699796298037614385969139966578701907462145560777339254617444131390908376572762715578126449372604441973556747166774144488220736588439220638428008552981518682970433552105600503913484472100520312807189006009088106120054671578025400442051931112566753725059880185010256782086065046612531466205919203337485924643176638892618961930965842624111157772799724506991187995417800596820394307517810139272596552246452345716744286336037064729329372511004148714900841935633077017396506276235178893410908647088013918717753729552048463506217923393945563581694088936205647107294009539895965222948590482509624513181024093081935101295154578376440262460964317747842492817519953402055586996787156295137223916327258807723565858371475211447987986144012583995609063584617735030715980284469626580897867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15865305794384443594899735835526279702134382518601202554471596621979991363234856601726558099331036057970474499024755805510429686318266380636681013806418612545067019372570195646881155792582731124925576144235220631861207138902969286284475322680224280077920176258901027233237622941409763954081800499119135443098234807458225911045472127876924370385363372266773193848514000978880636647616432060295523494953565911442951652517293488582270679561705053661512912317488271106303305661563066384414816387228003590946637100654370636393679872394772429623407795529977612166453919020239503444091500360633484592937630173245282859837624058728049937681255265175467863014216089597953742727509647527901636362653141738605280727563383051724515736125551946238893876600679625226273982348215439323185923472288851178396934692657410645703793176008047599757231646414403202919847223479248598213306319778856807292040384513584295174858671458203018559110741682290024702109510078047507258596078756039750738221710323009088214278926366593181628610260288999341487414775844574660519173330034042193251818156809324979362182491627815744024982549005899167150839234592283225174542490864631672458957485864026130696095457791695298904083747034019885525259504903608597678098382765227651877434481146020526254648301487463825188876401195429272312346275211894186011822752893931451289841614706912428184259033930772746378128083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42428067165819049033684837852234548842379405052228317552034076900074347966696082952092398726429231011790634438030852453395042166593949724300085992472652446910400798438413255943654862588894459145900174511452214642986550445965515996882433669365622581605697747907793181644343309885223730740748175554277807427160850440036750743358896834891134093886559517775253480436063573124974557726536412220103334083305508546425030575370692027742117462972088921404965281718391802210543706083979411669080931929211672042021068953958657507421557364119677972478909868448599822230247097430483915025200080816548423040965227154447957646940856148182672035928580268803412070423206584947309057196613445782890327769481731671328100749132069712873599345223269661561452843762076243849750209478748350759601421544070638507835767655670868177428618445257828544499305811714965244232895228800408313015986660507526173418325506380834207819240005889547124612512504652400019786106374181236542228462846529718228032141936372369064495280850950892773547126242703948302137703286950688082552594654571746911435252395178680216466112882033514204522950447202282131086620891495214030156639839945058018327680481012372474817075422378995846502056810814052690055684841997431138153351797241082045263244165115799995976580426506842285048776002677791972519671861582462690828146711728686737977694976984911271448981270145895153069620293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8347379013487208409911815799317859384947866647480237476645237561530774034361438700738496543144073838025516111813611222880306888963024968808688812849914889487763082579147776431104926129833601658136115173732798534633161444164458380896293177782194996024135035246583783391846364760036508419561972741238306600918015102525431247698833025171001653052567762284354429340430138287612571849756266383433334855997953735981158633131151429336681993498289095697315517224482407343138331006547447177307740945399620062846558080179127505555366477026761964087325765424066446152130567772788508732274937602939098679012309865963108536976295979193740495336217122010487890662736143826234917859443374224268081845017295276070231792547891724497346479309428018092560042890864516103856060065009501205543124108627229842502594197345000284556511816242705511134202641826982180908775753797793479120225244104386426254996445941000751522496479018893786298216738087734716701806582210872570711311135103994328767558284569995043695597764086552113708879211927995149762346068072158660872779385533736269864558681291168441852448696689267620673558341240168754575364032253192871062378755420291984787757540677730087135645970579782609994032456780032776826168950526219106615113549578071047714313264205284588965353623429741492239968394847432286072506830436657558187948932529807143178016265915840785654241027341530834171693595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3845045663974643401871468542336185366208569524117425418834685756222005445944560264090000399569255830882187890101276019016419471644252811341167091581946271336088223410662660005911724482111631111498519794625045519104891462138058545166601691156129122843015945569788719685200907346246794367557206771971646532613504230020363775061483872598717526367603686082835212631697786985141449431682758814725696322020803411973193681998886761054001082913039114732148597602155979263053055734580535719748307807866281752579795571747860072911557266872684038414401564645973756083503049854627163669277154661628183460240701314524326740159327882253711259764730054733205801707556894642872521662263028238483701976317912678158071458745898668287120233088828773458514291305482616179088974261773094422131085266446080059328167876102109339967127553850709734421242683172341458820184749927064933446223760269062641723652447479400663972788477851968325203006346732918603138653317056060606191139657088420020996791583984160575868431581929488134381857669640484523026773120102329416597232749618815160881494248282933349788504636347090749099519485321640466386348660374926273311762439318436972067140065483886243266860612718876256698173316470039216573460468262392418285760035139428332181596164573912456913043288201953199656817430108756441767635688180869892898606583669097103397078269190363836582446148561765305884345347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26133897005724499980122789295394603952500575122330967413109860180647773841018227340097181079730660170441898976177969326036244895750996206916565501876285147857862195862385790302276180036787486658776900245334503795790912112192403567206327884335796126016033168925771794454178783863809225898364760779905456808438099213391360070566833013009289442674681261982338720154471414264364411742186728403776587564819924770074492080437757228146757105931798995744768922570902850802656791596382235877815959311536289843182531696126337534991669489931791139694677772972797529626296782925433156449475307969052458423154490099073336027019216591690989666306856243696856702840337433018266926821618258896314892379481490358488355222726921697086203588235485267809670482536080992845713499646536060007677345176007456553032007325637214709554175598702578795933312790901217828209542440539149944288367953656004163378817798084100538609080684528930959969505133697982476818080292646313796829103660552743395082069500995998183860693372144557216621693881074867909963530361375253397571670808198504998778203812782175254716859781925001025169864562694272419154248683564118350722850060010118557581070423377823577274246085865465957671763006528123249385708746819379281810836086343118040031669364884733824662926274479637969076049878687089012194368580679897864446932853446368303162589212336111894653969236590362045527343262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17701768646232124529756269564091220581707272194349193062548753826945989061457783587790404444650278867057988788766460923390396066087468952488838740632961385400329243007263632649856308975002832034970062332319550334483852261947758865733863197277561734897594271382542187957283480122791589518872189810313811562163018408349989787524072230747435524796238483884487177815372854620734550397539718250768317638306214639691034072386636958911595796574503246574558620272263459196646432229823963054328405371023721486862135737707027630272536605240350810451019152577973102432667211470980649081040440053774635023741148271704734152031631364294028027721570451453939261560089660186298742651462871398099219140150370607722355981158884855196831266703623035908658904039764089149325735968595942261953412266293420527366598318999799024896892767517755714797781126666275642296138918365859521460547672507659363021925885140290528253488680426043029012074602602011435378088197585773187320310881824260396610852234278145290282696665424673891766992634295536313795392302889105496923940275123809717177397075731203452032736896257215666644300701151245881823984741911310254434118573361799922442347506304312594257030628323839648292574724954714464336832392516591556015502568555618081700514827910852013268325109913628246715203834261493462483749376944969359784555079301118085609976034772857214386525630323440527407896403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20549549560299640973327554075422014888429969780526894280956659476798275255145126329988736581825866101675339098989137749666259474426346034186713069984329238934318137203559783713581207306016457056133652112584962005887662261178224012373415887402989159741735578217913816068694732311894518245725952513361052895266555460443404320751929997912105634943246659291251405022325054102683217237333501728937339534158583319857468052407285506462653483128768054130333392122580915719670254357229174751999057276516829556120376845231080941697332271101662795391546196204412179487205741780410492227201909302574138017069748930594107856772850264444240443614512491040353943592006018477260327496404891215710128767964884212744707736470719231022123733864235549874045847482988232832793787455804913375887731705873592308918934252916801303643246563059357742000655396655113740334608954947584878977303645876706948430623799009039773253073587407047170148467622803046452916208594428911598562866149910609975316271014820464547471940445600373061899211427221676952440901379959843667225526122639075333756403191991760985007246732016153163336689312860896818135839422087724980104833693463657412955460027186400955759752014850270074466506815972986289080201765203259728264119114613138306137525410031109015558914759327188762220824705844299027208554458416646787165337523519282203052263996720247010751174966513331656103679130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39535366479530301711589935457519095714317214121886670386414498016112608778229727103514095138120735573427384301921261223169373904536135175103496883026178504065865049528928974721011737172010963344096840742109583937640435205830125550357189372064061255016304331047580376435398679577791675087487292800875643266265091436146277547375407138351726498997083841432427169321645671011020937036560705623797367005204227372876646405022507531507277549421688688515129177170448014560004732992561538535761972405594583781236248712459820080949703447515464913108636481845577700718278212333875563853891643053795977770178452109792373830440412990278883847960698864340784211135919578094787385347064051853040311031427612420881592126308510280302734701261221235327953018649218051856741614670913693528051365506670842413121130090187906414979729363293213973060907644901709682713418997737836772937812629322691867324026545685424825863582767266786787389347756761298240563944412019248518799615456206038914829380366130905405290090328719556790860926976554646213867355570775823112842650012323922118220665776752152502163589693924459844268137287437964541502229758642172947457937110618790445861312396845988554552678033281153497790816582363867538062498448863423961581970213556705060625666374813585340150011239668495465739951985502627198682176036731667803053546669480929845840922537836909572792449622486501425259812490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27080511923933789519981650730179349160706776944339330301757014257660846382759165814392518697900731093546197636996063453414783156451847175458217907711545904031890876953104586275838392547434772018323771332154216246905796139925743770617748852214963160568489390454433737012448998828171329040193932244946082538131499894931209823297602500784876593885080872087683949286425433666920826693048677110112532610081979446671769479867252868748082686003211108376763122515014633986704302926147015624782642972392132853308471241391374254825809552721447448119107675100627751573848709094071053124759746176291222792839596482868871426064352393671633294737251493236138940246636601736377936131257103227112309381339277022126836056508901028267640152423037959800917290766810607078274825325474116060341032477802418307221949720903237742466361558150439227859496498723050893515952144008536712940474102232298595212486280773642536019455508287511655978568822843325649353522888162502108841270244888897043994890235459617694308168443385458848769732875672303332044819082693543023499769081968513289056600851438592585493898826941256281860036270431712625443284025742361812773995810350913588663810517435600495286405110669461465486973450129027996589291675197354741121199254712368237194040392843751942705245310292755069905212075650749689230433508176840026386924192176522885710508283464405635698188992677929334879325576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21082712639254704901048922341527066336639754372781073391274740773055478224698287892420651654527345665941384460076589887906367154904559489344540502276122133289283249170206561913528161712833041944330791108682800327404337041164545088733072354305602579609961740522802950395166167499367119948751904340187132673544678754891290576801665066845378712202066378239581949900670116246385938110467437789444894058572865526541221391865387288302998789522070573501756487905731408130965041662176893786225136707488737358810876168979750809315835712886977814818996902564021542729640663316793790465460809393099067121406858930482408948956578782510771057926686537284773037741589798584299136593046371008004996656709370673350617261188052626914394679082004880200837488602723784482568835198235158256957630799394292831606676575103274516312763670638510518655381646829443647219953773103666955872417103602391619679447723580690562608203779131101049154602088705862146354979107693600870024587983030552265968435498718328426671670870673420713678185102092522244017707459346247129402604242761525007252102983992969854493318082776367175833374389901774472961895155227459792381387997809186819667254299838898988886842598744276408836080661677931807909905648283369249564865127389906973762390984963588664947022768706664701077121184393203736839194695113134007993215844283020444015629321058748170380465050829472835872163366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32094529712645377697307251878614869171225103213382217727802667373479592543232323163161300964372111745051278555037888039537986906691316733053604904949782468420685916677472879584958389274661172211941073312024105955845141106287871950731207727906445097810775429724172808401004448187698051890464447304519411323098221717277148899316333910936078282158298966499269707994383218707029252647040663827365223856680846837366417440832252558272921915943362692677399202462879089026577392443129961751421452730968199623409154066897112734713385830407276672841450139882092890008332780115879736418352712966508822918158469746282787557247040146539045153677716330028129837987361914821217806180157736774745799897586261508490666043739294984773407212507629259584060061281327484765706741275824480042268697785613248676172080593656730133431162775075419942102290240918650173859675340664448726016497933583059383421097815535603611452052976939241514239611387419185412742412615981428531315045221494515199815424677594435529323248566722882158511874515306051178923314214725493789272488290407480079961433176352578545438807198188675131199669312857992904330444775852264641781847699326365914638596824935406894170180539976659837784865698538606654089895339742162703212415288457448706942270853956167268102229613452543774447311155019425659982546306377633312678541611321188680812950873431312441412123228204902966770921874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1332394492814208874761318149040589690214163082288367227337434437249224820221853577694631824413558683324692083821451739922640318874572962197828172046016729610862642232836106765197290166581212832397687039033580263381392794944399753677234221278588190930709747298913053937948741995188619392821867674280235884334684548583373690345973918590998227150019471072283909571738357755371806721772794397186545144119104169334506077723783142570072890309531017275006691121452629499299921967399505692379707063948667835535336806185686612677839875523278304599076102182894778434257336948173716180305367043460529078100993374940366733791112303994070520662885966467744959805901462497904688438215886010057285810965560026138372384403358807071415657743223895741188000305440748778146758330563370606112820815458980745125039509935088358586413961297631431085345263141544328086586572918229065676478890579778998002070097550371002121362491049921462286096177913655946171919508066233688509935968986070933637082761977174233761656036527767883687040757516751478415205010101655619307089275963277425066131981624141789553672636145541617178943660846617183946404810590252721503370924016831364615113917363053156841375061424818694228477334312987042430525948305088749677518872199723840097076516274134562503648483709421557502279769210254275857330140230301633214966532924738805927681358300486162708851249490708212846708677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40366759812114340170811313278206670055621913052348614917037910956804483952602976171581187066167079876281985334575764659426898491153467093160188633591031351828050584235430381640547363130795688476182207127725641826192559523403879659541222003509294483893358563179100860562898305016682361409169307833155951550275830019519530814669493926348332323815480705487079655384301208279379190254144873195872858762389505451661649214972706741606888961958323708204424714107324564915889071649577774995917467552937800709780643829780501895390180119693204846363261854591573661969063804116785311879117638673993661795849656528224821152862536122117509118639315619283371925049384862112909495958766040456920632247611932533216989108744674943965672062010677264989291293220113640814367254570719909436854544126543896621832675350433204823008165580003620638888632270980760590464648013360586516690156616284540300353432893318313022972250203393243677582912144727258346286333326429727674481358872569061989952566350116188511782228982397253333922417736097754765902311162907927298366991415750828920594544942108997539531983233218037258588191931243930571816091087776824351565876899598139536770394937155840088418143202217912035273850756778454242349700687186855424388026446788827440966307530619443024135829670472311014299844852340471604223758239730118480923470260872865490430865784074889533495418764447132010171622686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23443782099854059672561636169629260394420775207946576724756972007592724301442296166328560820038344576704258301243141872068342254138185061069202537200103150871003861130802853472358027041318149645069925634857043779900009524920513656354613982647123455859446859272331141867704744852799929173524885013775338363646018749165730292610767843983914089172974998323981631405803872163735075758237918887024375016774118315544926782063958469494006002922021187673697778510478211889523107865984083313664522544412199417003373199247685010760646853128249262067630008568447036537827188628091749114772262211410075751333230802494900936345590938779755152361569124598282056054009943483601879269840674767502201009613599982189823395645367880766418244050631365061840390621021049771967660559790912081572720470728827705796244088454050460689299866730947194617216627244098244477220071586568743988742309043852854222351726970489519530254884664745331268457580544063428914082199721509750910555578415153153755066977084880607311617598586482390565326730202556550163176342223236478670255879123617805535367560879485329749542323113299496481591881013871806365038813112955565443502788259872266170799254809137919157663166795032649832509303953199067166435140398347325247011719151744358120528789169114250585393056810631216802954086111297077217380511159342694921826162274648744429856326860390700000292549018936657960273877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2448987448461338876902058333674076782169930739726084134361316364737422395604587061047499520944851177819566539005568294641504354866494350726501995470832545268787383376382128002401811201326464034874014910663831462526210314349782201508616951391582506900928223835338326996406526159125944760201285179842679729856740265392448549656138842743351988435656113190517461251708091127977248124769071359731636916750508245741415589764457968345838396373277051944326137777308293187405634498911771814480490190869547432176710042558325617525948234243110141164367436319014212470257242008357555017374316671203182128190052871487479681925837016480735382051030982432576878628693021524614212745998236912824682174255132651284488282198053369311548530344172250842099210024455154669096952592839940709364118102190194514473131502294302563846738377379031606478475453245288821605157395182881884403711966605975999087518786103187878260240373990250549471038326654439496266869441947921276977902930594423436059834282632753325095501228306802502919892259196664257636771671910393311167874698503342838786412782878025827686777335198373807842755823786592297178115642984704955463599104220876664997514167064748451921888229726453810909129717669519098649297971976343971095088271566355160075437022037957322907737852538836643559648224529891839631477186772495483583736379646402889379423549154277478330168060136890836356188081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17565136189407502229398957092967019187749975503397455779047821483986483183855080466453444431074432351207271216779157248023843895532159787343140880617868210718957345558842217664459579382940667558117612687251194762768367744106529839761900427604806134733655099574062149338782293304329683036282000321724422317921998761801564615495149845490557800395211835768980587329011523887638099121875715709480558150868200426666838678195077232496129381886199798441039740823763127156782244848773468937167365864647558152346051560603750654034005554243890769552004237839357732887039844142655065033971259251588769748899735173558899476702473326827863282170412634072367892815339252744250414750228062426193470208495154016090896079920328024868609769099793234098600457684245053778438025444450284362867322650116455537567988739262162432493487293949943997018930158300915412207510690476429971949735121556390250510050434147381092277301183789392179746909492853318224271513562713244376449177355242493426425303217314138816348758412553901006360707064559792620882638513287005735992337302418701889696713173235204223546001433343097177633640550651193792160280232653613786188451876502736193169817678249666733422587667206116447279826115991147149418392873940208612366628511992334332039188223677726137765992828897632363174520697281549043583762359253324415460000846338296371042480124798214446847073441375224421407007798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26721649570115793277232734264332795067053960637472344171809491560154109991442572740894660825011043897683647747661726232571626300464136624377557147373368219987990614539563501014327128013795865547376058449466803034199767590094861782330533038142844522145510052166913433723015582739278889451248676253091268416670332334748979948353102527683315450290729869862457810875166383910185954696531823281121229080215679436179317370899520042782269463280551644073317981885448262466146305495573761514427222962649891453547112649904783394228997567505405949033113735932176610404156199423649423205693080771056648506269774710819243144407348730084233223199163085544981743454832573990130211262561866923808785434045040669424781162689341246781919945997897388487931228545077472163330418837149722210837345716392223854685649745702586575557880173524707601772551262369055228843823402286103306605117153241984673630558825836458994362988998294617139078748847597447046483111349557652557356099272201464065107442926462925721662363659444441492419189527618669160983174309262134695481542401382409557211950608435440820360793308033559815128238326769749247231395046736176215202785575537680862317793248055592153687276753074376381564346897597795102885931639554581806785843917911867183334886283471573415737188720953683962359889614022713545944090012676279336379523043501478095094988765162700757167207877107884192570359801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2880223119702561670982563349364917601091742564066827880751151051468310828014583231251160017174565673944499747500238278014731612586781641629254839872785537589655870899900946064372073843967102485376844591314658447266701591029881405863691718321246414390333191564289105385738457006052748084020746045548733036936075013345546195760822321766070145161849759667288655651637395542573385274692372743622207800463357051371647309238668089634602084307323756246801620292500652290776141032643502214173660449823501074271083198307582276606553133041570220909347230916058231318581349864421391781606991770868875167629126112066922292224981297269925962975856824157359507093742891860865767079404146294622288361456195701018060859259113656180615919056780856403923381308575074560621544252839815300352847388652981067348121685225052408123199734597892790478840003672513716270080931980529729084697456417183797949639761231725699718715519979764419216463148727991571560364941928014305539131226767598623304091419454547532817068703949200580634631149854039906294011749195679478862759400405223762869486328839788119835868876610846103400871888341527896359046677697558601676577210570918198087588390707063443267829101674789406545200615975409650362729057673319082636893975137848478310646577378876355144827194569055738636979211332190313487185727923836148949397287317917354677950497277578377870787443402040730040844522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16561312361245157087222848426304102321664240788656843141933337143554865509635934221547396054796128968946135609375081178463110617702058460757555691711778530232738218226588753604477002680062677133340897446951056326771285751483935700906548341365705291660205973747170187239020959059769310929848558376107113627138557948161085086002290766942065673235911064080661595956075409866094173076862527883641947859687128191843899135346964796306240856608454089344137534065033368100724988531286243829248494044469107138564938889205641734192160525376937603539497044460609641142091595000336230318020935801795620772607655857702216165210372325285954937635469195184605140585459336868209450139950316386129486950009277581672022198015450626302287128030116787286526052786396719147896588810373856207678734783861227212518073407345466111670952835544014025993525340620724143355941950758309453973225595510017749182267699414143868499105884537342340553974269366831997474485257116629454972945236265230012887661639943235701190063457946669314942583977797978561955692011378682270212515541201153044243823814947786413259122025123077367759942594483557629669588240112307929511652550687360558388571743124760328536145731288761778008187967012351582791377028068727508562803420954021867236954448995873102108091012640392452478421671369196035918133111823464976721301485115319209006415654538865485385485724102974753195235753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29123363569636699966896773577823107224148663882524456097460152177909400401896010232949372142294164186324368126149431749842318292242058400097786045886252075235668872376336612295617440729955333099754453643944314624019531361921815839676445560252840160813687332127979901814264958160233019315011519284761261710192216382282687744068965922305429760229714451556617557238896554640067900379398148530743036126537631147508080634728629887821652204827351322780196907422949415690370695366655453987471151639118542776409264727036946985653032956176586377622603198563782263155024604972379860082495347711718464805241518435337022868095680113212917361096425518004069751490290408387681803446120389609965833875723909895097380028275767241026109470047655153776088344860028094569235346426343171342390575430078463820068963270074098206845028420135138559843267555637822928949203194967450175658257559772362368311570042050167421231580541319510121587533604827928405661579048482233435997831383412182320358475502250997155762906651686261682257371408383367200789856614340958029831515519673257371661363363973503806856788759887330430660018986804976408100880265840211568385657812696913193654678982744855767464065771856895544936367278139410768040715481376515611807988013298325661126410412820554542927039432721667515828617814727756550533115990639114874286201692979394873563285189210886534089948214649290908802295895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16737298791482564595858260596333499316481128430749440158398143912158009235181184988347637152635613381996839912228596682854666630193642487891316689071210327859810484945560708967926461414297623217488598451345467886519410560417989984616538657907349685154813007607663112479911127842417955297754319989890107595183652588875819806346862835867333556205725099483402627725436795834946090590837203953016247091827809675092303892788762372555683608483808017136160561641178473683842199870401353205633093137205022345958627087032093326588376155119725426903818133111221656408341343501031935648563487304247865234926343257473043275502194622147691945278824073295756921441483916207575617241942546825039750720248235693446356730017320783352756433685758159501420193501115034006269666292572642503349981847367821478624059266836874816563924405182264199753135441739965353348677381317282676763020699407824614901214806438356996734971701959751952512896917748115847610778785233961821442520491835028423917824711320421769396291478560352705852158529857873855386818680358175714251115871338398770737303674031100146302192955648715943549814221515133778042576240721201333635394498947023922553605141186166702450808421845423729968274716036923644404877054184938243009730733873395904278833555647344936183968877541567612882587618043163127140804261118062088969106218071575844923600711585144818821230787489365056830598080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1792211620794895471602748654144878247332723450358846242044943431520171456915852534036108706067743539458122704113806850192684110375340897865992661743139733951526201572939885827500121642165811167787120131435456423357853650337243109877084373949267899027258622248136544879052192152406562547762200148287038398137242856153331227985191792967351032830281942148333341500853213422264974793924567151757376433567619845035110121880350180406584592162281322607275913079490535201080930975779078964673854170483186289566439813027560214752924876882074424218102695310179730936904552063699396230135016814121048564257134235666892781428200888606376725649188872147590482382415922176186761543608721982691995875453212587140230478366855194928659443359174514407051784676044177108247071764500228906566963182626111814131716478158920533703861663070826963599872487954465267013565633070412352606200758987910855945161456247449971347998324678442171522945458738856128680941137504511449191408347001471737841747388656181570936309775334918001056245379244617925325398205640225887222478422097880246558171466461988419031972039127521442861006290692969561716001531349787969102112264462184106658961838091133726703573631361367078051375505565476966711916336164634877416408343785768158076405031463032350713865676936482794648122301235740880759470496314309863181161773522828617664473393288531203176882800457867067423345334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3738105320879000105348330869421262898324865710454506390777591721142135326553839297914293802901392165202110557198542420032271793072620281451044466959682268074331394341240561790056550468948256655375042354036131743573667332879653338258802594059728992468888009261959712787433833070897781873366770397343896836160398118760221595895225631476667974221739282195555711026849372827958335598604764074108595844377470165774185286430478705759953437307248069929052241877970536478332488472786963328211107092406838027171257655968258308537442750189484001261988842200952000313192409588351310382635665668248325591745353287187625021014921519561656067316305155418661059232325880379100093088227211085541419296264047504918181179576596516185111230497610122715985655757219191191373070722921769126017174574042400522109070809333136139694137644636870768394430593975430607400381388341624977671375102709000656429059825932982329177130039750200971956720948492837788716587891833822724862763487099438328832971630816438439726138586802788048860794089261497736364425494761739440611078561989466839549108605897718518213495556948773243416517368974489743310970687462997268896605086243388363997245127182050801964526857911614093177893563518739477887422615216990725569523873559002276461874947656019694344523331710302221471054332813912738804005737938375820471565418423090956988182716160353669159036497198958433508560430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39216955171954167035187045068338248293254649979621114357426013312571068606279380859511900174463246723134886409160206295800423211706710664558445814098271563751039801491627500447757051283569378382787005607443691489005617554065786445903498192222723908687280333794056069284156641174778148517827765887843205727910320825566842051308334079329748151471512692146406103139300268832167199200113709875115519583060907207900597001882087154811442142152475375951883322375830758724813191956315976256281463235528136034769301722963794865285141137947654920812083339165098265769153351925455566466762781488870631265903858420692953594884117555300930471495788022523697441504698906069049648679479468891506616589037856742794699588515250516372160214299202342022496955116377986864501114621879681309252484265032112208021182980774009198517195481151742843788949682357309941784714384652351690792335939044895183059482350196975769126970405932107417373230275291184210255365841511122738028445137549119503263856397499634862744919307029884671798365273907370746026519887945419827323679034854412821105454385387054264134949971663518312126036674015283186092738354895191917082461166974216298342644632966520277579758455597282417032451390093798721321284090042402962762562704712746211456937738113097173245642263612904817528636605448381038600534405780811938355533076111664794611676828370595041007260160781678151269587542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28687351677029406112151154989350684262924741406837476517939008654580900308907773599363726412399216677579559192463139594098120134409225601839593128812726960272527397213382085415355838027149439131472521420433980530255705290009991674083001441967650371012413875071205596037328972375528494640289183806015420191709461770387791000162186280570258492518048220920092166172187395589773907503225433528783130085169234937511677632517952925895623548877036447720325650768157229727501739742920307530039420041348724677185660408051214010061151411953679034949437036413908135328160888069214875268198732764990191470622756337669102152914044551135661148077346370352534994564863385495124471812048513490101154397800177066999035887357136216302618029642459611064251334033603044590100039847431511809153569959279113440277148934249875325359141486070487198639872013310851671572347655700151394280600941090565220843417323717703397507925842243004508667358117918091496080495653748187318566038129457427622763011971835542466871254711260454213890433073065081601355216803109558720837222932285205780804796752589976169986892318954658986557003070897109027450627009532505067054165753112135062672010868399163317171070397752630122090894158956563570616137035192638414366126447881118372540077073758814468142118640609730453355983742197859317132882200836819346137698579307705265386081638932987419673046165663081127027455512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6178966563542854460683055743089448326934578744677023032876991576168731109246349135666553808281453988475105728424220966143427765021668817595964549087725514780527129809719111460524710500509289286090186967581241224502105746362547171857277871401314381481784000307035513373765237953281962896069008735649976922009118519212779258502502900786687846616414088867744153385091617940608162617488435513388651253105444576471334834920043518787143868769974375060671155556289598931016064453362680563290053862236625848651119814413025375543966229139706420166497287578031736334081185630761326121098444330938214734466962325704216828008733719049451668879738855940010246978997312286836475328230410332653111784560272617230712776835892014989939124054324436735086428700420193666596424553108781406579195525744232166016680827515756004259465662750410867416487179326127235596706052065497306865282954723006421794180414123823790270452439904545493964366492280324002737558358648619526056153149062885589706764011765927529920039663263528637757516290819478137992453549258147786995542851510263111680165018380383987172970882785241353484882403100788366752457402457180396410619078899568008512466241701867731162523408340487890727119433991360507160885430956680942985131652589516427054033113593509465383626476545484642242977387274199364055116408372458482473571288813375459960907582234684565785695033425348167073150170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40735870389597805355957839772625410803937752113055270682659635388916957547836223851154258828204612952874261179089166029912732823125333853594492057846172279795464943350811615110755430063493733964796874049126956848929196151224035319870852417704581200140280640991922304809815903240859223581865613530939937344880388572346588892175150377760096198698182765415114964395966876263608013080877053817424547912108009404899825300765451219899847953318363505282007870232952539847995707074176482898662454082957359119962381148165254380302990793991820132260579029831022513599058227788424778012087039729830235682453641491957585939858598210273167398277180039399479568836668626927327760551112773843666448686127127026280279505017224995948346416809217778153046061493285192107932479385322623138535964775809321722613421214392904252706093902186559551959235348277487495732523346165090960103559050510191331336385115732276888829912506684850638385946746167344268677265731672075885592165290416593217785691718573534597952254961896408559651141516441626480821880952801577991076394363593378442607599084723753872769660373542652497011778611470985048882148978621125497847591584205605017002573302210836388394332540613000346054277592770002637251584345591746967192539862734200616101578221644175908656769329202867804438599024819515603935634240671697557385612953460301503762008828797688881100777111235569024183192308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27664490171158305700806505792329789497710340510139638908020505410845240336977994343917442376079779582513939153189913925027494538065499831640842394001913100960288439473876479057686458756791991520641685864873428124665515484281978146691423663927693329683286629962345518709907646470433276238941869941494907214602598373793746233525754937654722587205386074996024246931285261784584107098743999570115296402890283165177047304967692255873270329753417648741986304045426626788275326492694090935369983808790494773398386764800030991927907202831224044414463280174124997552873808889202020961526299992410236509369164616361342796643274405925979522457276537265451323302808843839529241390111453836553505410195318284652721943633938201352861236197979249273387165511776685966725585687794602117182927866774504351059037849786479182004954690390347590537749972749310076809236182917982231033474592661543082580200287934933404965533365012910632495602703218255832232177369665728379381324842063846280501645550380025164939946265933614144702820804039901448980133556115778071953233850744457035838502522567003417333159960803428922576769694571145250530774114117217701971957435462042640061228799263840863529116266257462820778770257765972498199295918354033297054332278109455200515515748514644805130190592031399880707047873996858051081575425226326224733620660579699626443860826382790784691535812193456751058199956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36219524102999404961927894688830244395698010401252404695397431184243884502778855971311779288012418819381153127832754689394223182543649992290996544391075325329632879020346597242848353145156866311760411998830073976148496525834669540421562333635926140922758683304869838223308941060780851473202050969734985583527155960900322608684364177585046834603516891174377261784369145027684595102893694746496893525250367241945828226379753847378668999345244334098701667047764435391312479157564497177410175914231508634161092382275273750763352150843575271811406831818123962964715256606618833060755545447594415015399197426874809108977531558608429358958289406999651705192993106779779347727850919407318088137991496870932202525713365064726914064836661025696745864650044641840216891005590173351642243681703040610057144245299677129075402001310417694626810899883046041000861251111244052752957037848523993660456479292100494499658070026749492485401096386683240304144883078824319283279908274356346010287528039213287485450762182075116945727222259388747084844599315137375262661814232332870304868669292389310153663039467775730271865484933007120791827226112526927017254185199306238075138599388250369687346689509701639316539284823977977553851284304614705172983057723741512482876926057002453422180490741669383958327198508056420810156900170481332313505979074388694505822847623850278987624909144185744910178419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34794305371301101173543984112568822123859525632230419789119405943917175985965032329273357609649701150701211329427903584983766203422590355220407592430481022545918216073042574551082263106117496977527295090436234876968838244512631294113236222511629057711100360570719027799979184841619633850762854271962625836244716816432300896097475886159610619925851005674997968929144658141901916686237877149026253873230448555144009427913289293894888071902840976383163118848449205208361756479413604720371560609425760400214683561511961049600169246764291729876633402205017415264553132807974276424912292464656711450366159497559731663945464543711922257235894654843538848525718627910971351625310669086133140609236303073150894536602901108915987203808407300302356330395774395068235589231827972057586520529225401713233673705786754490842735462478706483052036117554942667496266927401845983443194239734828202020666373273263913020006395259231079630167328948492417426635634951166945032125732527306686334216963867249686813458738887410645973086989966921695127279074035177703646165260954586372427719914603882461479312960461129328710653019850306865185377981263441017028818679730992766682728400516890768878230454111944818553513725650417252492149631703668856823967189071093543937226600771281775987018258729889298712511788240843775786785012126425369588037550241910137361739038573603905865995293667081751130531699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37141160825741263240817434000248020491632253155010218748353473478285629076081844506847674804067370159768022596661849349506540384519564542600905430352296165173746533321729804057716776559996791517379184440609216049172079981971970354635069706331658942994997183231411143055993756219977422588667890680567976648565129577948424288987375281124634645910055198455077061781877482857149086203416272792128715228275727032325621816838030881913911296296866266979110867196059261972702100138133082184591690143108815342457507948579606057939952033467083138294300960589831536667504252563333100640787835113068595288691075122747320189043805668724948521632008684903854467090864267054862142615007874454212928341937440610072455097888176653987308798782359480545638465079070004643888505461135764630841953891797532021013518145794661120461428044207300864887103356949794934049823114427371690612994835729626682560097572791144124279145554843598414548997314531887620091852221881253204415699337004340165933523258373912025412933221424007951613192915755847506250069894836248698620312565967372885448364386770645528326745844356437566372369334397536140850548887264929698814001267697402754691595139933861762231899190244112234842180979307385542093737283073173755052936970101434376781130793121417066312615100462027312046784503942452401979038762399920020052883661493729946409478959943467031673063905320534645746355387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19861180642049474541602768053216592144656465856527237998206397460667054191583259516111981492307896477824532551838707998779566182292780402748163983365816543773715493822530420090208715493893563103488654155396664563909005747484597404103339613037722934331811713213160582903702595510240426615305940592914867560754360126350652948781735825036148878309298130830264810846375463245978084911128342662543947971019662690265460687567166714358979103303523106142510651022357320700595071978097425926180900739699995224952168042863409176017393149977607374981802745137680404809265746547741464829384864678114044345657866644866268951276919322681042887613480730530900036940464086814643972019468050147169112409071730477275805908204317504687937501712532526605688644593634336698619932742022053360948915459628765503894560343845228513466277431139239767585498555852905303365378321558776644485837424108255449757875678272822960319811313762826032411215933361612648060110900733120069486223553519197896159395760382300630542579158592736028574041602119873235849252610441208816990428907339983513614851907248853823542469596631591445757332963894884533071201736830925644207708924428303383167401185684071854028485837315856034201974516063549559447599857005043437889967674585742931469993879143033309999622745108938745026577617295833513134719825654910956086637434698718708266987538342157159456931178619751026807016703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11065901460267930136629434173614681675490945732610231225777342829849514138672075140773183463678791962682802056802899756410280502658828726969381960806093196428707434431124717406184094106289944179589956166136466330533096318018565797804533625787788770758685336820400706199296823075066602453506301246808635093780222206518002783641336868608725819548066950595116560803410149171478405328783473132260517318320977870043846015037486035422394974502884450245278416545201657798959968203004096657427629708550408749815649597454788661078980281867821850418545015035994589449694561415471111590412232460109972646959724077583474997666668288879733870124360964561111097119246818603996302543140751103686587294901219770310327464107589844093237523780025398322360827267322707378765919137499832943862670124691361162671029689620954150354593028100614415383565140515724286614631904430972617483993218378709760973221203458965549924428046677562919375803240079384541993000542229785579930612689696157327636079815469010536808449573858391785260065950008736094898216513868006815828798509114895590964014618910510512800851774284686729118035968039270804570546456546597397240758287263567035411580827161954512559216837814577054551996317552360135597936220983112483335559901889166884827908359624000405242779904023125216501239549810653848107203261386421640890062663806053495772669346562907430129029909627015904441495958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22509001020722240185494827062319745427291409099993763215226477322783924301239024914594712201820573566988766464383792703897909853803410022479033669699357586782233301873545718368992074152494366764998979274139891188673348647008739465298751513138451981981793008493368149711636142057505294597672453057493848094095248020927968468186699365108893751578568770759262377989682687002905829179873797556656678697681302172153325714855371082109278891491324178891242944660514385576288162379923593463887207749210253637742224409659628939083106736328984701252729604513405579270247798489673265997496767082502049690811869884284520029977474563672141224299514734765340658377815165347186472233350808220884423794281992509776780680395733665119183582346049410513750811431982165774280976455439389382721837114228598370321176598594290224447860727346614753597776125915858903271131075120579220458517235602301728854015641532393161679292741530152174558736434572776275235905245239864636140262684346058099565326510713475943252222850018796801312309082420534250110016938629231571580636969790427011718489093383257525436079295603646900216480275812622284517743209737226658523634468714814167693418657655132527160556615965314098676879135687749765365260975509379122100136774459967857453923449663183913954535145581024269173629586064702541599207931791322801022635624629467182098326521664918992024528174788992647407405875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7903454898768958553896722996798283205310804283554638720305842538353627786711781583823166018213606817274897058212897578563852613850330961173952981642966709708054402109565739074262057952012050902588950595494571777514067704050751420653338909639669394643010379419424590247449818738628552670039222336406388256326455955837085314857243118947456249309738486637738132202744545583641144912261947393483225558180357948925523222842170842667104198052230229216345822657163524013265640201869410276219961565967869907477489384460928112731015042518060796034811677374115306406595016656211612086577168958586453158771330415475045561792558148185502943107753085440165146418999396511541434696222335712776100393216887345397605502120664272187383774660093387660324967666705894982749359946205006028297707791142812921464682356910548364986862630945748914025807888477798970132846025106726896389851688525048584688826326774452332162302284266131904767175301388466556884604263498819939221429145725222651208657492356481908937105212253058543758067775687082163689315897132824252051517438412187021333460014540647130565445742915335071922847951563656623640730462697914282167801084127930296155294314106093134101653811784312606834053569243558997217057020061330769545608524830986933656405649594878147422292766924263766227247584599725640286715486708281794183804980758024245405304932074323033885695398213928061871794362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38016745861328047794684741455580587655914027746648529011169667076675552656337990443935417877104036860533423287849342657654095272020269789647714429699332335303016470660894118528900293018186219881966258399787179348708343067034280405435217728967474226475835087147153970511262454622744203318710120533499380109758404499002158233797319414938306899329208949898096716423431042214263618126274771019433981187135085717598026916272694424744384134637351951763693563163864253296695858167512965642551010620304064452198520260845160132213320053492646660201635988961990514175759249352093092591717699068748374766725841415905189201850793934740446541537391587588887024970901282224312225710222357259914978969921665875919855115582987512739065364226143217351358326796268793277226522203188754921527419334215581879995047777578166804865399843739566400142114325960798453386397362978653709148371096167555526398911841225900952135122304879897089463583872735437190368862945259990014829001446434962371753047747451977082811166372837805732606703389687389710407123656522930813250565605626401279082468301179636043514291894828072316820950127666401092066245027180502388735365083010951781207265890036597722828995189869548045274518334851529416902599296204747926396816415094885081859443767575426540511035399709605278518914323840316831136873524143939795376220639267722163729679147965413636499445036360620989952341399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16352057041328844014766183011081708919296744037601987557836556916497912374212054857314013855401823081750903063654113028944868286883608652107787403727142317682750307388988691178382384606365575863683858143262185256622000861009882515283460218289608641173286100447447177924669220665577968975333492601540400330927943017602247484227171772385537401326072424277210075991631192581918570609221397123556847731844865640535701948590750424477531771504613573092349830309428962132256544501427216057258209336581474137871509255328934203026117786648225365663609668009570196909638988737795140138184364960987302119186454242532471201880608816514623985084942504534153215667820893863333529745518335351717788820456485940464203304548803554194364541994358116799482168843547993484176644512725907620509504586306750563526973219537740973216620106296623543130248990031954965810860522927157577957808836968059200348105309974501335370524012132395348714418016298712370970288213876699212474379386165568119657036305503465646727642650833678944477028644284871260500762855407496961192272712037161209036007772815137301827050956031605755878010400261815815761924015265686119479268250473883955316477232544152733457785124116336973220899995023395254745639074668344368513941051763190897984941623758631889447704108861977178490229443317739221467690869217571621137512741712408401467252080873301910993902407429128272039024249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33991029972785422641500607365676756101410151302276632915427925490298714436043067891893053753042902825523205288017616772427923441337575136529489719059686086278239498043515759512002033867999399756466986862183351143344516212236889369177025281097620556336824346730263454790436166449911904459962426455192818197737255628276224321681555106030996922800689380752897157847707240499759328174829833186366901378038798947575041778746358495879707141924728965712095143116856837615269517673202469571451717932597104029405970738159462799252614382906709565053470716639941802874201121591303784732111370962421469156980046640553445825781882910898623725300766384231636001052754639220340319763391728737465878497460366210332531701111478742985437567671185921835062778286471720534314470865159160443182009689376440249790773476003076671826642840620037407089741339013049590367324492912081230031216969689440743970085381865112496322297506678048819664592285155471982111396282905134205701609277728318162006604794915052792659993709416654283104062511622197633498486803327442758948524902732714762059415578474806242709177328071708535018962403087205374168445338390131934167526953765301340004698162466319392693597260525117741605478837670655511066280900144337596671423761828891670461836667865043373405593155686138052539931945853097037524922290776315583963047441944318396515955216697650484265423219873641320429421401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22119320567622815100196745961293917980411609971599863954322606056479920084694904665006809199957137106195434467317373402267960018666632546800698617656643346357560877326165601138861430165022038174035453254270690045210738506184788477437365507789172508353603198354384422769059755077492663019466899789293673688367548204203326741635033490852876911655359581539779403574949948672240892683078259917167048688188242236283325337294104913065034977382119616108836529909295661000004544684383375942647052790993884110050691561406578169847206936938610226949999577165792988964760253200263158628956745165625075262869966178195717699400196507257520628520757213368084287807977105224789525540404116703660696208386158310444257192900224086019656489570577756864260323642032863674769818758782297890715825776511880621717544710576266813701739970033492609400566053170305079756819424726575247307053747517282947538718894632409421782064261025796964069866524154254963239415820668894307535739886824171786408741791125859931981000233456728410423182133901542257687145632434144861484397072395226622336223193646611381074962944031175355522523878381678691209162374354963166165418644616010283776536036501068592321160606617026372880537498714733430156466511464785307779251425558699450583704282186045606358434066516507740837633841525304191238911204671228302079609702776834898124887868077244857677232540692622732468800932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12170275053641133992937219612891778282273647562858727202503790157706785283765810279208698211293937987441692305159155613070031142484930935747534819153402752106751057749365783762073280772150987914748280524633641126610255320605621496915101887195143146762214021249866358569300175352185766421367672988765279715171338135774739724011363003945723023384608325614015712057199296137845047386797120344380246321397410590145585950204777888884493601125967332809800042674500856804561222044958138158499078955593373194677292539911031966823959346322983320719820947155735628647332068599514745834758199846800837397327511902362050577830937449109537899410469257568140187791942071315339592325993836372237628843481864239407187382135575165031209400711675406433096652660300082359122366494606553982216323917965397335808280257012885950209950597437617385449455406654929240204730810414965163260949848806483996174613760515009347962554421973183427363401545039212649163074341535755950867290141231109773924180263489852526881968915357086227963098568598810220495945650015494096886920209879071743139800535626019425171873953377797247398616312141259482685014119253154522917514501952423707136180390246425766799764997401668483379047356915373373667018375814533372149052869906346877753352785558697331241493849401152978399575476038564399544680009671142051776008186568915935024950450923811975576922467943201499836551915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15746217086613899273037935474405936722360684856206311568961075467632369744109622276259708241911059428112808692632929929591043840033380466720120691147434532690092952053354579442777364540849100806698656658759965008541687903062607273683205508419937364263570311015033142324311435526326422058796505639262308716119520718284176203191277394542072196496121854550846185586973513634342733745892125216209831513784565498201433966958553257467775865204588211332937251081417416551254767695514080429717299485465421668307295931513345112622002311136857656097615874404110502940603596143057016024461749064868226451400619903543529496575581125250044268839607193434855730628802778758454434433654359409128592749687631305224138966833435740734085384264026656071985132621726141250451637929937637831039683566233717673430878871309275858006734069396452242263883332508378433166373207890173439385967017384814412969224048223951749888418279003857709934722100261923343560720049622412308166465690596490617521299794590977543143101756908918570215699159279147724839774914166937018800634403958250307527493335958495490623101009043982238740346698267650523672067307498388307218367207027330133639512610934264863012021162861718725960035995183693690178232035950747898966712416729352088156131027994268287782097167988220048202346916441330921872045326315937436974000375757265898247465891591790349897435644713281978174302091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28023979912501236013945554339750467644705403599541464952474607199654254422318628547630567099530368143326791150941550648211632236347510144165973247794117605838144085694421051702851954200142000259597107821802417064897008540957039237506184328620390567564163262894027692751846255445638430665666935098504842996621625292311633543923513672068272225603658315777742326299657172796313711780436775932305601391560625850575932036045228715500240305363477501212092750858101355626642266239329758263618783888473301722464570028653904641632607172966488123394040876370653242471834981444080733116093096844567881512543611159855260849385074429696461401585286644618654083905543972445382390170286266405408961600411675722007954341637566188918018877327039566159596440895469689281369650259812706839495261501405528592555654419458462040002435420377926877955592549487195036934088895941222137367573921631449858702605358255202071752407024552731625901731993746672889735510966127830133438070391944368451321325292493866209972498337915691107042109893707375916294593823905820881838905887167156893800337581955573939342393872155711184437425909672322356912926708050672288382964269062126638752000150175112931742913333127258989496649871357967037469553751830417964004605371192183367878564524868464029875955065786649663988820015117352277313602742249149030272135326830962866019711108021998470243904960963833765989627853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43803978268681943116786661154168672748869872277739955092065822359714995384029432251588924972306779069725233568162535356758383713778096909062175955502752293051664661295155282633044008167336408120984101018999166122706428547815256004706923095499796812636790180495332349233876933877866931895425876146312989734529448498252358839924750373737109591216351052345715907415598342495729542039173279999476129828710995012385701315530161473430694312743697011126250351039519435887445935723161872500487222590052733188631178673067704117614574685634895396079546237685745698543402904572290498207464992071857855866820698010717675697334884854629326205989847706223902109911433502401196594497598159238220486295226142730337309993576103406760259968607953298941441450121755823011283779268754035625305077252312480212657701989175035307755839706610548267341410744274832486692007446371212965305105243622530563917249112596425495721785347963724017529919535548424365194885168062692784087394030548445244831523319202002442325592383202174312414736150710000349199490475724723811346165769699862129219292226903075784517567809685567454435130536376222906684561102067969609257312232913399925208362086717227792379998335440604008393326558533921541140433178453299699833928019793444467551288702616170231616684572009057254301812961873246776413629653766611779617645258988894649606084426651198866007251364384005621854044290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5748292344507520741041575958041271082269159023628990797508267803858451168938300801577414261945579181537599206097711697851229486575837594458552472602091949928343294741337483889473649220288434874713933201036155780301921318432381967458500677524328585018728469662411721697292056082210873990489848846917255052376722512413305547923150994596195325731029543581035099982158720641002487408438994559372576261693786521658536245204481366014798342511396092405276923950577393457320006218605714322652445131352001068698688256782437372227849760220405551789925724958397532688314100612567566378172495499670609181779486020269945830025123195460749727815955960686979317136089407246197648604778616448602457006013202660362018545597629541132056191880853628885250413035032737674970589040600306329732215973874508863531796544097930716708593039417695097036053218455516914249367537990486284639762684307118637447333869479053005777334748153728682828565163687933498466000618098926295375407853102160757949046316355039746662400325288649245854791739759540697836902438555531026293498252133549618158182574519589704610221612121554085877197541046076846075744336572171537113340593116907728339698238836416751868822872183696976020456600852924338285363141557935454200955307628724927998862946423910637197892274672821001537728611420700602302131132057088587143883303894257983330167534115283537486289820526475231028724206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[643994894874392352268483071433314344041097769733269534438059182709301335044556168385526475303698143180514886949346781729882944532014487982489272420137288655174370084818399836449841924279912999838456243822903649174473461196300827361948188328345342056242198853728690470345693628981118838597411243597630325647568910444332275010225126239179399003834604270818453467880685611298138912438229809560438629773437991704463000445911270970217056357823005377374884543339604608001329713295879595879498785379591124855754848879411139387793096864808645513467703180185100659038159782135608946795748939224850871112186285873673710043102686259918185830343616397593899186551162755607712260227496100279546112631684084034150147208353664878721717944084540678454575871711825422965808141939547614985995355269296816117010409778730959977046816187033573762809482790373256335038425178861831708464213454951426016363324539602663513094681422783043620085996629688201383569503380669315267890440681853035266961858357293983181627412129544099482687816202503450148624424076968877049629204492594398482124483549014733254866945704162032544032639373431398348220522020584387932015777366739441919085997709671380595924431988736590425038959752559289266341804577410470998999796583789819959895011796811411815701548041476137035348729400986481943603464909126757354052075050658507080876936167327797132683232197793782750371989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32774308745708289287631912648952123171648531925187957180877927866960452309765442581284492559433672924053771651376450563654062174816438635652884147099343642980233699820441073526473089859590443685870071002971669944810919381035955111022100965425755996273229165672452629311112795807603304596031147355034926040585192634732034403577531317762853816778679414873721242319447048385606569954240207545574271496026497423617502342474914732358015959839167029000529682266634036606498376681851833611854159720673492498108334999834268785911700991630624657740631248127936034498455216479721870125221825528310347774541080175939366870757917449998888202222946556381878649352096396745483089918321458625648643935980501817186815390692649826163100490390235176869251831949705971562373370741681995097079961044341293461386560366866162309451406690646661627779685247817994718644760008990418789929858700183665772188079989036816053795746769660078278651763473201686526609858865098785342095033988689100652609841658380173794711866995903425179153133412678822698048558266743215312839864604163277115646240380841038355296798747563113670815800331715339457381594193300809287088688598341851797760487643305101834789293729214849588369651303497268767148545008865973528186669110849825656262621287092084884846356319309676106867006395903284536471970370595743219285896100408749115818763558518308055424670783326468987438548867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1363308647506940416398154496429332577627696789728454232530598850276458356144992397541451259105439461607015659068384863399874740682891965006812569856485284927458044720580830907357064432137539848657909852855919165981027524199599525702048608288489921781073900744936531334420167377626476709031696654674241528415870832500967528349711995223910080183036170099060706140498690935681350788846649796502157230270462481508934719552557865560679332265667017127597221618427247905118351262352601837630345045168763185969288159355122909297205151211262859524906410878068780661390892787846390550770900439578603026397634238913730415318073018962801713340964180670073190867439223140247526414221382433317652143106336249002909703871624389985063831214864682229681171046983813900019571116957710288538734722512152248517508418505243851766787064459615520452726939101416663703913561976430204211696495184039505271443205696141032928006742626248504160234341663410803219654836707562987945735377222266694314201013259889471302523399099899761656540658891723686583847736925353626108814948371574022753552428826756609997128985955612173297411319414306345990471123402236572200686465687635047403146477479915424595874325370904479042219972851201939066424737944914263022207186698485111772865550967541443920391660147087861183906491229630072292334434014220749215896227325089889902147565686925370122320126068032210574554117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36517085751639040321128058160474329195354823992954908143271079404477402494478304122528065780540148914999281644781459791972321711745544805692746663081010723832575155121801356511785723229573945572376171608604358991807400765601696269803044227469654691102404867222076025613763592490486637942919922047606442945254749751263709555940106848316170328507963347440053062741915614349022911464005393268737761524289499480807488458624245749604404815102663674267659501899004119342633936645185685250452404045354254055221475329027000998779362040956690104626418477321587427297500066730916049006981397181564808863299107727732307064105606023362620632965325101167327851196680087248161194942148716252165786887618309717880589158203886545012792631124216695581319272503629908905830123284950745534274714576174828895964235438816245671281385311324826163060827591322345426012388071304383139286687561092836635858775248020833039996145642449128682665120283498817656911594657890187359309144586829606087768766737781273624281959594887089617444110614108786800399510555122184002499604266027684010926651617836226176322890699282850203043964941854985751771377625358505094534469000662005432910307778360941120089533414181736882687180178055915526889926474065728870687679337556029855664736468642981792864563341687863314031932156676792912600035832654209177682066386159250913430819279625534977742855405457569250686077030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[391807875409312191916786155844757515288736883599865245274899633367782392349269821651432051410787454873608068060699480009696872736477744490378903096185736064109617196379742453814858009286823518054817297121311903919109090117384176525428107456022988145304419514275606547320369552146050477775002196054720712859871564688977662650447187650290310714422753424689754033296322468212052069089286731040621531795161971442994867889553979206448646859926821047134544559899665134494554481047730534706596770623339578186548825486189734357464051624928455981082736272812927380996372410857279824456676110674183311962637849067853709221456299250987732002567433894224813095326640450298776171893743104484736720615186249086555873225354156900558852908203911649548922221389906523938010144884779632665464339548281056144841320744731394029382971633084878517454976494982679839105417874340667694008959508065077916873723597145648622253079996811070675511953582472573099447100034061074367057559267543381485418124721420554528871384014559994399572714355924578757355405789840066986616327009338178735546114238098286031399161593224987330755418128654404116809106082359903258723372227480745595514788554332301547124017612279591504434297019215850693520251121155193263104660650733602041556236900792065918696869537257368199497047275234229738374223879314362594076784900974186323781582633860430399363198466102716218220245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47316058965547339883498041922744290038172554937118547117886798387598270820384319162724106813412040026519860855070046760866603150390547156749583462919779253312230420120379865004921622489238787298887054177700884916567871673797113212561742871863005394389971538949202878251527767213179327739059556032075878999901257658869497963825059039633625133675523196145114598230017047653419669460434298316686520077459677165314767242265643913997299989201850945960012815733557177119099639702927887616997617680606164756522291443911037828700007595750134725260241564495525171259417906867424940205754536121438110599379877351452016182350156898549981696422706488046086459301569550559783296140443248585366403716719516449125365269753198635719585657080265304884674788648287991173901326185876946489884934115311046416469369312794706780510384191692299954003852320396437783744849291738930767252045968316078690881151391665618434918691192752567393075582442052985996236585883715460974372430164127394443587964104458155800187911671528940034465376988581783858618140579661038236719940016307558021863561268981757486017744612695628195045902917694358623146111795929296907801631601378087902406126141510198346047018910160794342094040417495481135246963733432419601611380511126375295689440265889366820470729491660816001803687485534078375167982420320869271346803832994247484328496579031756013898075885101554967963665439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33363334663853211348054943445262244533833542389576006046404487796656086410517298231802771258067458631823545807070234331422215657618678409588289527098176965767289168188320773958146306790536328350048314819867717512278679345917565292285774410307067087611619862188918023809862488212776373927170650710315696638741554884068784160102656356875502211962063929846623122342118755750737485318727699776184784218897452821734342468780051571845554831578540845599717449907662986289373824781653664582118714451148558678296150687660785425809832702688910447482123996414962887904665992855721762396061846968134532034288904344270304091808877248024780161589950888365990444023520075375882956361304862609442143616686632206596346126935157303750967756786639345620620661068079677069929346172321440554878033240161007639747364999857823401308932811417267990141079587326681298475978081963833969415421629544415862074611123300808710635077309173921160341784467179643384686616451355902391256171393482222015501104770307877433905104180752606695561935975090925328557000388997696644833484360991304982949718644752866649825614209356273795674422167285731321570850416186751329022805009462285961347044741203503026025105082808206702355892708234236581461936311072178963384473287981349091617307645963492203689902095538797508446273876964623129019680041345958767602197792764064272232422571899606392749148610955194385639320045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33678128964081073179369070122278924646502275989537549298954259292141199361833310348614735381816930084648674240118791575233477720367330954686741719823974512882703682432539588545705613716181794421681734963050285867931475453434558565414497103891869682437477987988173409207747888136410759780461602405710579362529691688892624898130218378191879396814889254925190703244323392502983384110614367397048668404147706804463097460962018376317221652116478494139296704325716865865205450608365501885609595216639157113126137928457963073320689541968489736203772856348296707332794959281009306062284585164319088031099069521268082472407898623404657943164470681426998364144024842292951374448375316667421084608592320141938930534373416091106272428335346047474806862890215145530406773044492192033794343392503211693322922061380766765821573882626496608824941656124234388536305880166981728714775373963838731780792127367772610764102269683242898789953212650985739124811185397698382311485034060438664050381985054722180413025336574746654269138192242213327331874419424167765871760300149645220400004153555461195055903796680826268799143870783670033714757089332175324768532768919295397044731986943462441439641347907458087942965804126597017509982220669831355102817775560885828749104979683012749917262392796118195133061645216619319569103869487961976087098047891204899518787581492751467412650025457747095320113150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4038084202383030838896768041338118221049814775122439859560458598767025113717442415472777235082063062724477087018771922927462432916740240828027278065300442973656260916911053410802692947952931567435720000484181930892764932505357615887741574162819968671157420518284210087024362053246073365889084187218156845225562995983308885255872743357580667014077897681785997372639342732633119119381934229419956654957165392680269602404779240085413403289354379609419001612659334497356090014253361470158134957473193631960845849937738126341487796794956454574766601562193076558136763123399298076969222391826872307816837492647002563040445341594002749203376085830273919447378468951838135442283737870150224149569726717503449856591359607597797819139849564208807184745714040031097485442243571737621010064871274569249987801686314026199817550217063594215601306044982368544781697780391203930218515116262856104325202982103247314744822013055999278606046666896382844608940581735152150700581226389219723455498902913454849695632270627364515985468413867247771147045534744353688103377687170072802444866468080935277271588811672470213795400163430879747002667984073605144027200764111339780889818694731269591244531738025730036444977261596925867097350813093246089121958863088906887677780350732524425746790286771466130106497110191484667737779075111054862102912698986224031474071845225022545493515983072272072758847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13176394538184279837276458856155992066449233879896171820769808220254632107367265371982395659501702223440674523619307732541681198601092664321261748587540692899562425885262275671229241093200090146120021993996085016386170577877886511826633469438631443126245166959413194272051111478456389993189593501293538432875243652332767308572514091527774530785717952852793881812137527759372008347392218694939472120566188356668674931478947179399621177843378884701865837555091596188905411637396651112830504200230442625013710315975979185821774220655856365202128972920520569583534080483633566384452158673548798243754263920896421899051991113651330147358387873281576823778000761167952795289921316352826639600270024082097999807894171319918879167671745288582827169373908594109484058645361380944595523173002796700957685797385474943924273101041045383840750469399328211093799615943532977384791660258303095190153371857355760845372953039908222401791511578656816875047921112405753222084355937981781284338918751952370783889087287052436194774129250259299913186009408439784758900177796016433669590924609421754969587684378992077262115369159243166794333593367295177548189344876182783204983983092532852267059529336827939461324200336179248998258185155123890492456009239668731819138318999148578130260231034972690953580102867235992538044226503561292041900531882778887565131930315484467542973960137305461936093933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27026079476006050915568811727334640654817197061397799864608830138773560537432691453373115776422535532338815396490066965814264896073716044809425951436604792235476583848914113915601588315817500135957086155086995142732238922502197138726924993508747343276759659247583567012647170388261919845048736471791513910714016744084463446580759464827214380820521440931237188043749040032338574020207250367628518994353256159534302313100832441725553302014004674110152309053890281563008009128823993124676752178241167352617994437529802608583821640297451568839496748392043688409618687239513250832363448066546454568295407272492734520968264751349662085750320051944755455740784620336310131064725089278080635576862180972634912847006435488710680254854624450985660400307960859414325799876774851847935735310652830272113436217010519077791191629645885753321277738709205610823553441240465721806819617096590180146945053492841269073365026078572849751362030067308497209933335902568264773159589064339965116922716940662430831302960288362831817903378989858696744572986343344621454106013885929842304326120269463339870472011701709825574174873456378061797470685650043943383949863186883867898196364768489440060914552533148885481234141511913639200709893995433281809680964932949368685862755906512566647350763355938911998646028384199504139329162916008489533189936622810943766382161173553095123420698749128719542083815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38250691067532342899500102836097635782688071839366448905462620937562469409487152114628445325389313455028882250905771417782399045658437397512865150251228765269528594714046735115892984743249012701024371487679393102900823739175920031753899928170763028266912405890248521423123406840458807166341079375716057087851984188910338612176765384557659033786554541751597809010898855585660028537348773922419594179037886199625278919912712167760653545723109990378369185184268298224728826317446149956063188355079887354036745364527474037077288143020660541939560757949458642844919811466569695695982158405299425481564352814624489004209381366085627460301231272325595880281384886389483772463616437537275321262417043741708694682858386368134487323563079681210658175362133608468865878688070846646219736661240732018782601500174091041465208056707925471189926666061570056252154408051372045365566704743914511221366547773161253444676912293857245853679102124006917630204733453439045949196081018647451663875652529929125212882692838124773548107445548193904924196651457171738917983534698901857040479776294286369951562540769470577981545267068792047868934166823461153152481930600397554793437192831066868584585541255558103524660232915763830176098474123451716360560566107814921818312668985030150610630502222453327793439803767229520511915969297738594732335716291595693823332551030398815941548193216049240920202933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41875678828475373368004274215343634121790639263926739786416584773368167553929973689249356203764206152542339211879866071968128479332744112630232168741795850101383743976275761638656488232480378316680792558201493171152191505142677291035495358933411269335921375312639527311029253208501640975529993977954415832864917377517496964706489657456089940898707750542181687742487290110033485020791769590824240631823771127048590886359011920080037261529149323509044477689619054802786484503902212451607547648654329665083562233580413931204549625261176446138085548889030280407917128416726792594106734655925414627436239969749968104269675422355231254571919136163373184714926303902875094802869284894651766352676614290499295828979663299028601364244492225510498736246229914263402641079383037576608495017924437103698408561972932880017162461432164305061001557774637382706657171809491841404826070349118596622122503070669906969113109102685366807315699790617687271557262275035453268650894834377339458143312256906496131584858511728366510753922041590463284705308913305503748956340636624713564475340801366909174690910614130848766086262101165481898230879381644471266200285408619513509590492636138564778724342610029868172824495463597101912073927151581813956085086397974314529917737657152435064415099518495317160123958947189740746806982303090806473708123374814569141427788808738188610871926634470850053533598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9273823870366890739251060376323101674379799611281264977128605282944302450705740483569551949044248292933973999041683303895317117328354745492312920091336159474649793843744206700301365917529109783265676160906873359160168497043260726580408552005730248424808333443743736740818964601681343933445320514075594488534264944686596057571125355456060254576490755632756641623903422885578063961039451268982512088273409697560812476171257632318354295425839683536865787208877315333480752959929116901508255058245309641424350626067689968755830359667334207763691786748375101115257937204415737543107105468023482619274786380987818319041575613082236299239380794320203173428034700071399199306202986750622198502546839212582401812048643896005140350782114376075161037910231381130846566338463290174212065280531357273161615407931450990546967988501306271381769970205052109422044033405037482829850254956976404333960814892495378564122167528654583022622920715942337385535869052357408820103063612410458690247477138722202848765821845331417515216905785831480882392504363576414272929415741888476316520425600417827876344480324239608249986128204098941543452517007228079745430700747186725248751056099777959709967914008143708286206250758399193566290656755368021746808802827030508304890005388225595840063070982413733882511717296782922084610964835775094061061426146586924284128908377825891425460586070237479792146810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43113387014241992277195730817405415878340988370793139172935443500434774983041227955257283936080181709842665770990964931106870500977862228046065780881499621610063099455707847530544983336992784834438596897739522629061531020548321801865784395740674670364357315510797791582489265760312527488984531783729142911865268079685785711072592395497606358230802037037093378750511776060682626939675156206521319916424286644403758055528450847538822101524970796903207591785917548497638288538421687876058169523705277299999174717446520525425071864474932113023377177410975384813119750597106061250622789193477595642782023129834658584538866608048659117721233061697375345948068768349948014868804484184522538118313281972260219313155891760584770786717413360151111998788681444223601741763607029678101508586782550508655973485276512329861436487007006618713152612254325123177358811335407672267347223481459473143810253187603718941716011986127517485966409147101612101631853856461239146173869495057277226099221123515440156058558660976584663817743849211509508884359216699118371353823075903661858433824108846473043583580370370028790380055903712685386434185784682822379038611753531098821119276210565025855956514567437025447995012759457403283539399075579247961024569039934878196576670147320234203993877427312629228375462578655492356515456360257376974358425123700617597140518155605626231612787430924362503835402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47692631712950179884739698491444920331405435325469425664510808917391236041887647160835070904826113172067631876128460339797933840023215068365731519688167362222221066607868557698785525934891088606821414991161151860103161216530538128226148222442896253754009511466418177505389249639147754220188910426543953152219844479968680636977863778015101984440288598930158037171093299689838422010936826774655383268443014613458263239583117933380242973798506402278433970137394440681290489689381400266877829361785486903659115460137865623331273697674043868806016290203652263296518845341603840686106557115771976755500472662041144677720643444181882207974452625079139208713906079131775766458371921528337741052578477532643815798948103545324069676121798318598613555094852105023107006247404237791515549187500219673620354851575438003711813292026718220283869989794300253648697237576354972665290673615709067407581560040207143895541704339724899539103919550175947765196466693143618017096508267528079526838586723588928726335013571710569872043500216707873428509379954392046488685074705130882921832741885060579139292761282632684810651119386157749775705189586096906985597388241789793510127936292781074203552923054118170505090485885276239325076994121445101225242061244381945805229774564481268125193850980848059320726808168204379767191724329978566848217329597567494843525966626356044396018411349120448139657083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28863350444288465085203922609791382064937860118836789079273075443895393633826731918083185704270336574591976467708115596738100657069118912872513564467951941992470756492949445852240671627818351024332704672435439507258706904235624167570876382469369143075851635660178453951035915143131944546112367711509985950470491992663886073370190791747118710837282211693344714862275879677615969487645314468953180968860968414509081516700974602664261182242241674777789859265318913644237435651753684953391100457910335957505960867927679520659430131964008590702213207462161154299376897166955811719515281940075375780847522324614866516245788687457942250504196359021895647201611270013393910005841180238412813999389194552887217081513912588310054635263443522995055633124563434571498932225525854034739112160771764485537112105555825081085916957536825919897213385131284236747974130805359787640904513324436295411290360199417174751339207282285018151382444224764033257709444649604955243794389217041063297457048814447208459549226866850126745826883196123662326128671858806565329784136284028635177513988156814008665637978523145916103762774221988651905999391229190482532986802291720045280118194485932274668867664116179456110256832603991158933635465978319797371810396929227451656419926488350738283292522048705004885405977141875305046541877823373047464990275626756865223040273746586330665923796770859539929986080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5816078608162392479218013977591712855743809005238606253725781234444828283500615243266448877247058915668637537522151910940768341291237113286173715980396290967219618994860650781163464590021313819611163134206650151121778883462889933760138115898598842608915869862369117965312592265095694607544268385020998100731712076324156620324369045704195659921979315997280028957659531542755448187336599298419294137863612227209413311317575883098586735195943847813457531172871246798167450601050986424390570993043072687699472825099405258631685121097173461218559118188124674136906296728492174438800837875066214557936595209895572998106488358789134221872299626917163337398233242450471934854020958233007003343036165543810021371249623788181756461254991823084299676777093803854687432483397689516897233585722124682226266965779086015668132697199713310846338691665433472101877209539040082292675577926782827686207225216605263053878287880117046810728908140753066031535500581853511124070913350518720144684678165582972298875877141214066724066217601433872684488171738321870807124674641826560970415721365337300530955966541699938904254359084542186153211217308912416149223748924520634627187188937057257890861416007421274841187103557588066576130182981079315053472993878350047304355155404654236319832937915998275428851786932691931458110298685152481674933905900952232094594704019883930870288545394907562538510913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46649937448757489021270276541290815786566925980145055850433274288708233894995443986197765690853358814876540981523121272885053892306767007755434455423085121700974593926928002705480860081578445215735474457052208927468653608653684087186024788271173581717261085808545496580581220467779819707008258395100880910214035875051711426641504605772741741929669689572252929760496713929953795001102656965716005011960829351888325404795639669253249391924340174830881103012175404846198192399646954178636355731627514622736335084030356676897927121473568540629790446885423771019424232618591879224254576184987492831118099220108414416601926540137643662609458484744689982816848191684463346639355336805844289531062096318747958093371742637711220997538530549185917014433941663810034196086749360806208632791070295748278263249432087935386922067959254239113951687944217649619100040751460593372423928287615019379013135745318633660023981814941497696832184627978396727725813536472084501607682929665363384890796011338743750860076132115152377415423268976749830922186573692995040245251270199004123514032190018795892421590163511641812627093093787386671472089171600182408345115344909516108482244333093136573821272297909228513650304867582256496470689977808986186174034222442302195518023084362506813567891575811601357959721918826458850456112940096907224813274764343100355794971283895315632047301728129497057208696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14999059436702758617583028097925873337290878751930666139622879369682858389324301429546381091998031874562235758566965476948906943472086096664371526091007465489935625786079329768406341071458730153555697782725236251951324598734106204722998709693640215309109412308299426583725377974540945963410771852278677186719363827628144653043155474076296423304118519352165131945607098229226747862299957991359957547445081209664398490724191360564515030262669393049226028807659960882747918190134871383679209602360046540005888478189410353987212969830285977121492185961902299572552303694936639495964983078268529850725665778158393320970310229041972509488702410632123353977560113103941732428996837480902204633494272097250763041320103871869140549453383849141090724505903839377487167358111985150443632813396353518427544309959888500356935677308619824759681480622078637663096241954022883271705251431777586433020477296279256700778833902571124639540797994060447447035975450068577310945783100883717467190390210188395906920239253789056296888043751065374074346662844054550924193279356995825192518651543089621225222949298862101673061859319450091020419737875027152830847450069796921477162788856087452272823886501053861082716501442276773918459448593616434852636103977387559481954691908319209566113205007147262142061736072041396146787487192312477028424102301714013889900245882219166024233305867655537846328949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4178826646038217963907125619432840169850839889536413475179866752431072429459639023972660108098746856984901931964962511360873477203559394011128595092219380035415544844621438195774262180740670215479469788411882999189299653527695154663599351051026533190653237732447959552437568713883639573629226082560604391914833348103846212574326038578642143758228376300042935400832557796555951608974640026353516582016399054293619664757020527741984848465068576976182551131261524153000712204547209328617088381414006579636624386203130637455394059373749179767027402647574026288941880802504200714654145060293259395375173103950226076100885965749413744086999903240495796054734584055129071337312210915305870222599767710425178836054826849894489212404487460330644788294989863297412648344097439899715082403725109267387808225801266154466345544919611842542623114242317663287778904203043610500236906918867966294601791184034368872975154961514135356155694044604557946343496126680289869519760505587016762809700313045439477944494719510539364162848271574689791547786269191135997418820845393253646617005427029560306415062790160788770291285162455105006239483461751137986159005892344947881896963177561112486045065316278918953344491444352346508151831083105838808897278834947690933401978378833772067091772086334226465465858735010048323356448307721547790719421273418780322150777901625530526543722033448312474733096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23632761939036950223841108788171641224179957201376581701919585649776422390183194671360217900130122136066073646278618998817434657761153693425670215546148405585921612010553725445547891094526125416785414358056722564147919117245863860363042596286558497289782729200547319328564814727567003918359362003550072969987707999426343416583741082069718075577034427053677195795597661449775707832829602350606389808638742456867682822625913193489691141359288152090499516954369654963057065531135697920640503770117414370392057046956056960759778133956936038462774592954160731239538595324072839143576445407649415602948021944930764599548872413642556836882112651380397665948184416813997586078518029709690685949897210410821066247076256616184891976704773331304645141577113801653662820105333918399088812899285547552790891501736241424768857868639629785903188812598459425455376376980760014396593132470467436018040513359183644165070135269285267763610904111408729767470826772121182751569777018789313760408453266043324551888275441430810168754573174578027825891894409359665211946277026923846497509618997497330894934147466701989940323553444571206561803084989473885390511453688542033429240539748301102693003795210607245326696582376281624951213347362305767208123970937193969434317025389909170202553865702510753030459996238368765046659994175743050709043398987020710159500389894426137705491269196244952974902305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38507930146651495785276228536765747104323388521192236559327174101850279636382410558394861687620006634245943427009111977687978716987848314282209228912034762121032273974548492805768697910496894537270520037443520429782393197731303342051171912486223373753737365290283737308839996541978681468835915840520521049811984967947786756226058302241395349069185579828325134376738684484678872964557075968793625901562343448590822185086536890793800767959431813042929014526830135229745156319650639955951901730168348080722142453144490243275358275764838009671672462292446451679653709914473500140479714916381550928509838904326503362356088783571238859008498983120459631074556686852326116344049260702546548274905987718924217824046674256374084836358264352732641366598191317755360693701649921952411236669330474800211852961355345099055349575952835084363390569580980170946807462909708513238657386003742641587187169530870817908841418516369908881110842066643660395087540057683108368784654520080842925169927787608320028954327019716644873087033517511913340633159128171853413236683011386302104671945628096063571691747123671599689245364693283346781957123457682919629359976792734655078875970815770929806603663077886000061394300874349835678770666524810012936069418840193603341547231543934139467115874663809524111993644208517153778230895055115360732798529293315725542396584936596449663254780584064586387950534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16735347288326132379501225017687364610954728916759585511050764666457969383403568197519174075281687910522581373922504678220249286894744083628052370639141557733448858429433691410444237893885149764380500829420593579191777864444043277287528560491079547625410481391059841151922515713111819397566980427295026236369596138972921825820566940127642843255829721395326927738927087866949895388580293641165504398859067011848334289609803774616490231590459054407913877571941749218537937910733705597057855797355430956753978984110907137652257712660714082767934483792130076815416592101001756733533849628798862860793280501125278940974630430482243756832966349175411842989950935007002587470467609470791269025615406489622709695448028697797957223214359579321173895191875422969776852103494054300298998956423323967489335260114245758648161983159592257651337692915186185454884080959307190079184006005322288347555096619403008222858125327189286855792130912816209762654595846335705147568258158480280975892173355192294260500615166500902669339043410141166039555845465391149529860672806376986246771814092947601608345020715232504584988712983158101475952041196929029550383291861667867759804948286118498058126556881198985465611379913841990910963459919174993062675785767859822311263970522792998582650180087043651871415056876310462328075661011094514877055422510559050281216417154165560995643131803575217038478649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39873721305362252798352681840156488986241204133896448455871988601343220476778858401897436081371688700409786633450581928670121842495446033271532815480559556914668868491707352258695403649309206680076384396155106038878452868730606256343490935380318664380075023815565472790162570415556663225890418210785572855039615211470181435009705355801731868362656155187800058260667674607274971622142136174529538271303539901935770221652801483540941094869979630483251973762472679225786632725170102927717934426268286031343791150248524980838594845004512947651718245393001006292128381519025087274795628924981672765144558182309878519535180087606215071365247408437249382797856606354363809802393635021769468291584327380754518973288613176624276327010222043175733945423676014900794631225604732783817272064488650477926246717639711216137213152914884445619502295393955625403674961793109680811853792188121400281170912716269745843261671097900095833401964528976951776724722886130754117216223390277873000349631373609996253831532530771164422073961014070832217657847141489520127578003675998661683696717976963637980345814106111362509147803631231092822954036044450685211295558190969455015387706799151789849906106027396672890471770226281032097222348988290050713465681699486323878830105811314424513919071535436462310379215004964298691978131626101802974285423175909351271402087854166597592199733424421702851044315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20350335615648854452083718716598327296903630608870985472379732016580943595868856966148716770558896257734379161196643602061388207755424302482462773025587688816250733022615854344333606139247666855482674091553353756507029026005695335295930480523404263811782657104040392304823215294235766115476400417845305788114166671734511033945333912409842425170940072641370365996258023844581826919738860197595593915689211389939442024739470389877494113420692750713976233998502867494077188654926560993038011420143931217850217413782841497088986252727110608256792490944410284515447288080070628472477677214461408768162732200162446964125634098097543414871478353608313814430048988697024049840129534095771484675639079520726202621720432870869654774437539693521163784563265245730913360847546543230063543703755058901787052048590660535964726861239187022524197733597570920916983206986443494787735146531721216044747001787978314352009096004060180252812704725512481357284482283737977128391801615134978629560381216346144494397964658170033756343371404812721179575103131332520954026701755576521310557734938938141909379361244165369981824947270022138280486806142216729513295162193128973485808418263044792430187621217820630994962955982364904135544396235867406523031954134315349066326989860284392619633124806267152256471899553521041763825876091476460075219711883680399721454490909099659181121356860455775771630866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7363734872085100930791084256588565070810993162094164410556319959501435392430035001167332612545497815640610148843692806585649543727617993923584703456797449602183611491790778800377058640960852256876629379510776938347381836821674051019179244978883939574417409137412565315967349408490648530476799940569758761566852009917442283223697722364041371865746646535994864437635142810825385334433145195526253154527763652907356026744990949476681499569172080965870077749659689749678297746240447980759882090491981997236206484428413686043478649358611421766762420848435453699752126879757487641510742182254991828307193364177300472603312707649061000013969173136224136611087544598775571891855876281902926711432318110553116979032895507973875898392158236510584666019192993908922518381009083348236455916693900077318744900020886894351574784551063514278045216626818653466249856011060139466143403107234128216241297703451046099974341897667084174865689050184781202156676523959685137188161286077850290161267310482185671716225159371710285912878684391718750137708631141767399808804851533443333839567064127716944188357605275008874578132870558037043034631384222308167976221874116355431416572509621042282916095039585788955360489641428514812764429192315554293489603482681205975058705163232399792687080894110669497557839118274825533651975154919013909049308871287252008954387907902920162811924327805429228888802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16328686591255472737183563682907239502036065486678351165295063554983492734564034454959816736791390352876351860423034048058087135579559721513089185549702524552580432315447837923165022759862056651614752679322903093149221808975212423456159754487740775693824072633212771862849848501319802254705684849452722179277866989763974853293869563920868694401252805057134206873032077984576689241193989898475097985517536181992012890556467080937339152425315130823312652899183134386176302108292082052400732081634280723861173693880239687609025151367996142538399305621825076526620164355052951159006202902465177318501080949148546126812171070573901629886486370036873780774504373367374937986055419135542339969545039745899645032744778231248298056160096246046946410688551732025539415996931471338177450880353911561547027149478128067479113870269760033555845711866855519036701131126762233509400754906423782281071460986388660371769682571451259419653742058714690078819553435733643548505350625905071748526805260491231372820492954113430087710933511640685374075441898072355598881123397519819214841040254300837917013452222061391603710181978244123267287698918863780308746231489628650558183951674271721334906370381894821853898327568525041355736518078542973803248708296264865357111198113705727146128850990939694227759242164905526531381525959251919039675562929333883472675036012769153352271064795172833325808139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48159363668705272812175355990472870876752133197880279384449138730570673857709802056655518759991051379283160347388848715669751738376730610451110052173891336306412627238557516058461934248881577712280582047224586926381011401973832228176460206413535050742259056790743593221468367134301603396114650321461627227692780225078135940475905974615779937860378156578444730375335125012103882969123942391194673441148628392908224224324537963117161357792171934047917861951242430419342788961529799694490485691506569575604362884410799124820560518599803590841376570921766106234760040455342607480038767783116348059378208347321783061071856998291163598841595235171494357642351697187455615234176207022469846536093315444850240633720948323969711693627175641238299310236445787466786193483194481737653556937797770200676127950533413357479944479054074470341376511793669130152454499577730338231088730033093635403466257270213392733396537163642538852629631802949346296972601004622230440168049825437130008022735625939101409732127620009613780297823387277321817839783894143667040009034278251365698012284076161538143665478740871551189901415555440760815253159829434875101531694685572792500378283412920949528473611484585914461872924229073656082054374049087457716630383276735007462806187075133065675851054558014825081689806965244042355619870617245445140041906597490029093043710441418775548035744789709301148196247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3340184825409874840567535712114771955406082185124235365542361635170392425246387103302806495225886273188988805555717300946057943309742634999757653116964618718905565609704344995658817790196862225818357165369980920827502388565682407391502631311748025986185777411958244316059116293444711337997856775684786388251595178029122246262776812075043707672724183554766230274809720232812855508839844629721086630473524392822163905348084243760403930232877103855693647550336697891342250798928945629987655650168610396907812494471573762755749413319680681753478314840788197401706823483412582648935563693211531345236865831337800042358242588761850457467148109337952151897505500929374202342819192672564020227914724320183176287742580773369782982617614822382498514308704313479089924211056206029653136614728755281395802205583443038968825441020831279996363083391727781318826079382761383093698684861914210442334425706120719992989410471914721610139658951571317542500739516540196203820119516810277832483583110803664950733754228564857897480534383823262133192728041282395806175030604626551348061029660727222564113297830699030439205956925937223733071482632974268650163532234687792057340165017108353600646129528409491505540073799526498744410886198380046117612097330677020034519550485530749000168042656179471001111489958645586079737676790703008685177471445442542347243722464826498458621654148027113547415443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5106071986416841704875129032195594031587249153532869789590084309632561027142472576896462409314390402745615426763305917902274005933794603031393690319282397280555831567672947936773340010657564542159351008942471198348824490002972226501302693875080461847754525753823608336383280263337671702203937816313120577012263563728884587045772674113794941038546632158931973999340891808871048884741247259234965994480058305933433609905151885933334206390038639457505944203776136599212763328649739399753244533946615718091553711862084108438289341937652129170363490482382363869142715513587289805406956604479584539026035419680901382910288103926367744735869667518156624565708761558755396455232894088937697301398002379524227242997470664087185029220506153065446609571878484384221460351102159551263896397964673754882027284932091529322772520419837186690218290848188186644381165006872941810607476669213598788527111003626452517935015100363401504522076117274894131421392942066745601018967779196790882970964647985625319685174354124633294553199643406534419121685830561493111787434921749804642354985917103772306469616478988404022014106345569210147761445297352988276485910613474988251114601464543786655511233531369769109430830231636354732643702083208490098936828967294356248904550911611105903460378754403969086289081328282430109172660768885841499490043206676540558833950944389265520188514412747069423957689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29549089922796446507071912969998600039082071078111883169770009229112805509318643650729796409770714855279837513403326386629218235780011062128620782285475402074395156272577890152057882238340735161636443388588906089184952249438629990500862204397645161715069747112778923945148879858862980547794535010800926781214915228812532659705774828370001741833331708705360708409178474224720783958390020150043224300227583833509272853889834492475574525548604086875444541376277349068345018248603504120347734790618938804921976404077294644084212225332851130618972569348406854078961453728236298846734352894802934081532821311269126857804441360961461699951265119551986383162414113652849522805743648845048678433442851248682391266979556790783831129378068557175150899211772679989066718805331986698136203388171332909178465058965196838393148693099484577050179482774672631948300849535238455103497945533596396975820446463995413091250547368293020212715702595959565810063874772232632871039519888719201979948857694702738370909793892645983070770749482685899493022819647481959485065161731924425891950376007933457386309986252671503493502286211873176417304309737839046170761284068590950748462825247509301575616055922180092158060510487642620325168720329755186247661200909223414978745073121476373746291781686479950665123851183551692585120057823361640364067946559538335520637595725057390407567612994727933819861022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42987463518518525324257061741939728474659678182313741764691048983729779685787177451109632948242136725778627288558425063917196431362311249137778097667458866236476611503718006175376576442902467122251348931230148559265340656535401217667730568224953546452372531503434585923199728189906206296630065973800491799309555471064128487110115438902347997744649403476471646269119861560394029757750817498801202260966912447840192651583187086112063928878897283512667001671015433205193945845128944864900514124698790419170232280062417593978308712363545143148647454997120741147560671652928778055247927018268199804134349138810331590738078761087942027915347682724271466728971903263310325928603351051009583463894727293976596607910596487318893265594046091488485955985147567792567569274457926225641776849991377999578140463605489251454847521853181117661437052413389583813489253468099490270449677070253630305160527742113402010773158026156268118977835215325407384280930003621304834260475275296917131720796604112486104324956416423742592046619249876791630014741590139634097510934620879433522022485708305921365254784303608760564215486067485341647143200369373380158835915936177403396153876599207395184863383675604013972555073143549642018270047827398300022305730767893691283492033037312618090761377940759923564470299956950692726225623463944492501931139261982799881658622689157731522545654294659869708803664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41219258222047479988283892649609070874930406715113630124477184663437580067776392359013894785911529721074875230282419440999059616695252855700768205439793969230984970317848979639931648689033148276287631943182707415319474583631722404757469773116271096065462421237697065038195423799926034408103003894893432010383047906265289041046957080024716919720326303675462206529353200586503779196944113915211621364774367537305773054666944150906965377190368214627519472561197733466215900528698942277114077427895822475296146973558408446252910615448535034994426655665518948824260131332046073886321938284700387083432176209849456287037130318801392949577443386132735097890345491607639788952251128267682778759139325019612484898382634682167381862299278899977702195360891886332611287745692277458230650959283651673979886989610475406251452916558343704133132578822952131397747802725980237070392316590176515244008698185676062615636668708278569399553116101484920080736560617901880966517638439382167310343832201853347071276946130304338448881256646625523120512337438195483671700125513561972987733537569030027907977092185234509263429076431151429183825506176503063508413379346661558315037931597838795219315552120924170656899972685879734879681940822030298112433529862986927180264172734035939136528756703142967424483318491298761122040341594836002426127132023461734635030409680838400077215508525534412286444104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16859583401390184367038309262682947729446928629224011780495054305890580631182359386920700429761167781744268161409063203225972650315149216180622260969002822549404526532253374259230272291785395200653806873322846370895138186066724105259533916542339839357229699365799445036249469889369795426973107940834045960327732792629868697950704782587309531699669517849747445269191395984799484108680663789627289211893071906491504752083237281758971776312518901044685233153045762863185979758424036105644452958332735357643507874359246118226013917059037167401045687917440528641759662006813100841459326873367943645997645583088493557483669023514038536191348743603186399347050108770704975137443455004655644610804404062897074091672690067889146051536983060143748910037531395487165855579019312512385815946063667203622689544305352279133351088153415818787267626080128195556027195991406631908945280765540525320505468925171147641076845109350375960010802422477715966190943589202092398836924247748625437345526164847405190280073083892900308558324968623451175369078545964024670493750780006630990160500131704918839605787381023417450181258239507318113210464742097479191561808469917903833730991198618342366023429516339171548440481550422606283740783360866279519206166031138478775141810398331383772665107239081106081344897031227797359211414845136548640561149810502510867188968212195293463095779558958957559650022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16063869665861867997336590597012513037320314971389587969808968600858215710205860433204342816758392778743095356050356756497698120116261642114722026137678966948014893567523871697340616623752888295229620346804771108869211058874788276618472583203257487229468524129609862977448093342069430927363906141100633382058160205584281742602487265428844667863735215276502792062696055965471659141219164775573819436513279134765685916128935451561560668410501605237729319936606023444162303064286270143000774283735825036076214798531780238853928192069249048691310525884001845840506991228712521347700976970464768867438159237125615917137965695791405426378326058816963780996336728460388194301160631592687642714878727825151923299944925059182957640245981233587800216384194666576816354687285931427110190886717168209249979750994236901041031496420941188640448707984770814086713016910938885469366626634006162292643453628474581312335265307955668192280045517835920139294529708115361976820409138784255779621573166545457150631299900418743588452906268387917118619067698329514202271991688479899552427934156681845469043833807409007400678862114628074427087063699964753259310557704233239484016642832178159704504769903665835011259584034802434712476275053763013048695967029121605021087783250113267530408416279533978431718313749004771392141870977606142470291490310166211054771853248060299055498589360805174867919663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22099104200174407158701730647026206415710325336681361902172514874031087265566615752670203112965590407867490935066158671176694190871212029772496073821505446899693997696109011021618808129971207750840412801455677473315800278770939142689452250098190506104768174428878900115856684543501354743598732044623476125675697959773210898594369043754594199736290923758676421976967312225788912879142057520028408113308646712950551298206000933750984308577889640440811956285280556161331286874156795005573450560714657411880605305433875703692231632312651875520474007220692945992511503340107583986251322526017125833305649920379860681712240124180795265321207283020904461585245172460607370160729685544259148242838949606106711199504350501940876237234827449649454807625812018004198733058817338778943233051147579655447061747079811674168052729525446611436019270750218701699406093679425818034391805534652238974345762184971034827038432477231153007776578580793648032642560222379743663745671378580953810747044812958966498436590417626235809391956131659912434098977108954495404502423617137154682508610022603043577323320763210687142905461668601892742845128211678042402637963288873116432461608431589178044184162970016947081864899804707550612021722569237488245573561277400813920484647373355543026360147333584303782144276966495310798407922725993953901655988893726216346682580890529264284459570893925645836899685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44818692565050711255395035571322479525656098124160304060373031619935886160191872488614658813859827839876665832234443035994032748127947513930264481771808295327453252889245714262026382346293438138750380388428584199674679774287302601163612001996502228797829196033333338618170783348484194159644653041261601756270165214827033564045658341445670626666295478273980396937661411243071113432845406980781625660575752244751637234095367843595517109677771526053282878459703801173799768646399307598381290932046617519741390953589017013605595616952220921432433721991061223234725154600796373384762826256394130983574498417393867797661252026334357080315031490771402124072265045946732585781596459998916855078976429453376236202172102517518593103256799818157767566842217115739830987213225021789648372421177541405781554882038611967062127408175638241878389120501116729229304458444182020409848060227794971650490827445948463459745485898287820388155265522517085653329860485788609793837036183741476685479415815379382877419638518204775922077012519452596033797507353172146569867392347583941865449486055348212921751974347693879761367670997899212611851656831833154597407425766187153352188537709814848997295762017862684780614065417815689507386554616873104129941410186759389000736695898748891461271142372589320820134071925411247300475227762629448211095861381388308449021006212120552094952464040304031748526227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13124631858405333680752922686660007371326259384802742722592463351618241972732971767637267970392091486375207194066091682683491180051275920290148441747263701599064224644185120507177836779652838935184135691323084072255545021126682575966585151152326773077341261226867765289801174964734915912185900307929115550329506272191099470923579317742833859902504725795958651926539038229063050936115439037398146019764707247396007678017193987468795477940330523303341327557417883460819214581813435649270102768421304748750235400449462570439462270150861213931260191724157819206246092947376528369027526654626035850453773000118316485359797288732236288380535492045616500604445203982607268846468665991827807671334152250368909120222728314532282754941108483646614858053051242768657457715632650613106349784558671359089478271495683890597121275660082929446154973262388183891985785662786157764742944709618399369518992655846254826048928211979765838822724124545611440116577245865980293329347522251930498984896387335812218055786250684450067052176259334165668553339710060857006319998019646867379149858975618113394116730862764426177058296848394322416663621276646420557045761905764886181669464848757698798513998696749605947224514728109351785687182813207307397553753879098857977872167933293259109641964879972661725405052782013241501774437842105589881953316703704984324719830785329674770816411357529109219331684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22418250548322747688013272194624944904575071506439720878763293764412762840236116693839573494753351497511881995680112179195902632037424418285603706011375401384610327921975707098023588635061861146404609021647492810144851661820918952816734874697959463303173716376306610391091065770224842424161354863199595859467950602655119208017476196657553753078892535398874354968218194858988958453667926714885565273730935725069937835986336489908420156028289209710210358180629525426321119553759124704084173238137159968433384300846672080243610726381309772488769835402890390639556417307049074389864363350467712671143242604780924060496981430928720663159505692387308803681253360666828179236120059805382073447191341872620857957738763621628702494932403174373146469755095094955892299999893309813359290364411067879756809900233907742667362301069872417157581631007211740901910645614876618515714061087208173343186426622527133640771337760222206657013435375403768703739845330600790289048890868822377766557691803430837555287802759919577866824993940603411215823247533312462187057749807518944197471467511036153915420883542250627713653199194704224052862722615332723931097681494835934674772219475289209978355800776364094953175121602669271063119997271866160533179973012236611818812306843523787637926915459778914006027033024378127211893278807726677050118173383843882925164629121016343071763114797346055703926544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11643128384646464644001711064385134509802516940684238737492049733350817952437459428714824619224626034823728432571567346906103795066280032963895303967595254175945673631193496942877200736872880572748639709458583609565171261004636547525461692490625534163888075871052998094807786371736425581263668374355200709356816932123063653331456019437184894670017281734247871379590159385213656806187997271829351025292472870040861255879336089987065670276418069333341019753716035093768485138052214764776851854499837894769818192359691225890180899142328460057926700628854431287833616394050443810732351576570017472260334991516751638474022130720125735927365545013343775448194320074885426142004352906602216815895842588062123786301993145118177945679096885716378523445918728425270539197037596789407671316364045762033517332955110323989623502000925884962348218277143963144100872881638985745952858741863638496944571490834365696330739014499055251500332289884083078011484879504694163999351947692928125647208881409334886724968972697131038754210587157420910754037467872881793298294060991069346621954157827702529276861953433171307129467634272879612604685401403437426488122034033724888821024419179187211919377780776426300437830264136335807363805293550190821130107183387043953346919071405676724167684578598464405642188152428214650109366088889658577430322392506009754313531262009045634382236502177018911427374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27132694837520634853954594115953683309215991980676655675138204223067046079455110100897547545149591134280583002568850599565658521442729357666184391570875277928595209474536067429278088600536709667168222692540999881301653348403168813104816117431985534400504041772061022419125016246165306270739777142592418304763260452322443606233766469242643207513365832143111867411248665740832333908701803714348540469344225250975525275798096468164640185829113868255144501284545888414019590422422753164914223232152526917011395322880471575667980080600950457912071738807699946415999169429967466089428423755752944200582540726512917018196887857387624594267358297760005283426017821665280535221613561021865201079623220213229951631123376024009484218826026278139915708047427646314306629029817727665571724823051598022980764726040799332825771756994142672953361350450695008584555136088140328783000467101325597857779589230620874759259971098685420671837618972617350831638059424484397224930209923656298979032634359625295672407435584310393668796537038645679761027238549065166948363197840704156621830942911424723662189088014692104506891947650752871490075971825901667406132913333360175360739480221313381795972893366873845434728008085107662223190758877061014474455398050061902437382191539646637313764930803005492890642500478183185125380076575287632065445082534216304632863625381777220076295756932734836067092968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12212209807227396725170109962405928400157206362231911538766588442006971033379935137327187387912174720693325083559411952461854177634333717308775046859587141804638401533200995861263047634749088003556708218167453677332154401018421861157741829638909598524638158090535434761626794996978661547682623083024174344614447395276666577888022741824342853783574835023090610421083697796687602782917492016851561242198955180265728357211323344640354775047609968536486304514726702564793441963551574768803725501347031203876356952393623173845176963032077065947807705706783309834997459235278671052236120708345791231631710818674351924623742258205324096844520430911822762421606326113178164579246041602776255690203859280701728324236357828269084170109383545423961126542882437802521787951667992758428023936574495565551718978362293382329088116982300388876572511271541784928967565439857504296813001718069865185555870693609733072109595938102085721736452325079008425209447122266138956134329376256034646260575679000067157295298420816988400813117011422891100290249761698783375962145730931411398508442387758294446730635235125113485058883263295505277998878906659008865979298005659300146663549133412710253637132336773535829304265658223246277182405202889502290216354127802924044177146839257636781706551654862854230649082069156861580586539879868642703769146343125161702712509666517926140639176124085438763474917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41079444582095105232392807151822948764339480414091635748018567656543448629770446670997006860290061894619878041233091880593639637918069868207234311722829197580689419299483660821884628957307964600319322692124180202622309985750824425638312367275095486933256923762481778220475808825208432181888181002115935020903889023497134618213705797266898452360154980792309128934359476838586624102179365775899738363006072000531423562173347367656137158003301423097491621194108445677464041455630341027718906084741664956881003532951182903587324165552570670270748809376171608554769309983031152822644127266558818652697211493042619227158073604344696737763663565669878705364184185040246635368614999820244429575386359868856729395085139671659564301021867722749456935867763753283892506904153220692833014416337365314566703610881666929363114078756735455665062997967297037978542811374154358586372729067137304025854340637796314702886717707693256587114768900461899706373728292070752427495183140688395141917190778042354048806673000984657169184120313486829336141231561054038624873271666956577557096528377183451343352981266875227840316976372468380044500047665966372075474379672398471927820698043437370472698280962923870558164421477351043535675948879573412069458695802843210357899349469667870775977503920794739352941630638167822940034147323306119547917172571280142969760671265670942333471134642226010104886192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12900340051932511397886759344426671159396969723550576768951036418591998520244611704061855315828019176503580117555853921062690398372746296257814957601279081294715792359685541160111669793051482367839415051949396550204127590346870133850050769894666688417074026266550614411230974623511757139878704462442293117051632701588260787215448066145375545091081310267343222013930678491255442004721994863755495756808686940335338329136791067845634946330722806668346986582628522333311797044317144821936369714932016162381669241195082025550423969588770221990437454481080953781282259060886462862862831325879371157492510106175144914543072411925671241180493489814587949253908848638947316201997073472314452547498747271667330532040066227016434425706072388702466710076923506010598052805842111986326263239645092443347475999686441081607617779417232254824060871005627001925361927731301749823771049700656402753490092161496508795053980999661109946336113502185978456253632410818950657283028702565952187108474324000968818464396274280659834904734327374607199013002778595723653604616143043189233885765284054184017781616177981818030295704353581846588573131982418611257334045774689447461146459886285582159695039549032995720508503522416371833692496299523076426684246900353180692893635662804900989982160911142027713800367160034900137686951772059928057559637573029752953357117349004960393097119061096102037225587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26226905126446079825322667088150325876344344152841485690366499851196115429855331901232706168301852764801987554912145948045231144625580460328977020897160479873884727407912034885816206813819141547913514168605284007966828379421042779798674572626852654941663370096623101699135491052620814744029585090089799747370873895873155979282414573940155365571339121323015665110258892299627194233167353224245177782803922078301410209307933153892399080954214713994625885546166615896164850177691265102139078202787212488474204349291730492984165367393687587963975369873398301579455579836605932473878096125959751332178477083529354982296997858868891156674987937165275112596759578451275009256750608865928396343367255335771313910937658371339300491884022104814980356227343844281723962025475212744117716050709788102700490955253416140532148119139751949356362040468630497781416599908846034447783991391008777512271952900930743588725804341499256478343821976061025083261802226964570874500652977723987757646130159404762565054054749344592169505613926906055026280182319599589614155417906491002540040469091216630919909686148632612049499323762175678645495448493402036301359911704595655981119765122861801516962999993033774160315034528757098668514512385953107396578794028406027626962852116764025895113981009871001782728975425470412921912493901460079471399715753109570407968455910208025569212111397567185599381360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31512011762579148137938869586932922277125475222836299825693103483232507266786670305456110038193964416185099932220714386407372974533231332271839399241714563539345510795198221654032613279505516349268846262896648265359472969901940462761897803096383678876258265799288787625587446020521111410852378014558398278021627942923895062970363725393449254104937135019317596845866989936387212393148324995238942295843444028045556115810827384110453425374242969543713301825847450821922621514912622582752102706695175098060101356356973491596720592054350120487086540251214816707931019255223873172536644383109393244294584729372804864947638034016473438075835560469215872794529095673338495379711735637013623433935976945711391274001333703091974035956050702424513245829627301701374324512735161124033072542495248946442160401901118908188055926948559853635496190046875150277871855942113034348202020432094964549411194034682842766619036012482796076536123548974495552279885946254372140610964798601321235067558392910491390961133706959549582786314232962109292158323640229623151214291537063668237379229677700054771345255277516185437436271860411141104517301891873683419465459261173265670156816296111016877212273075908406179256022817982252713202022870791307966078795825459490438946472967214929341775191563499813692782791920463132740100815544574525460306462996370200698165532556451617549302767661277567594892914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2020259928058668381997813697760984905512000145207179113198682709016388624347708802056451219969840174180925699994908472157800601829588844999985824121713622293562902678690704323850911395478771186805682703679189599166184320460511654051176059719703603758938080957399175911970429409012575745861434003849392547532084512790756284114307720387121334914659075896867599901575422417190107169873070011781065786961890249849335857540468932526612223963951141324982587860570868400162707796776447329097005799462015741671554933994385533687819745460859995808775558242400442214247524167296659091340740198656909688227263554968154878982948408519573022304880100061512631740430600152805595249085413384502752976073755920445608730608396423180300304278487130917614844060806809644719952082013614628766023652973241019320220081314090471772459160601129228233624525386232436851613890352361480881162577183577196268657654914947693004782435898444500294025128358123047360510593755040606438211441101810294946310230995998635760378196043839925727511626968697460806570879845536335254471025574938230902983274097994757712366780889027863249150883286408209820192843764616143944907934426281160953772897955241098257811405342826087299593831120725197342158076042903088935820726182631571317187390262633305874825138177345280692383923927241253744789041900213087127233319595201300523661642405636138738639586051213544116748462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47505769213838706418254007197282971311459712288024120970227439243331942936724290241887490013068763134396846252486162483372658149229554653089080045381947364809624630292080647439091479352979263198177593778888405433666141588438926125274402457336688906198810270390726471667130895816287583533305019423389838055488094879936960276345758924344067012781455057340318486048660735691487598549642422805489909081963541482676218824930646942136439539677645116412245670334885989697628794907242755861069686223647087727147302377469042286481346477822267344704511905552936963864758467124034890963523528750596924478948918648278337024462257910781569965764361345176074330021069008866687296048357450990927059783494465198679890956163183204268639987775183067120660472593511969970688154711971754621964040696881707528837319306005284091949814451487749464839850447825385588691336663983771902370635010568945756387948715815802412227808777557318885015402353927762654329269408555202433345776909215501833419399200610492842661060623997388123784859036503800839494265879565856253636487624469021603128390876029350221493608623382379046348129156459042408607479009157297497762895465773580193346726069910622451031039791084944472847825016964866608925761392329713064794908472262514464033264886444685235263263249837185547837507345038525479004034610829032826828964330140087338718487765820590646867951448229020815117415131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6949807963982741565721008035410143629324822692563064881464555653702648825366900695768860472691097363676508979622909770766390032837692872788139697402767344769219379991481492086351604781348998260557777813171876917214899492872729615949645705313394732193733140365810594428615015618617573622551243950724849674651405848715970836880406081398083626243909712545516751848610342910779511814935180323928807065144812901353438250644219254842354132184597777480477518515799056193544900864143290951671016778271420306731391106246561508187450168372129310478264371187454788750023593024956850557477879985353195297995308322099832356038889976470847462770253549748387521130234136371590595067405682672234595459795308900105928829697934176967953157107334932747841240130937992539198346230297693586311328803593665814307129880854259179283905962130859087141552427308771692304313323815512612254910333309734263282497026610875089524145302795021563706324408358421028900646140114102659960577391271728294767517303527309391903752224517463011021863110911176650033265318681240861889166189506962764587806107322453841282667611329053840998171558013743104531277429298597252355919618023371221542227885476960604624143392000811094520052528812931729869783857396962301384753197262921701534380028313130683179064593349018198996169851936052352949875701182325916733002833896076871610717711309205679674324270028890455046540637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39030161152918462992660379842129805634826333954077235491630576050588745228809789268145385341551322347394770904542998261732139363231845178654625307619912806926806334001898958052078044949979569998059486559632875765870906944810445802839673551575970460269265732649713284567866525371169107733421406458703589414564894209313704201469159149019627068252645245561738509385615965407594219988460423834923100117315725860396218116066676374154707636674902437117874034898035624699315531392311252628456145219607624337452130758399443945126355319051195247911662054714558958126025715831766004087718551276929883314116072730604033029396136351418625872882800555510530859414257680449303969519099490283012549666429650207457356119058308034033089055699069411983319135159161366771550415066866423518332154097217111820209035676278735647292433260893167503470476705759519350416375772877070948082959157096178690112082901418345998866785203695326454054970954861249660652323197625552030443682448773959981829432235927476723949021649310341219366759095169845520971059015676114368819754237145980952697357804680219557215936803682375151778231877088238177668790630369333175097153563973575875377452190820482609502915520604293786822261023993943222015481521096814965859132453527188653058870002472032809684615023332213889713266408032915480722561842352800788662475876100416221103827297551300264973099367630634567823998195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14666311088782561166535194110959617278556563030444979767071642983563698549777479149607013309200362403899746220127597650794348771312941917890726805600769316779363674682127024311435575248566214723080873213252965183298028716145390139641046497175601821017892646238561930756280324656837792685632754622284925634103224560965197997755861227504040421123966732383481735522535463592470895702929117481123114968780391998309442601391288471090557922785158582679929146987945973198830543857383258697602699087896707073181064890143891958206705450223405763491989378901009667878409533760562383278858326349413589387776569191372311192506225091661124447415015700590363108491872852569834003827057622441029568540304786456913548423977933880592098667855453472180032284698833238494277669576520097298713444229831221541004205797387078287487290685547514351927592710889526496025667195094990591917984486833288948828599131497852954860981698478908987101394089836114363608349639857900820326753761805949920764310163656362343638999600992834546838389923533607360892921564519510812028856946067848806679501462329191336750611093859715679544835573825218037079103491504940407091593533803075594025986762385668679178019104679931465886565343231006814044612446736486969327899546230125232580183273639412635754579490079351036321739182958042991114979512303703781630108575801273187334872312400572790281263829580186716503110650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36252812743855189114365024377769259384641414902941561877533994433384208816161788473674810608177420046494813502030232305853374576522217797474113483365507105787786198113496631098632811432443000959672101901495262075639189788284225804411916552356181988440437558126931859554634197595548700012903784435713275126072453412376774900730027843452546467514401676399283560012512457106953045434673683931178408221383824550918603716862264315715334787613538192340524477474897702246459552501380897417654382649237431058227579278307972232473835374014589507721642501841687740272900768767290546926756144161176300250205550202956996017086014957542951811273393650403579070863085445428791068618776020043770611334007577053330764655725180196365365561419986870739052125669409030068033924733994616185031230726575908922058203448168768978735405794221499713772214116532163132986084089418374164516150653549018585213851816579322418345476874058351894818715981350479215865516873782919374645355430737221459445477343231065143449036064323692169633341828847298428170229754713010003806271894239541928907195266707885563674745896845388658476066324595582004157853676541569056044030794654153703282623140088274732555729264983362803352805317144928815288192457282077293823224358545387996258812224095521167105377488455680970940627625251223662530590110233503673679650335598330296886043780470503561105231089071331285925780992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1844928716779257306540690096460958168695245139757289647630707018784892113144778681896560317476725230123888276997700863579782772632097255235701253511927707701162732585164786500756226463658040499972449692536135555860487823408172976568544904878525781127092092959270170125745216909341439817227441204983176674775269054443651401254593751709521141483690014614951867033758911926084890590346631501519902188575072170908056758211591726559448998899533169942147361881325989094562066568759476532240243359936929610243951896468316551919215476849633798931293024326973229638825403108599125971350344101530736144265385787988372294638421487968913639584868747514370476414511915249666475028909115630199366675385746016338663380023596021204883620199333610602510109238565654385069267301186456645388944671635731432923632236477593351010040381638790127355053157147529654158280410142406776274392353900275772233001078355224072761402547558879306911457703034271746901380152693964687726866298051873850315693930556709414794993804098985164568432350175715814306306819030704342432859960725518265254761923961799890473293016259262678774366772626855584263688945199129443782727594386923473590664618289182004984951552972096427818591135001339271642598322051838083314775776287475431359852527455303826092981363510304059145018851717816432201063247594456633211065318114176718526773322369324925324112189858846024897232176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43793244163366594813712566413335312827323967267472232105038590220544281684875819664041250047011978463631947959597024963403128644763429052776653406185229009336833551850205788876012214159889780819433192001677434863846931682516410683489580485333560285906712563326232865976133680299591458940642530423341495991133482471297169611808690920090769692745451791553147993002525265014223220636618675898443969100875633790049812992042976042893729584900564873643800972945278478446453002400148374731578101541487619241091579476835480714488515936098982123324791050084562545534033287368106023558579414721851253400081568755227573800071460430085130098343127384211358009055791433845031624905164639071390214655860017189355126032341354876886832164934517066311540690089689357720696373438340692234992973953272086604092179558013665499580438739867231755319961004411224015656675988994841508656075394935962258023700653169916690466059433124050819220710473924889311619917300015461980303580944812920824273093467832654108246032074672172799312694156796938728524678659337658385812767356768760896661791396863141333613668873106071713289710010201625170047076528571525375934463597195637745013710321757038262792510644609222734289464891330614973803307639097436107841146912640336447946322843998399668119609803403378873386154797873860294311088445079483632407125611118616774665170161967219845460655046376525079285508218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13044677105267861447978806169171228122564819075230954650284295975045919613929254703921662726737303559668404934566284852086361427817418430079576405841012965326489196443819525630860946910030916300556951223856832842206853435613714787770447051645025048432483599195783532965335900087394484773261639779095891839935066289203770581894921274142558576867612026824920088309488298672955803447355975030666621832619018951163375895498591055645621436571073138207448799920536266599748484198388866575425271756807708615022678955256567068685206864257586877206501274713039816676370364256834934757964808828757459607476787875475258205166156690426277587145015812345207519773230222548550235714991913658089212013660456015568281790575618503123977687191103877347852979663996772802075609494124899440741997464881330883401239311279118928429223720993514827879126035991333717927121367635508750818891701904504861378198811331212287614694791611604210531592267406462608640989021383667750991978746027753765718072359391940795816943407245705541009326727476808587496703350048050572750512916315091757302735648010085861017990172361894947922237251373066184068941132167448754126994740897968430356681893155025462299122281346104743453617025621850704742591645558619886242784795581510639733816167558662357875459445727317889920764101897766491671965299984108577839026954097571028416619965334018255400955851413617801748441080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49010290319361221876000960428351932204548855034296986918446473611595933282801299440049955293676408620799067246829020268323980884638032399461845394322861931995313985005515342171239702986941170290837280872483172312114571749683238965209229355883399053506360982382527747775948275836546141799519954995561825685140342279193892044068718573201794133402189312174396866275248210468003188808578217810141891666502173081453494008242119580536886746209647418486457737257503280714706077584552143224504706710297979189794032069534140887364735049844696111658648278548459040295452548973969762587686977780509965112209117536755531425325404047334371435527322697868625860222440059883218048800092476470668238148175502204564928631056060387787407101403657502440754146111615641395947337181074072437353213192632840921923249922599537747680296659547237052260273367647542678239590169635082080583806542279287491509580789140043113254941688301613922413083167982784700001554961906740867917803552723640599649203189717852883779437070963570715246207320748505587839599544333227058774092876146030691387168603053789923443479559570921244981899428825694342242482570496722234894736845527267192101202920523433531124277607748502453186933867296398489002107664730004442767094527468304326422942275877425767186948167276952024543531263790466722983370155498227221821765079173748484687161587805045536482043557353078861976511740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28109915688299923731176921057967339696460435111285573479889800746759592693411822816846305921147977459474461951692922753006466011566639251434389614387496139757163441480331710945188140862600115869623242289595753811666303833943583654567797928713222640564087329897848349244968348374211027414064028845977670576379392050204860274970410172097855949219468079031719200777127913059716201061769681620814011470761774715985251388202380231014937429624850866674709953969817740858267683137226109558505520562922200775836056643078758665596123887236187921428775655369720345870350183211330584074153623635666573828943115651285147920504099188926205803617833216165615469070919002317168356672866735433279095136694053715160783009034572577276489550949761924353052308738540588812462546461444929194248898122462001788691127575811526960398489784817179450934364074766888023742173108968615747826968038109058194023680576251666037144581471206108038616657761079380675244207613448560317840587535512796469971168478854638938885421582243431048282194111161938444699945417921490019216194029889164898439921721319198512921164538756483550441094760397822751547459554279398098742990770540185145755080323978528949931442255785046562460144690190325774761390087282517408462333728381312859021148484643768731731540299855573219382788813911414143174017617810933958678478260841090586936203539132168671152723555471139451508321722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18583586025092754329666492376355652629652713944826884257713937114371305634691071897421404008651535214453443981082386049411403207642584976268914650142069393310743484497808693536459625499546563078597531989114586561787814828445501523215918333967926621690581223499748779864409357953754499631872749099455457226867302264041718820642897228104051794665958966964859943563326652635732499902932948781798252884132964040283060048574953862678972893042081697825880357545922957002731453048405437117406669977825472185726565388215515309359747901349856458353820370561408219911015602370389712436718639422596816748665042736990655824465862032530954652842299430964420921746452852890770971365369124443378483467705717552079114521330154673386738941972064393473904497134876839176087809466558158552543742615351008415803706910555837155824477948288166195732114644596232487573280081738043609999752025782103299359162298072842133792598427432779608123766293334262557769729160286367303103385681197419757559840367225098797800181017581800801669457275048878984205298141000117295549777607799296583864138452581767716854278904948283189317866066801072166419939946226869295814189281083424305571854311915219566592266983948141131149188739443805569736918729637086024161821206131165905294665412427197994626846862844784059492239915189593023333548975793244417767812236103167393886121521376385455733336366603775770230053858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21841616751412280715606020344914396541424535045135900648924759743293497450573847361420423816818332577880329548137182545105202699058498392359231341155586940250127984064820801379509684884648466006382292498706097333360128781981999278337081547335214639929433887466219713755168841300077736042879873150332350179580597480344546709231401323864737490983164163968639745272424359032501002032335920677137284438887191640148350756118779733710309192551486302880600760331733781176488268055084322150711737958322952320784574498380449051294380428471699414512725998037467704537165172455713248567230817714982998383212759455375152718523436847873559240233386769696842819201848495686338269862644693545500161990406872292005881847779508234845234576315095930292454063841814446543046584784515851942710448697360675375982884052007478361570680725836892476073119002930350630043489815887980621846284887688276334906566477880173272876494484825616887970581603203098763273224285929075258078673048689703358399686898680135937712527190756426817837578076604928285098474581192501087995862564359783132743067185996261769542743775614465374468884965264681510597711563884391649916951093023712858005259682287237555037657493971235801662876156603489689948471284794019081310312563912228545022875349347234103149100700878277000355930940056719563530615728454648203163412527049019195202070538504541502791524686131974822823280105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8830973990467163655723573225012668531779695376410650213508516600887642760954064966937435286112140370523820739662381048539713212794664533078151007148308586109930655533075286932515191477160181479897689115331824188570126367456756902760294371368054618169606291524922384998998447282187452453256871304500303710906351432675571193919465126242891502747844340649615513072233278138073402313531429838049731602900101592834456282700231145289724524826408385966481804028962190164057998921675738741445869091319697717080719279608908686109729504912331346931137955265786666756870578384881511455217852513290953302658039715183962990595082326708423057647807905019683110021820221856281212787816480787777231988605695426449528008827352117205099582935279416262738713625828753242782886185840792290495734679015681767704573578255779442039484602088334991576007280111307819750786204266602592669406367729826004609158133256366657031842781399301297332571719749271079011087985307747783345236165398402386754787378312306741702923589705858017851195136628851767900169470528614919817025436062014160803516628459896256161891293964693060235619505320861418911834032375265129139328899166685597181751465616364318083284723798262136390611006812894053309015938243069326189959402337835455194816188213055591268332648774009427468008212037589694805479402357259442838361468983784029002155991389919631196692791571396872425426205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9157234486974227262858001879273414432554701325590850031001951325366607383411305849173029797238443969120861921083968164268454751692980282524150316929000285993584466998588129637784900388691353828807334764940090365430556335860436108849352839011903203826596383619307597733954293640659556496505052234156709746490400029269234929535828196192556885635422617144689122412417689835194276349064835866267032271610108079703417967307868082203923507194332621055305880571759965831116850137709955266495127581106307894998170446851526722699865852946631340899951294292334868216115080464653679792986638410011535115191827313580572792872465699941850484267086526478471395348849134806725150770825666371431359235767170003884674625319306741204287782126219685654366943417116193514838721281416283918688689989424963273740345102068420235523230482795754552417424831514148611596435474459052278000572435218140154124544712348282727346066055866548270318474698610495789660990921758643598359528954970909262170395561258333090257674835451783621823021093813609968603260919694727167609071291573835179454872620879785063763703623360261298677232014733929851466698309119545639788529370601627785605081419392429626164497834764999694497439168411600859517738701804589486917900074008588878866933834695749486756793423655616361758640301008739083613424093700845449159220218222258770077626440300900008851155981151170647957232589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11363423797352426177130040185143638352096737354477069886926747428297881675913059955621771568976187539964837815630886485391133302121535683238323568501699990057246570651776671536907791037943024582875213285535155612257114095968298465882008633491819248646803766481803996054337606938742040305529658645316767954951509084972243184242151381842953529861903960734896006948191937077061744407875500301695403465022614731554501410565615608979690604903406599473524272801403617163737917787672386553815008869563375393328992485565954823149809733154506605449299522632022228561087066963382797624758675222142592398332256795103071432270693893602820710247900785916769660993777056149432841246059832325433537316140007368981537086257136955304950456007430091767905091522853443701790967827296272141882915681588290788618402917246286889575235017347423534989719566281887183821736819467916048510635754463737873442406932159212855028947399285260584570578293752332264938855999634510164170327873044606396156004606531292090694541334950976617601518922117261420458609415155431868602946496989182241346287833676944076881076211883240081327837570854876475288842239099580565057520826995268320140458714080257354752176100178226172932943156811515886159732897228337198339714410746276985011534960837297846668596261921416384108918983597026832678912804163283477277857471389027272232912045639709441011525600346855134917239038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12900771312522160016507242792899040402255496283371922485745479489478022022179540246547285390274116131699683619160690528511649433197382015688781733871169613192347481390381381117076324350363145819089099757349449520233385266560208363920170232872726057130383015219415556251719576462930189111667528413614588929625646370278445697934549418095555402168344255130025319840698025985330965406801041362088296758247841983691876362217430031265956360648547730062604347852900541210928791056555050788035112748881316197333187440314282203065887958024876657552564134680896907500693721938184169019034854519192993625045539433650692142717955817674061986657418063714033065298012869714031190045468545420828647296210552391003797852336656623783276209110523692389540717994875746142654691679766963724558683229621105759720866621909857742725733935465551584748836676143720496798454342044634363016273347158431072429291635892024803163675703538160557158591560290653203030342608354707619478445179463739500235493362605698510506819991560653807152618570584017328033405335810313091403859802711766277737357317690106875937841673949479069957431466713835466359188924613765717658629454814242758858405479449469502651824915016327459152698600371856755437531108711713915160125437411952955592821231494764542663172480368231562900036518494491622185030025472851038580145521703329322297528841401952617171198366844132672839718420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41522530419786577199818547237791960933896799410887690045699783922616004976641732320485612072228927860002120912834661083100004604831531477406186299597049431201096652285077452514850907114162119612756393621580833785695334623964434861180716835129690999068332306837452789748679253288119614779874603957072776360538314821193759468203302304723281748357254421324960906143862740773175834895710142806172653870135913266752656129886315987712720829436617484687215233430706757195280009077228768509508507724571360192926942664526882278557509829841797792645790592894889269366262804407963943948816741430436698888388420505316912883840432062211449005156960996516040817045923519171029387940690590744299543302540151694241021000271374763823362760464508689582656826504195091073302916348021430868086193213909874279047573325326611293147691839100471257804308646864073765978344729930538274586400631102046460087337875396000543207075964092175261031246846452109300790419295543321809371392040496561342365807033398869651326823533711734123129299193499159388469570154395090587431998321508734888766279007974540699820607693326991488999917456513012642581950431453025779708197164265292628175775382079843306490083800682857233249114275112534257368260939311339665287351188939597126337952535831552313337793676741568241034164046385262699977028560123840126163903572620951903111458433323304929774483131246303751004938198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25862155082388320939878904017176831244159230230565255377147392149449967021399220383769436654520317905398968418919148637480736718139220838665098335453183751989274614777087734004210130230197340075802897225616490039322664165932975851138157889559730370799849379146101145198515189079201772160045680664145273669232439999961664985097946962586524209400828617941592527271910560845865641038522271568606703427553226949513742592716041776128652051612587687344307468351243721230216568798609354460087127817670504982076359456547757238930410741236331108945807103382750672144287888076623932794441902800404856665259883770983860314617863551182702923045749240687757725738507116755587661519761618443738979321271898848845390740715866277749896190626314000543561244413242902048393146643976386187617897881735272787155073223550890338640330779274288480076158124509796406185254070829410232645661350300557517988399542700026976836643677999590477167431388296265105831804425212590104310361074828362321630413692452163414483098614186049053268360905879501596498126255513253212129915640074726794049834140287709404965182615229766386399164994112623490040588399627119842886352981972641597127903895883433106999347553433127720425746743808504864443514604464607304531854421168539057985175995490045803427826912950122773789807958281954298204025341677328845835203391244921028596411077457485518785226620057620527985275496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34602250456632259632270193312349169961351798646133603232741349941878219914960576563590833829363816556351014421414953535911154547919036432700161413703425504329813644513980640684433882157523452056234964168950184682433908215325579133457380372097364746584953442133667938815431918550280571709138727984861240032862994832019056162146245507545468802661170220717831148368958245098877414368575350607552566597716554447097411239448483741322516760330286741517514672885980773249870159253181632382360128596404215764106096086579680868429890289678436777998644144023090063151004972392192803639838393182450568412220844067865820498276656975789740364010053933982531278681870778755146475123569439913954433189970489973168513270000232404710708651839346343727483859511538754146825414266041223514772509741377831274148126757514777917695513745068643421366803365059003649960787957448725717869627851286912775500167707170624343239036151493543227326499626696350673110826476357299231918587928313285290634761091389964448358226277307987547201843588690979791585877176210325640633728076417188669244525190076664351487049791146837952667880205913456002416364536087647176555633213606449704846522724622611802158738658169634385710290440094343878410570090402387279024478266889341678956828515304963602298354671202290478495580422361067132112732071227257804668192533961246321776302475104590278413830168387838143269014131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27266860742476572613999171614667888223446402075324908860591644283816894402644759827848532971660055312968459393415351945575384025223123275318107512367577139150469523592207485307091882840072626536784334041213941751769824106200736868123957497530037545505045035245966249112915432809398227910237798591845519821083438456179108664593566141224143063557121768340585187680030609589014961978682501117155423631692276438609973631452271796334024815251204319319916762092371427417048423069858252489442438840717396437027514547915521175283661614466382615781004096154909866167813118696462117929560179905119032564410545955760358393061117919602288119319372934386113225186082510505238461500389597991541809218162963616148693377747765695008862880316408212719146328458079788579615887274675645503974392932963940463958921499398935610775797394561396210153547344047137550590919365764732335166321667590618592772480327634130297767695668955472728573023615456749204139388593046968580871354936592565434214622406650876859488005399720984876717536844041177005874859987777843372639620828544814513622892671387994739901796915286061525787357040348431075128505420898310000536632307407278126807652197979449564024765050156063067040376775474059784408973680919892449715646018748610038728410002514967062947077051344501272620967117325206347492804598092874704629848309727942518622327931972892792297974025554088612816939171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10768796530507195247256241283028136033254573601384222602706452652165023468443978373391830170967303800426779699244357508788458168389983627818646787685478978592706505662771265417289936853222280169083516862267908883558015161873894204923031099296956100548959345673832304788866705945446552026877248596088201110728660606513685248606695338312634548945577929835225074871048581201079426456876985529970345075940709701796362137085797752823506452739916689552822853658194523407702430656823956473929249927492182442640733565253722585311084811044948358345404220537473863810033416442004482219190767881218351583399060815712326585281654668207579655974579539096514831496330649055786510050085927110944002759115528232209021606573710713930400009370870540737280077355285522783996210681391709864869535192397913442402437343221532774436490379874569539243688086050736389716358704598696793456411077355543470599102795429796936955041792304151127983070569133095360360227919121053744048108364313488127274761360743952741998539250680620369484786168064800940340906663864454170911798854598022951696968793177217660949992404399321209861583202107365424137115256717248634750053022220055439500113428506083683832864501065564142889910792283324593897405432463624610265260179193995516250152767114032824684007401109738091281526369664922875072387491949163602708430864700251092586129873038927589134344111147676627475101166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41320015305935299067643223896276862619965918644079904903215153653565975449498693534258017440761119898440942954804582595486785357705911999318822988143851548423224698162074939390908539358788138434942964670898860611645791242326774480639228073386911119173409730960954227037292498987945233670331169259331339321676075720121812748263418201296004820618684295324175188542958553285236637002577852068508389908868677827177776336848069557986543598611255932990657720282371338669422686356713634140460284673840395801589052461994045614573756680152407133175455453042374520172249177638252605194117305004679772155427726000345648602755266911223512416637664514583632108822079112555527242033768168045851536197555989135153614506033564758728991732606503981347381674364471286092427573699228870868494972236571773873289794843955548267075526403785817838891340771997965454272143149731361384613361366661374220548275003396702938170365573569436942095739367175880658456186050524994836205210192027566403085436992332403982183910529539682609471456847341115393429418419889211765628575863380853680957632072670039122754252100477921006224396381816272293512933033648684986149275035278023906445287400484573985438989228009654191560710155916913662051180269480610939620531844992423048586992601165076490563979722936897195301906563706914332347544710891266594299224825014341571420201365106443312131788623065521206161322820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47137113543718881104868843474212222595176061985476979476653797292891420523110515113242431807841056030879023802853202173437483020354697236645235893632935390771819065723798345562507616602552982020948920748027295993230561929060471235856152139047842142296560444712725179224360616095733589332130070238621349505841134389029112171670448331181896120342568167937589783493686006170264688592130499046192607427170935937228900402637401533925642768589868662010593090321398183440178874391969530728710306550365376267557204118766388875268962864230191487420207413098488323890807445130026612811134943761374199258078020614458781547627661641501675229454893435766862590769304380659428487268956560570513594323827482763680171768531410804879572844207837515497636474006235667634190606839061393159091899694952480542843504139643703609081703160481168338576291683362654093061137420822402740884832623393169779331990598072561680317364804496023647411128916450767217311305870179709306823601273284663498772314228395832706791811181503776295661180294546098178485902543541182174547441310072339059303705431606961314121576038987298449621265402794964577903834287122120632942384491763783322713851648898805712590733655488840008263969223755102167473310507164268045471653840696336300196970214320447100126564835645871674860997878769000413577173881086755644421134437780565702204975581862155907451561539086173113917288206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20200808958069605334590918408144871287168020946783092569488182523273137261014911144790289441773650071120498157323877752478130795839203810861244842415781701640196291714281053447881607692331795909310100085907849042913734468708590029087197333162476784609333667999376379862509564881457866170610583779150910116027180754649974555548251303338990701861977621628052778857142393819151127175929138647062096724721135627554347309267153702128507607141814470045080317873307647925188848909341619583630132855091897947283202966652016039378118957045680924554439000167479690229727618503962016452115633677904535351541462410073711669010150186189669973041847601743230295221770180899301202534745331307120172982474626005151408429786463734415506750440054550752912223627182368048630766566392001923728689496237238195037759668629239452154548745956260354074813934399596101787771221365791958459090971088137145833120113729370350591035315554939405298024589529060663042801443124985831880501170704397137179257641514787402370454010758709186103676191981858967601841535570651890548417461866047186604961449685477295530180413199411619354322184692621061601627096011916005204036782426259281816471971493850500338345060275010060686479183107393382797763617125508891627291400265009817716992466066317604153561920109347197039767055651216653354661144179111704930577257681572410123598925867139900571801037848962778236138632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23226164118116089660590093983473307309943471989831709037609866125260527938059493794949909361810251015501752549268436156824494038548517517428567500333781936677454765767337025466434543382736291236281190273870770534721152775619695305812993242038981596610236295556402816688862638961069283244237845508327258528501545710194227000890699936949904295083837606603341325079473195327725213531743843672007640542292491677818514526449158102909965941260127673725193819110962419384577074216772052139302040947647299497809574535319486577124672663726586701576503638014006642726150898062669967892544504067422243801564930272126293179749505380144459075527287873704742346550318098989265351774949854404320155521045871227425503616606660691148803363403261187743183640955753075205602233096214178614343118846186372829659774342029540923791534890781822898568109496008939110884237841013749511411934652937086963612041505469515259424541144031637690806630433854492523398794993961587565962767499572763409307214209047858213329677278538834034476046070278685101436798771786739106750361537498729590830739732843617232508614801589326638734484295971139806680132353212787705671457056341603579610974445293655270241950984984714475417069725367671509401502204063929628594497236176778366228946525873265374257714717716558303712511628663492512735613582164870678969994047399283822869593037542364008166478379072408083536384664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33357601151779039662189057280124789572089292441754534871501443325159492959848513389920716985376032192340029729938407573416411871843041395690554496207207865257283732718709867884683027934944182646081357556818331065084092545943088603495855188889611387554685715266828805269135073363218363680617429996681176491709606549040476684962502354861964393354360623908603716394163505344273563973621513406995360401096609048989878497034556379987109221928217948190262632903562486288069287425511011406729385661576881566168422789100835898635065916995468039809600135789655274357575564617873639504052945427260591848369502736177813662959215122606064657724653896858264644733996046129538160590304692455380960110228008886150883239871299542631324598534316504226813803264707221723307915060707135956831684243000049049679403643922839151117558515524451036338888840385285479190185695944055118704185043845106224540212948236609327086931797465024348443104912026224905377464304338534438341498500179393189512924955031373588151031266644834493880624831548378789386708121934239293120377203630142484510351726299646733213914002756515104646411975875642644648617484039379095548902487826305651694387405439180924493625417750231589890632955108891302106339183437998528582791017557168377255571854519571599974840285252248745916927287628073106046434137091384892658461989608190823222637891962440397069683132888261998808997134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43634960711839952469230947037466369220613450551208346100426337773591357514629081401627841795609312249623124730675311950714400829941973727445357524196473740673126042232413189108582765508616459796418527788319212092729098609752530662449053693062848301056086861316886777696714264409577284057055565010205863097956298323376544135570751808299067580411098494239126983449502141508328969064060111043149734387776159568008993528948945679346329134465156101063028648538222739716551869325375780212470793767061442334008122852781553462739829894068335151368198739855650747593962391121954362765932867955139357986668417974337045992900054838417200651543087211211420530046555873695191960923118794965398919406820351430709665070071203682772822967338640475430077265549337539028649552063112027141063460359510180129260503616605636934215659945154067331730066291236735268555138566755179397140809064035598832053566498268681111019500425946415283714652867393657312460373495071382506191203993537659568692786801710744185800655449711289441954195448798857522017467205875867009611340429690147314561564171882048674965091853112133684801219901872929584436638026794157951969631582389187327386132562732125710672950232217741122186931357912514846504792796122948002242653739563905066683716610685037194372556754023642867991655451274454877706656299730029635543906853068733406910910196976593446171241891956282749905845792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20650261743821684774098130817277905735689682723509857329261384442682061346169675934526693477399719155969879009157388345866991721226842002852436285421996858311019834224985999911613263010969442875358715947189256156815374619019505386291796327215311343750310714146991786749114893685270745362177518449708492621547637730289835446882713569900510144400625361334337792722861375192637799504371872711003202512313691431580280951638099703692694344045606738903562170767396027345850818020925511995306786554775422420528962649488263740744867540223386528388340760502568634584136037053796134220331456537920376514621043950743639476016729561232873091173136301756040532799965219025243114898312790162728399062054368062014197579803593068245079095171784526857346002229695239881548175331301363259150459271734313393221857280710507739482886752254120207207908343013913689755588936135592901754153335844872902115514708247556802580174445561690851214418179003001610562510816363709695364637836891788962477019815264102523884253567356303032348015804999280914564089645017489770921288136440183440873301225238172846540792568681639877394075629396501372257879094612994843650080634506018772255384387487678233085849555145144066166568911064222839527478321772545398236022023735955207638168187450811317707617387180044572148983286861577657576217471559833546340546844929041645097915275473217523741828111401188404664147051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43729305520069108038479935040098080828534808853105696315115675585843282133916767239140389607685564741947317709425397292245551650861225060558185232417838926952894502255313938159688569664704926477048050323759397380227639596019767473207452163820154071556210330977681497891004970701921271384239708568805273096793435442590030630638767549456550789383010245352850021473906359138298568530878983436679147798408655438971944206171402494042948792998500931113832693889986182812646565185075599892235995451391360343328230163866572797137087005781612396646633395486780177626656066366926563544890882092017468789922492613473054163336320576556114912466278444847420967473794393460044811688719461812032791602222036213970139695559028839812210182515599778723392320646402451738253527080273722424617166786846231493094442297702876141232421820224930025917531398699868296645991447144758306521771709386153515826609486822314191572740512984311048415892815568970339849910791269162502139530939911580502818538594803753302001794320285443995201257662598846265888461810215903442712614101876615880367722896942225836550499259181092170082674555715466351649821123299714816743709806439384224892306160166205230708387458426598101996792786681397323544449241346878654537607093585112149491803176441430964872234746390603320500674325753095040996920847801396017781909708124716666143397371897344734692280358294462100198457479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40728012401695719413060870253234725466272642638076192476591974308093934179673407406200007602248907842832565722483537032131928327548209060479753937935259438422951242118863052743821083055373116582257235700152718954536789802649208193334122028209527382758024494688968848770102187634509083168624522592718415568555809599565514253935682365197542150804427160818053779886290275066671904357412425735602811633275549565842526248342783065018112311131388868530199779515096382014557843058497718837222807744144198713978892042715970527120260721582364596975821602792229627519757070690693799100247599767396330980127372985972390701563272390886335085594905814733472378946126434017243390697142938281264495168146686354500567390121578846857628618381424318364424438880191442157808186614635016934434726149692590789234540670238705402312205857033853793459966228204054962850074224345042483659750691045833349789103453802392395517380526796366456726254682675381230023111546540180358857582357992573208688661962111347643371309700991906424613889486804564771167551691370873640217380395640499528527900390624304890084901763134964559892629049285001329024158543461570651943837434844569519983147802598876691416080100676758873423389268947829489179512318096161126448717241527840741333198167185599718633234302719015536667988321041335296606094225933011802977755315097901938353944489357939646172036527361310469344174269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36350955280846029076091349113546361203427885625647786661119854962414525069414465295553883871238529486839838559387895313260387538351648781707118158929102824166696009907714642218568446239374837178808336307382276395007313170391339772982675362273941090676805946045451788359891245016144301942132729142366707437519545035586435705490611346142388846737742576259040007375878361096728183920845161944999016378908775519344768107610772562166938143448023122818679184976592481643868956013303828424278062505637125690851936812913675874640567217220141888921538189076758488060054100941270060634666479967937744622306410157645111335528342712090715600300466895864641016287212767177836781743036245157174073903771441679814216356408409243251012233851824738699419014727913148159184859170799998870777621473642435249923829056403355378677109545368657367146517123309492185140008306902378189579970759224850270610771516626542690585538607651845505676758957543101755714455738163395231175880658399418703940700380390779263465737084647790850298076499308411296970363377176669555321627934763984967173702785208648377099680260674807236209308584757888362166072073977872233384736238732598447405943569204831744886316121470069783715230478833281741817304674301209253554075310961008610968814677055835062632045808853682741731818690028557343588923464417687205709625853351807932384874215056593095127408306428106849246267685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10813961528772260959028960102772404136277165968748838095076915099010590055688123067625494854551826567638645516645859267711409756789689131004828280479904007568899702946608386095541749363178969159132098195195663522310644889630359927053600143883686394180661066540785842580893680592629686803187503463991265717382370829819392005031355815180366142443302977123933990031734359134299908567796511365622902128892822030647129043774770072062183126150215932308726397668167896003654882437094601079239386802368419199531857005299599846256929297925222482023795983137285622376511002683933624668347710101835774220174051693293959320480614685581292716351163703065048044532654802213990127722941165071120454948230071048566942398591969744177105460740580874659304386662472011320566002649595822126905684772372030609218645152729781660172764029469828078562185069482567553012237363015642933917270280250607398187936063519300479918557617189835373098947424322458154196729871528106798050534893007277756497409093201721653891109781927902113124151454349018231325595423157228842198836279920340304826936107111674477633961954696419110612475290143481478966404896528890937765052152240991367929534087900146417498381628790895110671136786682683083518376515066168944017059097850446013757006818261285962069572294586885194834411674401615035894440653903108133326349365522328028609087729641675989118371715676110654365986721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24974997877904747615056097722938344450516841630880076544338133925146905687432970035702379896652724790655989029192423070103606658327657923490458286708911710896941683943210468484539151608163694847991249507126733704741097702248635769377841118198247684896186574863752648098946196866073131514111160118809890615791593066553804364968708582204771912255969564580421838271919315520032329414714827881945570128269438733681490317357746817284096374767417636762667883118002248241263795220938314257391668760292684592840747293522834711761245908018740076227161662415640479177192265302937356571071027182053759902167572910479376810811651425316823571487655537170064599708035067446576296286484078710950156052163669770865305219873108213297634338113252346437244126980071495052720388711094958904528788708319711231324915616958781002637608700306556274989141374213164223989844190846922949130473909381561611291475130122297405374556620590050782767178174141407790320285799908384117555780105495396570018653490938602945125176883508534272219994999791544184446689692890056541555771214849171879162243521730606491030494802330613636289788193944116770012627108694618771951511078366486641036564216136327118865083964118822622138212485971781889475933633376668272241617089149812262833524550120180791560616849010026435511514706001441539778210606818227186839969987938452228763646324794323792778271251619221128753248880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1302972622152226824485093056094224175413784989952092971225126661627660216333629777784773774643265252564260528887600056509522903421836554977303068542683169842201628527374130906781655352357160515327481611390668525275840698297669405223445730860181217068466788044625027828113375421753480641595564927184437091998986332190987459615656371680221497254765017940390595292840496509525370589499980571726230968145147753882215975187023586485735012218120011277205008553589239857054282929795647808809401016397564066635546462566594359983843366651941949619569967223326861429771713348434995778311333145970056345404671095932647151996859052794025832318219983077959333420553861542844939155206044236696437507182019105138182902564771119340809148162484278875200559660283560608945917040148955279133660199190892009804592606325836731370255894585247120430359002060100471499864428991010891141423435784298612817533813341972718865128380860490360940861263204745069387929798018527461383681663812543622389468580559813928611585291687752390484818599010707660760855867582992621017038862592097092543474511216285051380578809050184618030926811767696361040732945538477322445203560666219339579037731350111929022604339189170311815634679551554367130417934579434481611236375728909153455734207929257711180763777755185914860222795904851401949260982082870822564715486042379678869228107050482170019049738614956488053644472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42052706918897791422294660040902274967636935684736239412473664898297796404014976490868058299488234576294407427581063517606208669242913495374786489143012668746403148922149738109678314827219756920516561623311650660870131415468357478015235474712855117938815513819250635846456409912763665874065062059266926790655590275383368292968498154035625110463158307325789932391943005897158641084473699723977338563971012469448867219596830988968746208678648521117632275662186112268683458008546682175340597198840219865335932670007747339104263765954671563742425883077338670265768248476386808554931589191808424227634871014789589502291107926477869277238670821621054471704513307068563784694926607479705093760018674142137548541688374484012639987701186379732850134409188952078442390001234607136303866991282285643373617983673822418571747285166082175855001984067365813319819997503784033269200256599910034225818787041863862252530081948273634699146435529949409842104269620415374653425747609232426831703407840689362427050488550089094422241980985561330991083222431267883611027056578116726606183635069992770081145977527917786199288531141235005906537037182923582663065283026051332032521832243048377366299659851951205172686246518843119837896540848545393907364495655920002123382984079797024956262397403742787167841595867870034882148897521786062237666707775341169314106757815593697657901565847872106640114155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23393342230216495931451723618203534745033244500732122907405067152401705079843026103004834396740151579996163236679559605539729835670559971799851880544665275392981574957649393354454058108913342797759547209869675130481716557939270890224797440328465408617492820247066147891930494282677879408295884357222604691602596930771920164722080428804495944199509008897762908658910248018831424680618739676148768579422251263264235836968777303198707067934188312482925715154421892513339551125052733821501667912628956682462428921107501703495092497490584828438697041943528079515521300509251747226765291788166772224727340951143739513929373795602431426965053728923521307909227003595711724709979262617552306518396287834459895232375512460025941552456380818072808427939623022379606472630511549049592561416584141514223087807186584082813598015024570865962589777109005118121097857385214233122323261080985618436047051966906999040932057120306054902432384404079809629568127612028389595362933088421282804313980171352466095026581241144015802503215164620614535553435105823733669583028045251020491620415710333274051686278358465592077172549760293297076913759295491303423244813490695825511954418079466097926349037783547277364320490310153650303329197221787584319502336885811852441325043363235929213706137105115300851218539829552067834576663123465249242181358916075540633115933620998509865835883028561612311121380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16091011415905470914420294002475471017442816325033661474713102321057649173676230847992796585960258758126365083665950240317486185967922282899537010483744490822228851997386667915069867868688149634765013159010763803080998074163706794130368229736184585899015348527666432378141566571771009999920327530263513364457210367115129578477195192556062658216769545520929601774735254538682309118662286958793849584321823654802184099247730073904490736615378005167084592672119656208361236942381579832892610952460698458263006838862401729875957586498892108440822028176143781044605645743504094971767622016690606721098679675376393144213383577830319478932839074823557310793754873839636933905857497851028613268894068024413453870339692396165184131516464784515998890254797280963323729586630349413172271567221933933632258542407824742655000308433469048727812292007905413257863964553457634903576860483720053353341056944695812442073336748980145904418100955142555280942622634509491766965506673614595086397353022872243029111464149795869056012690338948574001404027951033495250598164260012583644857591744599077201819714669959864502722975270971226068068568370426422156299275784604752263904825001830890460366344314156342307445036679216492728361330500465221809501910514954361131387749139666291891095492437159494341268248886668296862357285613335807591747293477168035137856118780339637082314268237475147240709533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47187699809495389078644825764974684545458037380603059733711555789697698408395272021449924179231776110900635574710842826412457033974260538820871241427367171452375511109974321058980373739968323343657520034536767952024699893201568115523248059147242755842066654697760380344908382136149861809879034219582862385558620265280455034789546700726871783810585449719943242413379809523186077026825768737535578828387272280754583973070027257704506449089676823236081530311016054645272302046419094413747500443924087948257532348806976634173635296790888391581227756860968998539441681010463075678120980563414073356845464743724389998689489099977020959811052554744458054429310231174671581723121002164395183541181628935074095134147741782546716938067302488593883556723511021442739868535649782083865794368637911017489238365900037706878684540149671995441216314416203079943788705652313028827682122776984787784205838209888913638184588136197014087263367503160396586932533615404613504478295733674942874281882925423995540132445419048783814697425711222678861837893371701922458199525915629708316208570637249959163664309861705291627675002338385510734601672145051633463417286005737861931220861253499324938630410343425132680622317265707966437823266810013299435120647396272654033581304659245612143904315651471894273589240172838338151537437312972704341158358708103215550843863217673568877342663154255403388547636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18216723866203465608021361975939639746424335131962331226685429250783888506013547795586310643937795163573185291212852614656231044543148702451591941042821943336852209811732949542834697912590712426033661208331542858626477832707653728852970950603689631189452099654263745319082768768043897267166777793664522204448957772709303074095134837629396277600861601877221482886551775247690269268296113999565897485129029458255257653694423795223415790439886185924880248332087161932391581082539546111741175290259108558233295343173003709617762752475444425805401025664897610613746512402166799244319324106793082618608558633664258875439677905821328590603457737895319808976812035522809778377215416883422840703499204223212999959228191739330343778542987248143152121799382115068817969148980577470390604721444272875662669030069526883519534797134394579337179044149134044896838136465239599658031952757085308274833489140757213220331774371558666758014784782515376962062440186308291284483894998036672028134012041877317119522675961486640104325747503910473288508877036032454106820586646783542755975083852833038699782556615656284573801398130446611386513307411605010509945703728049826355751803727043431936750251109561474644235157184243230180138141151017349629525812979331527103089779368262204292645139017000071402642423674641736255680542485851919372222010614549064026115962420095258650763016758075164899996232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27690096390113088941029302574993842351498203646047042428546402222309081352697771129072989492974378896990825198254891228042376244477293945138968181996606123804375587570796282670973031178097585411247852116871024845723009596558525466057126779045152472304451330862635937037068861904040402986014542378056832219253982600123672157379041560193576192047517018537438637764513156748740853448308371089712294658549905618156726871244726825512340874412048567800694579915056449816857746411194801540779802626458434720211281621517547367593331369396170057585446190315746067930786509559353962453316280434571247185277323205210600878323334157934448155039022895486948679207956760544533017484896378595121624882582893836873310112703966933700347365159311107195054313094834317714235189903358776189672060390514565250865542303166340330298757539342260780042911752900375401993074713945565571714024249220730905843727617232735920057547503568857227288037796570631325981297940022239259176641026214550744541785239033677780581521458098022879945213786019962063365827987736806462934824126086299580983672063875797301927590621238771898040784261913407906379097900330563080721791310287836357786029377678196070009743859833914129929886429760817043593936940766193858179756168913034597932592558672036073801926049027599471767737869828577473951537010636597850438512982161505703093166250964984084311053636340568053403945920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13172109514698507239282113370346218626509543944541441235569811055769691287920072233955475237781949965190514700509527845695671826083939909566304751507407789308466986523139023933512574592513429165770831420164393509807115875312619118580718326182419509342267785691024286565263363731741253135982874160715326708136425677348120500244168091233213615417622669138094827485008465468393886447075590429009822815701629081629038267805419443319958917346248070116062389289062303939460666003976324672815926343658397339746138887236022904209352977288508294802773992616840158898139949826064488727157679910654016681613939014753954109636360102036331955684679365044947060787634821481386238134500988825327687662894952066128774951376699160962794668248620018021516606500160164504608157911597702304889460594354833912618747663525238810530228547682654665147783705161930665287575424859770693558597269657545669183637205039367942190642737369049067726114873320260608284064445590917479105652463200143673285902505048403132753459124305618822723267819721054347448469591310365079056178610858108255152034251501795756357548031404776752373939593443655575721317344252461957256652112254190396401640104255268253001427823263787902783032124408398056006526813969034075526141907256353891927107614080206610840619144121164440453715699310785473456943107923756973169116664692466963520546525044360064229779005419841702705808854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25695667955411309668773816984035917400564849957455137709981277207027682517318419573393655855660696371952566200936838254599085545083510093584549793560325497199603924342838648366571363186780998818443183923413461798648465603272433339618594077780861286041525969812652281492357737999493745692341550517048183941969537876374393139022210863717608911481615310670909087540714524517359460728374523806385411725659085150231358862102813619085746662623494747347313689403840542171775710558642209729009557495978814141005545219256418707908663860978876909449283815517535147503539428304320122243260907717901347917921960727246216969499252366846557809986221569500419376023927137812221255338142319676540225356579760850533207544931580058237215808695710393112130132506497290068172432227214122244520038294902551811559545031311831829267548571278704255736607833236083002369948448502894525999218957113134025619061240595243725963682043842888869741458631355549658582139313817005338502153526554882027808558111258504225295640225546946610792823109478731429952170482478997743780507356071081876400126726702648901230684316673396297274513618071475220019836036653689162074647978975261587086917127873081901341156532252237328855792858369921514114897877987221138403370414741791837846133312088008995155518247344155183399319249808614865357989671087836336730472522294331098466074418791244591321726956569002966550608908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21112585279356570850082947361541926069056895794257735133883301109442602577986454336991343218387055191786284400875870930472684156304950338766199226788980969822902971639884670862746891304491820518453045635162427064844697694314749333131642524217340650939779921166938893259602023748656690329451411187081738329598417629782710228683396199556093231437528885713746419428093588656460329821045841885778385064836688510854625709716189712274687928770199701730655907454978511275123882473693404052332419459784235350878481783404099886140363507629933561385544745594293665090811852722884877175889817716393544459645225912491499594881482697883700730621380706693117959357518108024396701451318569698296359167575328528784836043322793880636559145100663853386838928355099118378730283305390562835685733495032809996968782604177080023925690169168742771358143381057773470130377409325804757397591065671051401857611749824694844921956365007662743220408932859240838376097469357216443641335088735939675657144745989130376819773472009225145769243118488572436793855594902427689263644296068395134316794321169943195753618150727712154089596196515790280020063541069811173231755364930444435591691015940499822462980122879353455284370093878762151934313350812786643620184530003828033279209847964128105156219259928953123076234916837168584743679091091744383996604504122955927150889379293965770172675655113746270821099113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[605967062399786876505098205001322481403506792926458376161689311630118728339309755998556145307555515607519795774254434775596073206124281898698704428513396861996985705636818287573560059368332826589162137091521212414625098426051086347182185708701202959730028920205458130634019124785761408518304674861330746902695032971081910244509287721056570261307039253165420162235237496079447337007760664168882065473851020077868651730283379803622776461009558177917368073334619756993768884563449185723515086961944747179853099302090845534677963048629191913335796562102779548342248665834845808388079221182971666608153079517311236492569982978012716549210417903334824040141578530338146808422455932579217135375587316399317540571213040514521336082065120664382651435151797119606694227810627590101093033469876793103424942220911667969224155480756125909678872221001223501024251505645138441954356476189459996820618771739116065481453919907234516788060734936766064131026921597178278861823559878379685531001265979120851975632524962530743213409240504406033424886464564289281525042698195218186834709187611695688928805880575208188623750171929855055900423928330190953362203037922925057281738976751975850861420164372561737347350612178534974451457463593895553869410480738566567517137040557117264597653571291007319702393330258747714153870923412273392008617978436796962248737077756040445706710863945476945924030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18303884939286384985538712804615106522516032182478890144721790729571616701902132151966759598769428852365161034383220516187126761784740864243979536946059565785981067428758287019510942343583229691010149356999610598149860566920595034685482988704929773247782107081214485141963738874255366335993440276078563039654706288677077224651029179571395954067075755413345092991784198363738245162279408505231427993342708248687037824402138443528806761197196476939519966793172499209728386077863057916267080456908897994978768111661946114813046811549401661294123675708401943520482897317252585095956865127953443227642287028911666911025518737188578477300259556119974204297298726618460636547516828110695556264091568940571720462379989996013622888133650242900553187917550966495705470258734726396633346858196215974838440006247154558967120006839126917256711822427026198371039854059416138656564356468783264495482544540093062196671105094449921622185410781378687459244633141440793615903819324377102951341063049405494609869247650429339996735766794243348439173287928492797330535447577234547207938848252696529693280004762808651639508364738741748758409604240954530273563923060954694283944066508693349310164958717970186556321958606042893710460946029713343564924014922391207697862404195405327172396089779399168571633258998168419317688527347259784644409847093146261808431968946348070669064483461921706636001595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[840972717077594881451779943464626415061969327879127489435225386769843071084256364066583294007719150039194635290325611896065814961917151774282598894628204499965633924384452678070845519649794895385940920459371485863704075868458046348294642145118117542489851121833131699374991550631773191754122233133976918200462398319889444225744087153138150368687131326666350506824537943637868079555576431850604897822099555051690481694382469690374661270428551339510439263384199030209956468637149928707009038179158342109193615509389568311235123171403596782025650044937648918411068644388772395834177091730816647873256008162673048103479631752084861242086784928183477854354602544498570514500423848378895407254750482360688282574879807125855670533300010116639114880536549099018252540126099661241461473538170786341298460629238916036181954634338033201449998574436910373519926469371349312624671830163469946193805892207870802871631592777736995746486698225755039757820071974406504672446162747485012768363004144517914316643480978024748893275127819217484630960032945235683074735021065256316637935806489175143030887706499897638860496889375764478287189308661527158678987283054075544044686026603305650918635087613016087553740050507873842305137272715526362141121561115055305569103608302837554624412997302524168215956741183295476108212499589728321564722229986295413639580858482361179860353679232690216495127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[484927198144515236590609983985791621038279534467079432028785283269709070512600685465566698564942219037593391113501835273909550255005622005583437341167124545455690486469222077550384477401703604318665077946312340981681198794855379618220160620167613793935439923527361228612146232144156830539547910663271034440310329717209831629651249788791016315690589040465080483316644344973791964767792047521054922163473805714491677237422250043763240597844531841493035736454379142674502940785069344684393610757728966965008971533486159248233929378415768736193608496159978743562274576646596955037127991158816824165563050619275673863557292097953893908715122559802945485472630327742433882457742951454516706243698621475998798389649666387681444196125465762043404009697178361407374046078563476049621224294188147115652544764888196184768407691404338701263960075596201547844525028341332739259231602378367539464695953476574728289154728754683483701205502539043515555560388363439285311679630686798671782495178383396357357760217578576053603046010077368081876554570253939849713975117045085870051163658807675548923634470829000731619945749565725933994957639277635638864059121788908892488068852694682653438431109142812365487349080126616359993673155150732437718823892043672302880476058920066135524026599486788367371695133538285278045201421673775976735680440236740516940064288972128989604644866334925904347578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13301599022425621580583903671950341809338884466345717781102346375677568681741678856129729574393035686546632544545066547577145698704548281609728500067218524920948086109659257606196145191949554119825642892009434231683191213340723986288171343891397341978241077593863873365102052728425025435983590657556260461557656580986485191563876643305612269621644905457789942059334711189118371666844890075741201637441125899909255897093801224465280106871593362316357225431725720798346059204741533974438148189773284541084411581521746129990315754935703071998892642287571455028924417810857359566461573178458827742834563125417612520735522521700661545903827084155229046385331217074492020672719991682626497431406301444661809925802001676607135328803602625684185129700277675110707025345217551054908095670470077928523204973057942107541062507741475964686099157091826769989395899135209252877779368314846106111230817667500959222066916677355794233812179272478117595583197444437250670710463989625327737852025819229873422139197170286312758697843766040623492886944911028194595191633935562407714487027110562128729409872482273341826066057732460567572907628665368008125618197810469512440887106382386328771275856889975951390205805135060181869454564852147031686134919625096449283948312666703648645112771204463886605541067005206276273079799461441586553714111825230530290327951131358660227542526484245151585115007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3722189486307615751614479040843236550402552730551474470477967178657836539226165121200648752875527379558483986765358421087736834668534261358976515087431202159396617434867847132981589250728869936122853763526578205587087054627696294756496260899940866868706732539801267971766296039900727438685986274257035334759619669120295234750695838181457482459792148900266006178292430481366899586369497591399243225086474765248665152739174985738746359363636346158988124634797574326161439925750748607223530913799023532528327806396516452502103262103646954117178354198774283820011470361171903886516840051872766278537195452296221517569231715689831392546432569488126773525225531363000057331495487538150686720724799800582718585757402695436057720323218791854116764081576198400597707345671581501636082985889260362999797613026989793489711149941473148931525697734192791234143970263005888983278445608167137707302508681840360120844207776711700500954098410456398917379985551410533913748223394652192993970003436880640828577419735767425181770959836063471169256347562453609446483803832608925375561214776561957095275650942368102444912449779039049346762412229584161664616669486304605180827249291156701300709188473294227148940129282501285062371651919159162482702300183637677092754110833236425303357229763016389596273486482437101284000857535222869334597455706976882255980180363898564434824908191587694984063435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29465313260682935564010461380523314452148476236826015452781732828410208701548805734632412294067213944461324468590358473678398007040546642878624492150458672641615305146607989559681360627870722721770218167701176023767851774187330399155575806581872695263900568350563492157091576898225347884370652503318382299357760370682341586128732071843052680884579564502570044710816098397086474072561387645091240143128773577052071727113819245090540041071066074207677582751559101573216586869212914331655456129312522184354176803060791559766117756065087932993839331579689748358488820259312693623454806770539488815955987002287083438816599611127206938753056976780299898652540402454178229988061616617381210065012813864128068585555901243788791746194697994174464382465953911332443648998175350756051262359355746596315374545426589944547654845982092051917682491386651765891694660326163030057111375052807667303626325123693253563580573877381745224279869062544164521518497230846701519660344389375529563949466153557657012483317469590951617020359891875230440243445150201254636235409910514816546474458688940333841843675678715653985259076177683173559426624508617730380033292963236986214018290204726946808846469360562724760118718453020262068357165161269067157751301729557902807977978274069742562945038278943632875088710301135482094273867798462023897160226276443525001229268263951083430997725619256802796780345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20974411830608972717280260375837218941763939727967185392131654912998856688197740538246107888686738765226138893540558147446644232493888197113134775080777441592840665452997912349810379445874130921522776304596916772023344754571742022175155542739656740128688644727684289836325669552834194255676550110115442794499093944673742445347649669006660891615900726470731691583884404466796939531409912560878201292321102240759151696459474884997775141664137668818169412216962777089875338883955942925647400146056373402047972879737795819153956018442329410914185462768013219544359131376141135189700895333517199558575171577841119714722542883773108314087261914759018885264613497677150347199476273462099769396818499669683155770032906057121943764596020921460889699842919830559800933618690155466000049726535370709624500190896627097375034519862803436727454696039796960511474633061008035850466788176344135730407225895866583762757997173566691401482490561927826084650785159877666179535033860222879132506461249425808680188835943441808292274760859760502458315429929336768300869772206857391652445439943615272398379141670549766177771652477569146379735095609426082315680740419619029951054521302467007627114899791650306764353191671323984598694089899783541927013023321055714879865152370441483445026134441989938528866729138729804963530481007657587775547260927439813631153879411470664115361221427509173778395613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33074100040899983034783247218167012237061817779565381162589667110191297773428479931962192071282678398989391744559742053927331919236775111014806529436793823337002248175013029569195029904465315661054994884770036721974011540282715947648273727424138671256187605784973960326176262714298723388308137786804382166170255046595153774678282195478858749738678209588409826212078535340308556389043065360561145960870986980719778548187275687901731499426526295040298701538997208940624356285855870616536515547831247354858949708396110193090967836717555938675456224257744431190369532716928131839353601250210646771177200448495161671061417195415905428769950411116487879016604434460234644586690257937209859094701068937532873859345415692370468763729411300148867722080669476024098186789063226704295144085129791058368893105817718995346492824001419696313787807870329229929161252417494049314004055310203279348080904847990723786708439979648440894312053803734888451665533421870111723413321144973506891733705133442759469126886485740756492189364110748096376420070037691117071379523923114634731383975928071111131843878394497348512394450312557642260363332035170898357574775313093692802793673287994111208262233784836624734967973981683605723267302697366490064130208519229937265552171643649344482300642883278242118225208638795465478439500295202661015304935816495022843756097280375581740501856992836829626273968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44453190984482204538983273144824316870692405592626692389349578198060289168684951227955925395761174605383580601980382408139009300692005723498564252443480692689871636515704746135223977141021351569816792861545993833875463845083957105980460877160650236424210806413747781888498605846712131840984911361604098191307269291696857615409000285173446507994893272080080182395449741373246624239130280962760496671679147923305743543930665207366289344602051376441670112971601241275019822170779928104346870123804958832789790946634277235999022030825904598960006330773017476425355222033161945010245025663876576192371154957186977296340895058657277602832299434783646028654089204390886226057958020234975806495175398364233769115439583688987517866309445074605565613715745531935243347834193907426905225509244582388979253386852142954015652351043703255188344292479621066970754112195226387147573574086885613817096610456436260160218883670075743223310047588613958036918785639108958774679845610533560630963699268434628292565929795672216973505005024416818145020520277863550024771986288022167837390549928632106129847331472224183192733885415874627743579386940735192385690529807735010040368332631570076834463121282353877880129714066058447930220268411675481766490287571137488174149473432140942648323403452846610534171155798260077804639428527715909238255971655538924972826612960198009709554874331096820895438539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31752430463143285627841149636529996688680620228686334171799978654398969402673689206973508084207449921725416561818643274830971489969327524395781145046783229824467068430410340904547970851070414821746701447171948881312795953618852491711396319556562915864007165515293561903488288822366202234848759179307871521293905505279988758637190354114241160799250943860960129903988604985826485787730529257629053497646062982732797675550920353130461145127381494406822462868087504390950011112485197375923703476765401007539829419131442800165927859822203841461075002251034373290586503748897822061274129775633262322990677157765493724126535689912251395231479576591526886516279502799977384036543821615440211066857883832078853462223073384227937274433829100997643557293712982680701049177030442776366761363536005840390466724005455224926328243113149237845630865228752827998528317208885315000159901553228765072350374409456623028948442190289712893051552410050411921587306409849070354802201201561569913179124223241856877653753913853425155650860654061251977749097151798489473447313500943572487864767682170499200414262300407463180913611236868578948506198930990963289010926835437014520770590541108631321196614145901902009594363151092004047348148575900097095401266175128451982212401737763327147355052569427861765901857024689262480324503035103776761628378308795207172984652666338455636488217275473530813842567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8523723347099089589853179836117534417565671999336257714684297507306053422456326003895913041873379936560779559726754241959667735221432507434406481541243684916439436474664383952172812990800616203131256979240165415856451302798895298577979142535767224530317253489054470158324243978608537008359013080751785862877529049315705079838767338838122209842937460058533727214122738583627992168795938449887729347634308421839342278908700863351992962343733030391469570028204509545282492136696197924193839964775793975105648041190958589373110208538860678791752409934482641780470241265857219276638621991580736732259804968796405063091140406336046276050745734475602298391620985763264671482883231089536445380491607028622144803127808984877034537331704084547560895643436468104249224426869246570182318646136412035431871839492546622649527583821680742222678316729813002480164064491166960344712303447798647170587196498550449738331937543926744998490089677259744890805299963515290135923838783795402682305674354232574870027722912836427948292414702835229917691252030252996121711495142161211560841814126408937065659218050386335420838278988188466589451725041556584459540927503374580512916983660827400292900469949775265365958898300932317360352654596174960086611660972543003498983664584352543098819088858738577457743594088180663389205857869994221508429304403609085794472806265485082232518293615394793159949600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34063649101059505074973407798720938087592186285283173052160753880351669137062284899395156507071803191621397407530237929527402188634946563832487824761447455324875359207066224847214888357940724713913917955063458164614634135038724622459365288114326854949165610793206075153177249128792852718968644224622630528054698337874910051277004961446000275142685197119977289567444921231366704037449903266257896783578300119250612005357653606559770788290763172121836522412369462445911911860266434643162813142058363311364396415567683121983467608220039485395056530308384969992527663990890532712515986830699819751677046190421675488556854882039344974206716805217648722430927869042306826197958068136913610191858032183718458498052922504828424082481159908399741302249262933705060386873209342663136102871642980162031628307094651601710415690041663894161030231614415451963966447904257178085259628522543293997475969791350786273656400192414801197776194955141809117701830358429185031231249673393319590564812203963114888729803383444434294764636743520150892326538209544339565784727777428110095299153405353895035363399167129462205581896969214433786960486099674488922310891182212234297491203068197489105410149848690721643284910762143693017320414371318469464655935152869998613568322454310455316458417833242266287282575704010780910310795539046153600783068536640222332778239596237484772582440403436385846390227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28020315661222152848408871593792269861604858055766612267212815440714736621558469144128001598973022304492417848593287479570601875724514754530579218626428632490139304978337873578232127507437341669317341025326747959500185694652676362215523388634152161914978750227745820884076174270979161214365660804297185820677247976550816991813704893731456507403286443132954983873567909788744309847043274012477317589258139438003964895524691501815294205828625256542038749604665611882078428677816572159283485830264823927368497713731786949860711356299820908088686999514655669731955509543066104847046791970971201716500441876339598306660238374873828067277509761818868625822607498650802472804032284697155007593100082928253498035261455063716878986694349040382564516747359729610403824594749303878992155150916040888362985033154740759957566525364479830997151955458082982607013889295574117569665378210162172287510655968149048567741544575876362607443422568976020156290541671746022232337272056849319604131228530125179158249842177886324205349549692741296005800071394362486656989885791443066738400927296658501627795886201761624373447856128903091571759343798360536808946689961352705484131454989260298632026993598557841174397915475989304608205873122747016235194318418546737885743506843082869530658461067907595813928602201627591904703944118438894370312586219043550535233984920707519230940029620494058445430121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36677202881259604893038176512150780837010227878884569757823888719676427814000316303009238664213519804953959187061565396682000572379370102418906406577657255890964392467560134762648799791693535768623840615538114939398610444801747200914068910165520642556579710796674757512504359065515351228053641141366247545850073430970419626656417642073931637559953586222282926020804514482277366111846207052179956336369976454906037776522938538718039757192800046351378020166912880704379133646867599920330924762151503337233427631660864546711459314587753017694553182852673456271646132220246850952761600847621939992511771481182669446532843990912540527107004041852566680187002864397186968290932662765669484996655162663292700610305436658095300298795199595736734328229876446846325471082881098093537997681666052430843158976400575843438047230566833671140745567161313776062944363660785731638684035174856207656760297188366265748170405697424759654354926049475240784699708042140205550458662156088683517144069279466200260508537717871354016626595020389567954394212202335188330157640051589274389119546523908119401377382110103824652428171701053822440503282446366255858944080764088120988225468263665711972171323425127932441971915216471255292485634704568955384159575719201060423816247965343477137197021092251224620516720226231930713295654867960679602328382550388770147483287904650836214535405288492273925512005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7226852918106157446771812931612141009283270215953534097020892902916370947442385091311298379897060740343729023664301125192801720095051336472878719426443658145385209985299883164381134039683379720963773271608761991006991648435447548534149122568735608626001009065329940603169289208357342205481536739071500000880764214844818773353185993140222664563752444990548651532423139252779877221413488200593586426591492458428697047199182092463570735104217400364533033842208360714327398035475864499775728578877027891767335484669647796655559591813045228163727675989825973915532331118926141336303122991147636908447740366115524227535800430115219243018292899436084359926585753157427825948940029668275120615688489954821073637190292730976345783971667204491744480791602189433500294068110704653655861552488124142045330348129135604453563715099880239933435016093006388253245960978640789620785415705224082425903266993312132016130144519517706646059246314546329676725485648504840443383941240226840232176802751359625254562320256436720147063769057410179660483009421120710368423663187579489857333173713099882987812954756939072631704056619393678621927683697781455427092959642469694181946236776140147330151107489800448255185751269473562765310803240062138662830570974587824760538922084566687646785454637263437931653194235739082625821502153944932167268545926049118427896239711013997804917175798200237142689732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34273752490508273247339981414983199622053984005196343702281117528925761740782548665453114618883938743596703707472220522250869515081030624280498538547722734276580392411075755000495420241066660581579950332619975837680289263119147410693505756180235651899069526520605987576502966449363469011247413763717524849902553784432520533384336642386696587222552919819518675047608163283487085404382741124712820673719881337293271293345776648575212305464787768286959292427773779926748442879501478155386559613709332834462127820339918071308206378197102035430937382339331299096969934866263774432819115542347487086832300235811095278044006372268405495961240636258727138687639105173425353444066458343582641714229993934787814814128906075775432694062450577676985781509024163080950168790378854286691191522755891285424251214359506260037851055695424425174159833883493587651159826703330891864801963908853319954592493925611104863727214501968371578342831806531158356474757018144673396177020764264068035703055829730313812160996502916382172610436241983406030031126574762110651285978088168238117054355082040152329547288405578778702115542241430943947929721273404052613521197654342669218718367897083502327008271799157401533495408974194343918502646938977636591178660573286177787229212569898844392411946560348359086336804494502941162626142965710313631401386967391933671637067654863813420478126761152965147455095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29645517118596485858589308307725817007414716054932081680364539023930396597224490051372427971049937771340090223015269171699802078118295598559368099741972322562685099131464965647530083661263868251135078003751366740010942887529809590679857788118014875609296643895770455067620164139783920632391662788081728601439960906668508064757772078023863235474334887734176079744221302964639270370230133353058982886081013493736346790947068457472181573683606125393732857895266164549153505014474065118996077858298893766219888533797631829149908960741831775913640746280667450953031390109527502202185370919644051209274429611144531932759796001652218163708480834528149953317026101520713995596594622579746244742271663318905476675153492108792820822719350994100476184774841234937551221949579503869010014319336833590742161134941770583312976000855159970124548087299413054245668725826312909762041548448121602011526303730186255193023734228622168762650593843206769113165955022975453170382582606766449076521788279205562938199451445728116214268272020528910528518537533464504528414323474913800414025714234071062556698933523367939287156215067174447132591837825649977077225633949338078945837766672348662032559132554806874615313746739940970566004975360770265755189353643202499942970317851261653092118362300098594003636588246376212563207194475969751262340101224590111214818805390042965660813207572208765477919055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46787029123462986595982957893089265467726262384850299507850288328978167548252027569450974023970764889512144852304840835658996550095993732227319142790828672394455539067735405686071557565839815346673733050152542691082357313874348646454963749896684001742117338639546527535531570225651722686150614983953526940973411945759467897569771635739217219747538147225207702536004397435873272139138772827876013108915391293010527365769385787638074018520576478503214654130220784217083701239721511163526004229172090114192301358961790681841921234572623515401703821178854464371558404886377956145040557513928230910671655394151545598742437064855793020161579204522183954202363712997239192780277386137860536275611971661781141233327591627094535096417852923753671296578525006327585917844414408289308266605208629959445045261005898986293851592819577496226905084335248931098933759664513750564736135220041727076687840763165217844983318171062529886550678922548601151546674094565518654574775393063284949419499928032024940226636539044091092264107302938592168626907441016495282818596395504892060850985076600152119936007432158662440595891465967595526786047304334269211001459646409861152747321025787223121435526869819941869850408154603019845823853689055171276880092257615335217623338172513796297366463076431704049298163420033385022450917911310504424823976683218915058864927498156293042168731533610143089108687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12619181401676056610831412729573143563193026289978199732249605673748350182736714348148286764478888407149818655344295071187877759370683746150405190396432211570481142130655137295436970142086133750864155856436441427227423279073888145397352441426660147512439839377585922618449580832390545491709926174173287530892198366949568211853658966585159512542418430998102267246424433597342353615284579399868260142655541073505976857651365585736390002996939479775920039556261488574254716566784704745386112143335105823874848571189518225295778719838053974582749658606942165228953633251079437053026342732977674383304553115066334187810650824392361960978145180385379460675861459437697709523278048540360016023611489601711407628654704027461856138497591540543112949473469900227056031639735997935935650678759170559523766325807305852827849327692441180498969558555156686191555950949889239799373974274253735810166361008011991051774923517872660577240165622114102338871017097812456181236580945624028702586703907999635859779724874331733421527814037942087418048201104313644990955190475740635565551328518274920100795202732989594981976417020137893955062068066648638304872765807089059866507736508347233835411166744903518887296815580627499634326391583383239969661899026719514977971524753319330254438374856025904303033986980466829669171466977211206306711023188404146136257707120664513136996436463147026510832150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18696780023648214737687111986910869796374774249717029761298815826228719962523494065915392746165546685507078724044111885773279177065800152823831124565240775943946412958395587250798481930675104433404703184054821474712346687906678943446731416194691598568028220175672397952062774866392955779906450857806483525895487995686642691364983899472237986039567736772440293417491464169900184043613657867350713886495598256306220674587564682717030528437481093087513539290552770516923636716648857096065959583733037096458053565496363378524457185827388019450987056228583840816596218092059289226944639467160540610490288433961398027053959482305725058912117517507963372157658347908557530239272835901191174312638244065067312380701798821947389041812296163746274220812881682650615135402185118640304916897297350585374067907140367281053066294306999165270658346643452802171274388585692759398376484927240760198548631597367126985962608225789760967144368088532636201758533168527094345543867381648804734548084287914844321736364218468843503133694920832492411021625669507399447183854445313727302283814306605029463586099202777927679621425387240468744448892337402378394312006825469823340685916484466359644494200146229115814014900899884953018021978480403610962770452900173078610898127353091914137352998370264151612112903804735924010902223698264558475235638179509238846739714113050881905795872783338741510402063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1429682990534770666187299854573570924853564705326951173917853523863548625137497922791090084193300573513191617162216221640016225747097372859080803802684520850607315745448126282706793101049715969008569769871574889483777852638112610610612977778453230468839762179885284917572332452416211874304123698766858599380187263919701797628129554237664660379625256791677571842425947452584325739482733725964145397324553748146561101145152477099066810806180358899314134229851766362521246201100682407084986277733258706322521885491690543332500525178766152977278748148194848447884816280463464342199448782942314226776533084119869790307653568404080354916204105926294493753200963977444850380368268885782102848465861387686838448787884830418892227942150222015198453822686016441308740304854031159129476817722488603733975613889671751368537054460331252816017735048449552982183712266494705362805535291136181006617466898204279587269134605078942939369328923972779657395427870140447616018248496528024414751939461399039611570842995417613735109723938342731786731826048735820694017765944245168755301798159838370851831132434107385700640899699470452696123590340222678248770934006086977112107648365554768778438798076584237036930776986034390154685669272555984803503624438627469684439375406460672889516022080114618663160982424109463926735721113731178840855724273480932848984503107960236355351797363292406990382812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37198044137232579636160712200526395864482158390949490828643355494884707256286579063387665663758147867861860215828755235785652284620956555569168565264385757738124224521490978391438540386985285832019384632973912881745267987698349393986552880170342352471428282602552881971259901638335161571450422154194251809585999813839396739048945309255247613089801781543917588324925790882006178263553077943621154607029816655682693351926623354993122925798273780732846821174804731290114167069402790948815632470350893220744573510267992265227980490898305386221729843977635739833530098585547945902992800828291844707615081729797569316251076552243420954770231612609439065879139762137206023199322344727281269440423897111577368225595303239875920362485751347797071475296748377455496218908768462619726169464036504357545109906692074296865820920639803900705650977457033165273701786096208168775771846875233755110970868352953620197313746680656516528602158830803827617303583615478721053433808359850910925062304796680239984362941257228955094886673023752569048471890739887786267770183459391515184346397830438011204481258748532720609045967435408324529930104291500511133135009918107295872077020222333120759173371374959569089017453056797098571030540343110933358536908943109832501565745558822496208756361115064852154628514073844036738507545586261315756132754496496572340438872546769394162429112683746633369311817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32068016948151675215036302587543459472251921048294789495467532799969860922559192704553889673616478604209908852318937724851484276933837853248328400484948856514376245331568410411048559021395596207753923950635073317625212480620915303393283420471792242007952905659910900158432121840242139746931674734648604396958436728514335160582856176436694551373254063153196999639318881172162577192528594317289535316404326702718991465749085956844915256476498909475892979720575210070541518461673955540197371789274711178019921596144965265362829387134185373254289581066744750412633312528549071998687168595520665841224757586999663653656885766063043302324364896499699258076261361805596841887669238513744609907758137955169129016561254550417176758679356784605447496059150602138244028909557367809130571289947212003643443793644419743605736574495920211961934994666863782617705141261617995763049983701434440162056383911518279012501416999099018050938510294780903328834769994561281159380152819857681319163473532019537940381233345718471961128323461086868628823091368492168476672365299707457025124265206261207674839192155534402921202452369165175309960271618147439091102893695001609405520272341889969897193385579039928514108912969367825263761809465539833141176804837650520120604301098978126818808284994889891134872846816751846682326608862080737928437525890782710600776696553576914001220323071155770516047450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42148553785147055364629483115589197294444416691012164713402508099573958253458260296557112620353666706407278899337279911421191015233090846951687577771848349103393360104678851005672039071283400833359286066820420059977890113822205216534183586470590924230483134250218481631349267487446284705931089120709690583295528547552535053716596184758568272890390501087578743234562274560792262688708185546646088419501710492173863144662342739812379225805047732346424723410281774541088749791710457997028884929498272171831382089857566410467895222484170253962557739944163934695563459273066685559780121709393523544182084501312607849424868046340250097482862389391980718170760462390653672923115216883674740617350978747248174209084527708703785665540210239744580228340630668694534856503286138539743314137581920073940726601547224888759731090924156504973350830253595745372252767474574553012506325619186607546755622967164698891131337008897094614648067346621678848157587830940356233341332410069861569531173145777613458544901606483926375687600632224209441152518054168760510756069734116826314122433781616659780290257331345390677358891431674179076615602535023667502520466892139502860191162150528625249823143259404762967469426196637855371916930307023765869959571948983697327009515458610274008254677684275578714203122694186024116018963894564435304215975586220179099922115303858326891712438796720321791706804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40802929794699034141099805127978577421204372581349598114629535256942874954745697798948407783621965132636926998363511131478057856191262391451134112386047288087610447715320755205713730101343269539516407469544535802523375420074070909557202040715779236432617945209546789758074217907245292323025596247186112075351346210576192531014667043550371676546538411557811801037430052481165446803343411633962230864866782194006362166781230225978386421928653713575508713804217998027961492274544189905374912080032051229249915310343724763434180292687452543616515199230634364369654037238062613989222279246778733697022052189740537657087382744906755420969967751914842943191552562423127578256339662550646419818090413745099548687066130346369365174386888910923991144556985236555735092295863562542203591213397248003273740990473915133277576815688355476262813377598684957705191039511346314386432236505220364832140165014423427889792859248219836585100755798035741680898518922743889927870461811208905016293833306232451738962502389515467169603910191014021027483305993603637104951537245399774542850155381601787555907119179212522682520778285478016679388225035428361453799115351480994069083560895887182948037562156982394270161147533288719743599685941172963548584086331600022398911490877001456949044137976428093091181855974160794424663658953205864321946030880510347196452892139694543953528068665525773143312021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18421725532384200190311984520092313490368871883251815879738545692293094290366509163407458193966178236831804521103832784165990335628476267523612767188538653396910660723801869778392615724994445208405275141813166524078513324983981725522644501676639052388096687130717363495084628936738388999573980848402527092937665109082220049411511790717811272295730615341717934089988344475688508030363680393988301855145444129600298213764687596702832824143401770057875255810524500948484965938773208783077314127952848370676016243932879682352747896635686856307387383964360323363353874898396995206511335838049443909926976680398654254324227373272020003465753330477028741011454529761719801358456417268451404563816296447197576906471323381742991381182532436861810380068665637436973566811887447451083998372681186857591461636224656195938890495157825415151195834550147596568936974627694548261270842798433082319505885275778298935363639180058443255743938307403240791320773620055277015401004849998856693751042689332645820805678399742605495497917263205662728514126268683819873530631079421282280862049431271529986037329591396455814664449553587260556501872221007945202670077558548907274412238924055839771870221287790771643612663663865246465551682711527503469556916859926651001925185321398717400343634256571603857525399886006080823153037203702195556295309459944146909884188229003793563967763002732267234142375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44786411521238981352572842370231051828701169354640578290500765212860835661857148803174679055911785828878942426624876826349002555149904044819427259033518015833807188040063920250163522246149240092696457379883904664004950291397813787771760729323110405355112399542611754254917842262780924290369560087177092099239952023522581520574458548682868167363882874780619782327578257390485164816222774682059772107861009508235007748662784354870121695012913045928941792125694065511850658029333998604125957953465519754924067732293961600673403111051324540265502484801328364710054249651720043234132745532926966751244849585356887198797340632580463243157058885640670176943652942661067177880981771555206341848549933750211689607442402489635119235465220408471028478865562132745039662537459089763415208542237306363366946875118988642521677485640644918434283218051374349575260677785320330230798302956089069309421998092125474203393641732543136192656246663257280204706982808993824428302320204848771833270961735230027820604274506989545851095680063910339203731076323092133168520499188343620602411868616736222158730752607492269579620149931450292895931933892909172778110363773420796651477191079838599672184144157080938113995569815077074531832836845111108659461194632725144122713102340338421059094738294711287619540727225393919919592316858243970386434626755544325358548426041795748319344537319376631862979520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41527166618224560670261211688884822524477363441788830524611825023282300810380709037776335490841228149807411127067017546688422027395394760355157008727910524660646045460810557185001218384641490598052374120263683154953616649345014113781486600987256162698315311692566562116067512549756978403046567930993420776451547521459607722909748556054424643581069446921766556123141515251981335254571170819416368186901839552303707615444934124484206388499774020180211147388789284382713233274031381008631598956736918814676657703035993697109553867826764861048103691307713148266473645542375942083447927347754764712609472050834489461767007453540056769242338165579986891506962469491667814288151158320907963105036740806122692720888954664451232062921213805687626297441901954075704600964347987025747965571882502260258464975366533517707839709665320133907169366282895286055965668963911078429495933646603935119825719968213205143868930798260730241040437455148601542000391871352264734902114868190036211753917874718030078203726433226529889451063274689367195492691716949290757524730588198050830653255623806201070365856784658963037930736269553852714322224486593464874252632845368600726680013992146936287324032046338497675294238260232528910644903146629554324590307792353621269207033612558308999330678933082665673562714132170859248215681459640574186037046478299518886899569856281521716637408011533450933144470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40965919834726012782043963323229896258160533003379299103519915843968773526276502713434759103809420202272272958367562965325178183430531768111061248756984466436999660655289792470412865457980234539986239855867200003010514895483120871017617308148089963313822367002472389398491621223724038571227948911677500597197792975671126732715368582027907217836471063451298839479143703308008895906466681588520372063796341925954779944512459791762887529023015240077315001123702952635838152936499618389769119551635927957642849475004528431575694954417009438224700772346343540397730929820451023735313610469244646969088636825425983519152300147160238547480312859921358986251339170175885160729886164831613208948678964000475714097166755659975892316903919704721569659771184129842701868527970406564385948515094731236794586846894240277726572445885639677493874226644007445318312039264887695957920315003700654673040780178384113472502113127182993052527728567678777616815518855799517352345443198328767849039411929755907936595609637354958485183162309635895759974421194839669091627509588725176026449422568717683898317801364839990080881933610026532676593358668729384249400626367246656701606322138697918914020935581068808943660168325128542297751123775725930111729756470133599672524018938725172787312001212940889772694276369117694095769016888862263377018731715421410001399760201611482212478325174544285863861616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49108602281688700675767125941123935093134845195572916889612696426904150802724626142761520422572510766193113507333931685771455288533886803091673308342625700096657391028286749599817030254284592800992774989645907080751819538243707893548280666563865511414727692406932723847224725953944083969803556852423892078846437300295500045450581820905462239771166065449176318132994930226970145030317505968921277711588840016507097891687914857455955509266460700952002741257586144773875047357968191398390468051882463199418903513029442101850814924178876648200444373816497354265344715866163401982236669306340858975127352729516475472320432535342314345509018415178906034125251129301647414510098648545966556449393818209337420352377300977111824872643148134720667712021641183422617432729858581422610858413404181433041723708313729245839370568883539326082145114465748415029144594351144065972278382763784162682903427725135528875655946877513514378036539350344137151607064366150513815062188758701428247485232046063258436127015659143707525512425958716736865611385468826313608708122137973326303637748450500732795406666668422453408045916047539086371569082312329816588570599344432804513217077224719587372588267879074592977529424315578887025012367453778025356290950876245724972272646325481448298293940236559656977313112286223092743291635564781883060184555640755111972324091966792780676191641942106264560015275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20451961563140210532700778409464495751727296216413632951874217482318416453469297814876792019073817182753002852948507147167080172905865496172456711720204998645060152727219308623612402316577829661959823179150355404428485054148902297093921770004347031581539555801190528167642540917705164184478467142264237001949598630688476876022008511158138215765047211609865937536569675449793427312189492854252654644849696534842177539866859229491184470191412282097222976965367290639781477707727781713012371165161438257031823176887764135960227128005275739665261471656368296023364027328634880277763370107880942943568364312955195917485136710143055042908797356671682947604870700800281425080802540566286467930065994675711470768869913398462870272351232703052086108805112793513551621945036820915664552222479948273806817929196311985473642629667224766404421320055250229038714366755572433592516396254782331136262155911221304393494269927093664620418539457775420244162128204599472530904325265386090656400811210068958083673851265730671180033637703512769014588348038053203027461461388885147064013147654645187513475959499219330250087935863516745654828057749248495013878563070244130082892007802568290115393634952511810723434250449252679666309300622404292802383083003164611580182346926195443071453604673718215902410799690795394871848301399288810699396340588409319972432368578970594113697011413804036777948547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2961344154971930884521619941952169729720856166230789406246546871166711311356874166715937226451019810928892672026849495408994262027820165318466431665852839849761460236754688914605276667352147968446698504336981687572758535848237031738269226402427959747060137743710987594477402273425552141801609453935296623522952306123053516649830423923519593465709748884910065787697582213157672789512207052890978583297831062974723248890554939573435395217858179928649376413237974869141550572870408640114061408618642095386099556357915180758024689364002383229239496938946851775487748083615467411841854055261954651812022857549098576228429249540404268350027397158718737141972680615827863232968097339242877918304031452211034526532755712435231681492300614956113372448749362129170112245476798693508134253252216995778029954053357564121604130354433469595589649909085250441408861676484442033076058282164743996239502089994642569925389781919717658749842842555602386728548835724004650611318394275483801954240697954868239800685091077777328895956347516392343780173828568955858581355548210018842468627240585147804611606380829875864498806887826095102629985657079796755294125812277533366038174482610706227662810623544871827649881540196414489860828367380030281966569041836534280186901371040764123344786322347896427302133494248607142061531211688603256103261256135715992244123408367538283848022487437328242805517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23170687796938534525874944706305209397333986353972221925255054336844717919425012505124589029698256628374354653187411134915399506989549186027093159183601473227616571645332896879317772473589010819556846332319938576524462654035786417520074035431401864529561245484436437370474565813964504985825500523038262714505177529330692897767910940777702609570081076208105531963821649425696778121235541050049083485334898096025721185777569879040246232136081458363848748950201967301517969961668513911242379859100258840512886235829260824298954197493969649441906025667531814427004564132898250545463900971372074513742501613641625336494640070922545732890059291430658438869932778738684822262371025192598115734249091605019856187407753551767845542908253190817999557281339821862975692447626235287864300932689399267514600348192562558107043446591440441060348909913638693632406221866128039876870609162244640058668179290238864631573416404909627541337796779214378297958565586232174556325344433918255543619202963377342982816902515550386256858361444705741530289166312078380511395940964885267431192808834161307152408488329165414872070702018799568211918007875498481543194685504227314564288287069969006788027379867603859976659485949244539897768152387189849884537379487725608295208052231707669845660141657583483664709747150494174536581984648760806435907286399801837568826163748305181748458091312018122341027361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18742756764626587814437700556510249925628808414989542324843209786763966650022329976103355338539018813883357654060713053332832404415237749753626628194040185628805317549204956057953012389660314207095811266111895456238727702881388082979972355576800164302441220378772865051777949260345351316126011817359180710485681982277199507297978944207846211244494120231048528937228156474721359991994549081221378448160912805237853035264641943808442537674203944304472070098790273064443131533748893875051807708132259170125315422263885344241281280040782055145578638825901933512686918445042813813128400129259806997496365366358331205076696037210894365204691631363341699992205837775441137600974226149393016712816397935990606717445441573957689268366689875078687554794328416009801019568514592614180258532472564423531011953211940172916120444724839361547776745032131368689096218487944196295351765762964187823576641654096610302276182102555451416796380381137516536863586966281994122461226977384816891205968730281609098841030670659260788691995805690278258886429768400692516410658408193027167631328974712658933270677997959867984623804367801782380321294959448773344018227619166636422060206797383979380919549752131979129432962235312215036171757061177652676941763935759313163989035509464318507921211616853778310371303397239893488490591026651161166491659652918553396397491441635193852638799288195319440211089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21553784296391709562709923249905391237226681680422638083049149311339020820315720542207196192877067618248968668888877634102556917696091970045193562717601199333774634617813637634202892376511759765416570741206784181829670342470077739463175671072728550845314597874926416514594691153917786311411436415656867418264349375560594436530172210716865507653689368566117789622527435172280664021836149376959849007040329341376921717378900868890130722784627142005906631703308326283275561783425795554659941753995185662518969559606498887755273273132384160489564485961153809658388095698198869829575704589350193574644085272643643599241994813071371779105207577055462477055058752866453936682730568392562132032086618517711203933409229252909802610710073810553193549961717025415059647381878581551128463429467792687058141429132315139608125285218603939269638565166494364786352911957478457164604723289973557486989646662396886425199818355593127584581239152435706361777540138777074839151124319362559368393080169626925573521695023416251208939923267734394122321195415844015400170444695774104620558444222725459616259957274396642330565999573913696991264563355685286588350305989774434867197855117527394583516011170713322193756583843568619649178965236270485384461477928775754580510777861971267484342171267359367777305136256799129962848838937392395828996817163174980178711418119906606037053082844623310394642453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49040361770570625173595627158153331519979279108814230250183150767049585497961410008285056192992821233529867472350802123162736427412500538869578535511947701266564442331427157483977946144483280985511808234592579106334140211616351416110328563177900756407517711428603659920058196224372152810922282477527497046181968806597306062617635933563104459486271298447353192760973914377984166418395542601431311561713800064570934176311205594805200867666301104565522498491604158103817133615967275096331625177989467934083359141413873225891317732463026121563758280751322192159926134522509271968515051849756715479359252090931683061216510729974963298289095233502669436199767487924673893006823022906352773450796326068198059674364315271414256092882330609133399157124105246003317473675942481700539068160288713629512232493775014856654744225104767990331777469681631358806947941865006894004366347578333044600488798559390868982700965140673501094335968283896495375423677270512410010229594154048407477147505795196992880447968180859372995208633185502216037455723727335488446289712446705149679347127306918113567552404930609143326564515620580813058594294749748248783487378899901515681310958210980937146709279170707428565254731735054659058818949620376151751771323544650085852874866697629335847332292306645326927296695456133941509751338484047645681681140271064280366102536236963317712770680033435886390876157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4527353316813315041647556713874637069459982556760920518524825848767876680986522572827244017582623883199653606570932179400651016631688660195042701194999851418328843901023607914101139601900721138451261663274004842487868616119713181439884628202712530881951863098299470044170385495301050337084398653954049200625998014288636441259843298021346561841276860002582609603184827671552259973423048233314079619687642747177397096420814704536012429837999554036471910835366377426662331982583604092162652490817851324435396565306798242913339057622089449897635270242890310518617692604236048680011873692140162051325249087967016048124682559548488149576228270327622768869224334680075032987555557935714250421000694079968139914001901258412837591481519148499847921956944207104280876203178773043075072902547244710283339407553115548648571139584104969702281732008733890021587059509275567641155353454460664740237945397697117308037834786387218059297496653898646302005881178242971588457411089633786422067633505924787022144009701131319008747822455263945542042482897084103891457287479949096157534283734374811045695760626223246092558532348521780653351203235185167538143803719690770842126943022400985900319776317947763598021635297539794701223797419259945294396559314423843120577751990350444377237728220230711566382575686246978637165171853302386933984542190995679868952341893717487555107026136916910200413326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[754459481375378288812774795252346598122528560635413794721735356218050884355608416621285852505646527013939838938344433300504494923319908984190657396759482640182557339308172961459108123308269362752311811625403496434520042327473857493764150449185011883339700055868407348785747269768492891434857325769950870265677650765343774755803146419732006778294591814862191980290162809337264733944162168265628843587836713991796037571890058190461449220045481168674189526344202158844166476407489921774980365028823585951539737645772213120062470317909588354098865161926027914149482018733556278106580659420603705110538471993523477210273685720324092934865621070121679274780935463335605918675959480808173136059723195694447292446185197423208869961261816194653275396558837996494007046473242287123860617476321859477539549740366343358110447619156637185734415176069485010772175596973270594613649737575101745162926014088815835203016923993919486175502337179091232308750682466765462358040003514815821519232557476646596829189321447900284072502906726095375273181816195276882307770068309676974247739320220222192478549640768765483471412687541276268154573820484238731959824372485657654743958965138773689499049731631872282057118061031272164384673420458881798185277156841869270314563731706833442498103953432933370726154281810355708560115520929318694172485464741129212192124969217468054405499160736363474902027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38177410869761179336477374123900981333885562515955707953351748897381393260472838484795465734244897357708582712825346198650551384351184024572976392548896380281200975806455223461813212414705809572381761798802429506829971413986062377753073237855896023260289114906054592181903326316253574435591539705678153401206403576535352512553404278049867327831294024298620013842574755042570936341621048000453264028909130878196591006523555421080273159571833908556844734713415074600055635305429870139862062641231861207454400105696125253814286768449644344943598810722519571159537036950449100837825181452430461756751317858118713482621232512476141073458942711854672267193036691186508656471564617433316611217639641254324536034843177238390129951050187296884136803272685605976526851288680489177723849773711762785258587483811227484152196590392200407350607716221115380597411277299576333411799918643652496107812239654218913193924550249798741976961305000637457146821870351224997658866994195534120850600507349480717984276067971706481794897305609175026488646273475330190105910944002013913175937314877476089344440996253202801008337023848512794647467549667947423646295146933107997695042209568957353265176096324900603453242426690320103662621301016954447708028594398633739516584923130643332985251820843286989013181542576050981167531679676158553022325478749691065857970945584663779818295193770468831748923402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13632541807884134170464920397632838467194637527139986433932997960112760647798536874281758215388191751039963101848300842534039698288742363047980786732026417497687275377759853473628168147360851784778585491080930449561785984786202544357606379381796479180507720229611993736148552294854725967239678339549130746419878421515015242629138871722097256035099025383325044415316012821523906188717670302019358914699806937962206896726369284235972655085045957960632682038848433071577926847899081924302421552695355152674077805824554686577461627535439478167052755231087797855891970590795726242902522104735125030913865416897618695781157727244344594995602052460161851936135253138990001678219597792828881017381756866441754608956418850131388567169247501067314821842200862592588401405283813940404745925000928772831840048816907824629087697532595010591525031329151054698080788247848153867584821838240240865166487589591355503926724334855639524984592553050251906118666028440991118363760599439854991106910872055035550486821493585501953756030516838514734995443709498972437437900328026978670377290465909762701837136648547669527351473635137905761772638094742593169333473440154277194266403614417720284112944831198657781900912963139076765722425811334123028009537632724229404949535789253572640148054391798747338218851435017774103367669718738520363331905674736151197809896345012424145002278216300617867857307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18154301017225631349159232933729354179366137810303360744195329707063973886763524277671351870076579098189791547849514557134902949122249247832639187055935486429305343330570707431997858464975522131466294217645326100762618535832774891918571251418965550762695870622548144179679635277592368179101724485483247564882114471802113448931755232286793406828381308100804126260746991316120335356442629531493424413089350845779919461101359098376262847155906872700099029690070924928923449836066106604831554079675483099277495031197728633693214818227844400315899511272523635654081573827252383261220007417689954097115929293745846038892804944767574309396123152364913306307810271704854793670635437083751453476865583727232055764854999353590266065377321564569892452555459152394392176044466872937130299646151744762857829937134699756138112264921271699701379251475196117556358383064968024536094672050499157710282081435079987720160668984153409089202857814848071265316995329290444785355405913453844607281066983988626774085547621858734203258212232045928485967940894018329213627196807890886587594874749486601709911357216447219752397989003478728263306114902558890196174212467269091742848226449736020477275886498335388027081357696932850752578493413285593483636402825307923369106033284292778713857421066548833299508260518752632835382207493548799364091873698305041979393807180667236724887954984154975897217918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3182053864473215608667008411109938529210138753940286859705577090386104453813989569261515211246124030264445000517910876558198867469107519087553314398045650220963899027643096484842608697930171884164422572605705739041417711892968142531971380768368309540394627036805704589594571190315825575136295265966615188854740815158071667981452137096051023910787949814126236577384733030874607608881749447054715270182064530969403830132841276528064574261579841795807033731747406008944272980347735031380002494979465857113730229862653248440088140180391887196175972407381298322069971067189669326593675960541436691180377648068537528781079537470224732784408405627966926489017558257876828641840380282158694738283676700405748380353644233444690835826501611123823754106314050286521728232728490875244753027146261781642040496103023417629305221796219666443735412897722280594676191120352021139810048071632216760345012436498243199211789597069340114207312518988876589705678088079282757504570728272656147976220012340517783407209131830734094053718459389321832441004970120979971291510952553254627097231387782649975435928120731627332128105138958975961855071941918216340004269462623595710866253109976511116223639169880923487465311529248242787941465568743986500655303720272218817448695822263481584647690675548635888211629175427197611802779273961320907703883042262790516459851256482226564151047151767809194250728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22853571748242381358200664743810710146177759420659037226250335458814132035202592151314965433491313740307189678557794554588973116921018516471570249457462295419241855277007896346212489100426742462133215398962973524819608676332733687503906634166285329804472843719932460606259357034194752036088423205495282927538412991294175633193366060879502754162319388011814981276998249094296996637581237378513878230668954752758070541869405925373215796465807598496842449944878411760331661608132136890982418142207054992421072069444226907935244885392409445884501433557029382097673625610384178720734798596351983318812781167714412922339631062577407760412039459214748072926816658464166031815079610768624853156731774905790175222539995059999409669222633562134542123031091701466364041722960960885857140994987511349766832681434234709821075550533900734169464270763304039474770154990116058316139810620271988554527073034103938493291330709273955602812935101084935549427134349949429515620712936986631712626073621671459442425489679420969232523287339925658815541912528964705353948290374336694048123947109612751841574560929028992661570438358152451846934260066493261004010575008090411317243150571989906453167931827231433400294036133689902651195435148279797015134497598414950326814237706278390776381268033587414367686063349248066024381216288339056095573654375526734560044435199382482273308904909898975448513034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23205880182584684638095052257775404685693710271889830376203250801887987282304240417067527173538750455233229266991791014493616370329123122576933528080881283439997731414332786256259333782997230123632951020570130500443078338374745352179250463768825820318283024507536175789474210067170946887225427990225309968071274354764751185748774180819566224303619578840082242994547694719856853445325167897616874246815145339358896584023300162577910093106879251941350124416022578825152161792338877832089860461645112049544930760909224142468047543740907133949647444424344580812957255116436038110405049633354178775574427598635401852872130578513735001764442394164947388775797902453960617691844662606034527966240649475556023996430208636294116427000216197357627125091457410269060652256125703979676694730461468384525968102174964371099265464488807821533599507770737093536946941080605860914404785142743297746029667554475900412663181412294863278972455903376993925764280547477082170467593628454490862316529043678560958388454468914024425077258871789592977030129675329038603404338972946313158423657235040464285311823323664468164607576927462410354885476353598308014791933612330104781617820440341126608835291123966446590664141841173890810966673280167870995310183835939698489067111878958268924239167009535078259431755037537959354130237005474151638229213502318504751452894000547288045362794938830753039743481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34222569672744846791406550487772322537842328811396866184789444420519404950773584708934588563738176750892223176378243761271312787183711506323436509087974182512759862275034975165557141600343921175854770804510943274334356854948444845310336684745909394136360020662230780687048837934827194242496708816647322603877683240534226820012965199311705896786495095172495527422112383880474573790884708468277806411856026167889307649821175984003704823622123210116772635024915219175208796232730980267429050630015965900611125478912285120329902958630689155577268016810970955465065008029305583546059831897515792332811874234647193727371563586913173206269473154229289439505554880896942998651659231068373142856887525374871260374818490004941393601158933921054702018895162905867532358560988968987256768176750372658529438193309790392812611057787717980757167545211596487238972894335664660363709464245964325531178480372582642395384332468122567349864973658643142252615144885444400344633680988701016670843746791130135003279218831294263804834808734991919624366948565582160349733631166504194947279691545801002201132691831412067423525048642797203078687670648633092418417842323733391875269054146376535923396354072865602827065105971395967650304043715289888136555503640923358694683972144397151799921283604738163102470904839574950009727127436154405753857668583058749013675943369783879179102304250660807970157920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13493243748165153605845117768701297698860774300725405337733882642755183864678858723507948791266010400667056880946533489694094662642689114694891168196640732875653627344410427952123074218795729480933625993408502417972769844370991656233463719895821779982740175690054763196784969857990721385932324191851816129377303425565884328594346281836965232898413394949414462462073694088693226434990182412294549383659153177868442370438501318782688778708602005132751619206272255431512684598496724633239788304008639515426384871851508423022811172907628351860482564924909510282201625884057011411184622486769472724068232569367587807854447033445118415269950392887516783187868218815729614174850684083134552234658039167200376032020837026774463244718656577953653289150985713148176067070914034519886809772794276691581293778213353006431734708292618905611720723148978952411275290881613513308581587055666016176753956932018919788000614689689748765525270983123016759360072587571101619902467631815647076854807742240560111764829837872751959518747497134407442484835684246069142177231868703049094889954251937166996036196271540543451427591618116066018841490325014362113841185816919615370724387790904240826565328265421010200016100360464044558171990035796686780010962932429826489998880284723997663155113129220480039782928344919980522817322505817988966205333346462072732392023941484036550672052734485678398267467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3430374531387239714009566644217933948404273092686653574888431362713095454989662048259560516163716575860029254482459701421002897075491541834309866244685213798326803172488598818168258921916442048151023734350517024179432643208916948547481960470401141236495406533369232012868385507501113473437220020416877853893612174543374796486772567663758026334614857423742540863913498976361558623155785996437394352028368779233516225907710021221727030706465864559370299483287876476067424459242130350026223304140937474833084827265386806077172204405352964495252447862383172130117128770348576441528998698936521055873549704836941857714206153369118037760301396943079964296345397198873150622985337199699823187674584404771721902232961091647530542942968294630067334234129185495498399652797100255586958599715323060073949076552399171692841480556679052106893642965711709526002599911936755448070877767245451343534667408427758563411290434536647048199886733587702455835157879733159772425551839485974907982757218662026908229087415303278770179467722449223533956956198546564299662341699412674754752440495340900001827297176144693816515273196932450331543218073158182007963616201519120928758090809766574297952184018427899435241064527829968294319457138616690705095305801160849163123635234717435573337255712489182510189161854619664088846128642387630185305403420734583468446082636984635450431811017036050071325699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16590097685588450426264832341688333426986220508089280472609168009417897094674500276187108304924517839754442707368573533099359441750203180274918991653085167068672134991424544220220820705706436851898408395618391836428042075076901693343334018694882649639310602308111201054771120564913273274901624896894781206709722674751854234384013796813468617124889405376708001629074184088310821152115644189431996889002466857139928462870456217364484415587794178398990633095786306271341963107977610405253715792091645086634919422988515760455217180114611108971107179694770783987460311070148511743503465146662083395244254834585083102697057186684379599163667895773666665236460296639001703332825014585999784346333934127529181852380779296310979531973092891039972829604675175355091232599650343298646923968105044315358655091793326032039582937317172006256296492332319975738242266610498497175292782963719229678759082327699032153425112195811858222305304564376206374733368809036927044216655697082865751555401928214334711060759444116128671780547594190757756757651728010573257310912050743138184877627380427236344140992741155416321451237329155143254332643967092338039357608468964695128685962757849344046731041208287474194833278976404491455346312980895909190947869279401397146638565249293036175867164287383282927331280998240150550592285274057576325903957789627342839741792551496384675694536422407885637921810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2110400113361274615513240553449588355615870765845357456572543412493529729320774627812474261506877793018466375436491937767736276703050167042223229323658930897437980209752712664748682548313895481507616709909031344190717523639288719279875569691524241102937612260631042234303486991413752178479924948408537170648196518176219002439729122137480902234760493756260096887241080797646699273786804145183847543396142268823451185343303882985919652912486927266335245333543587145750696678787217392919008515892895414064294310527048859482148271261848239220182431005250168130039746718617814923705393082594704767847891152691255803273542817990489061728363358334408816541897201909500380051921388951092692066228917428069052870802981621488429699573382346694890643576671200876915595309726448600790226120192966682841360542404893329313561088390456456873204726614208496306769531223179758920761102227044559870351553609365414621654963160989183745062794001077407752080141491132738128924054151481142730552259448500741185527809020060343938200340559542267543743984456796400614499486629390446726323978815900783752735501693678555642601186776893270783528784398828710454848188545940708063261400500058999198389345907344127091427344838102150701259927142875413150276651695506148033437205965618070574760444482236517638729575962015007604579746275451035089078167675618153152314873016253098851124363394888973567158434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35594447885564471856445745876308682003269809295292073379740146592028824865150417889342530301059965403555552359479953192141723941469856486158073701447764683546472739277684491370557062667282546296375032925131774896323824560042028193691117268132430993431819728931329948733080308261996199597127364530924292813404095257888295806062213760646219940877197852429842600413127353567603633050641353404992169561044432475796088644133984231334417417720884974500002356417081251590025794320205058517722259559508008504081792809228107459110419364898591656298803023483866917613780114202710635398660882949018955522469996518007003339361279459830854149917967851605094047985032625538411210876034363663794843007011052225996456759309950794208050798221023056571885636412668916319958482359675526949343094579102632404492018300643882924395692823823450240394108789433975700566778162214243103275405944808655959442893860957461714157883757577643904896385496703359266035848216897643066925827052305935906784815941256892082055615914834901743479016805993099504111756765990346050081954053381019131602945021104467595761170278565872457713979228139374767723198314349814664565741728570465064509995902311157643827888293655146234845235965772286569591736848767042427064563270956721098401671573663968342301920130144455118711822952184863451086869505485900754466500670974980841211712816994270934739777613018014180422435935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13061692142889133283494304950451118229520548642690240421160882339520433012141391714043583354116060984436285655148310278977944821284727287727828119276365921365767253947507072606046977910922226359387995549600398850900513578049639139614198028552361515027179391314035157370126347090230727739369870664158674011239012025345455596990100022723878490408340302509347799464594965477929528060558095666443870953465667854891616639275368683567197696785012482695435822262324459459448422337028024677460282574836474937028858318638210714166600766357610248378905980208017519308345520966955512304376859246070604186418810158047854796946667752352154372407403032576312409764796893861159894680193491586260491047881377545069442919470507084108538217445433566528135652281310020877678423415607707464519207677526214166930705653292939559040653269578395030809746973104943382757472503939457208184151850367091774586217769974587303760607819865674783834615641658543845623619246205160035698189030295126639294990088016155706680396967081365111647303436682888975513924349477005935695109109335773509861222083151087122913616935723416338621057224417046875210397324540060780591742008433396067130224155708046505656202315955973702669434599116645264367623009466537372682120285449571249419391464705752528950200357566987513707743344278095274370904875513987645110786413375900587488624257663992879353897840727378486487393786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1636860542379219602562689272594567562254932944145944960492239933366070875260841666313422431921095180414756143929008341017485193620696288435096793864321877833805825520299093571293130492136347983259251581965196704719718807568438376971156723937087238169212811386486191780939844539802970888147131582218760885156601245472410303011336166515369737380927044848108155740705887871105191726137211521235530538871298204569632869916552650122963914329052994904735743741193630051245678003721213229922425234964264656193104771002137675439612400514455686384662819164836291455045932743631176943485394528950770302441052495220697406513040382755848438015988838438464053210064260135811664251730517496184476964230075518590855539290388848903634135265880429329357714069013849007499402457539618504673845812821582996401569487839356569235239237806395344157997436558249910443746714147465165337098707002828398456968996327525611357828054798782116094994235916558062756991109437680278122439573500084846880629814163948080269960400942909520769736307615367666729090721982709985926304386001308089820518536277194286252593559077721997406058553964772113067248322395935308857571435496048721731714446536201571360786548243878141324438499284009799356532443420180994631232652985732167524279198947088897198796950376971053861928676983969497062864365642097640166665953831550672067800158421525170585639326380668901210032985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2070701186694047364259181368292705756135991656082988001242576062603180881872899176640723526507114038397830336246970486076292366674175880303345279166428120460616012257228772055416513632958506144251538048027271542583559563203225437438218643053655387473145289012638421057395969594039947080791153734804312147768557042818325828587848772885651185347626141751869532146153987801311685486881197613052073781396081839767286430409085853962603762413115615898774925815813197100203163868211829550983457968314723972365641620007742844310685562633681560431110561894015355455564619401609690190687536715652175462010109387813194479051190276133757189464991408015895865518516029190927774857915651914645591522842464134839937495242770098169751133996798346131948162885133736166833944278439272885567984455704917129205692254512515024745678871406278598421767291990341872964310706746559100410016960753837487350398949853009397390094231742486774561232235743287879199826918204596407082321067896039070919544524183464411865095067799500059044627544980206749187257234099969096749858799273427828671209252757558924497176284758577177452650018452026190747783661885239491749233353713415056953508095105474889009412011684929762566298051877131093220102284489001745209416085123460891014116307622243428334572833869325299204928851371460529900401837389992688702185931257963524660719721020938179367863506916255276723683204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12216580966922571588206935749314648688988916965084865852814636128451530533090623461531860347858027468466171785947503149836471943154751861630034611628738264641019502091418625781606536157186905364322878709063757445340805631455234284242053236763385383982744256598223157452600838802994320529315765606354064193706492947163064002771887032539609942104731767489963734936803651638055575683342102057542623815134691432393686084925041600214492149302652869303970845587274070697032409699929991162890135123720452004913306172346247005517387228608786184042296016633143796400882305643009720050844548467398554806072169183859948071443407180449082384135935809976252260714602278325176885213481690261909998580546137782619398173624082137276043287574116624840814714406136974048514541246396953686839472224561588579977370655361254644438720686180262400865401559218739490996012672972165725632368387509568256216293883273876537728069525189384793062814174558691777800577044887771510067592944150090159088537551986357997149505417127333438799375696755668499593991677097714015879908832071108823572670662448857530305031723792467155532946696637740091266926480024329649781872037522099352461300937758598368838048255049291851576514748145514798244961494428889024832442555631673581437008943839391828038553500379878030796452116527614932109985182203942642198089642276400901947708326374865315391335036484283749376664894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44037174278988125105899014533540661708842568374520304062942020178028682066675239846884990702724364848958803847619796805929539120502529634053765995423805029440621448624484890803756256660678930545834545722209107285632718977968759555714399934386798854890146792430865949573854342160401883675344907559142269506231278371140929217016801769675522477927603593195580169854607391124795550516210927552275163309601346059888589736422092491247924208492130340982876790160226119529847303239825503851430008963651783731808650144581651424380561244007585311255284976560388611117281556022219534118319870961155725834113452614461427257126011906745093965323492555520590460743101751656271726436403705431233522378028964045986733646812670702833008850041544980513094826005522148634427239154103340068692619039078873471958325100106585610956918622611748720399431521282196040664544045787372096888327967828025787310041403149914493345259703828012488472812901677172769692241892819065752800107704780920296582515562475267469879088203215273267028123115801709647817326444824286048418678117516600224198106720199869255152920473974562277043081148135250033270631728678731179326084012805613972585446292845361205637472964692952506208285489943699976605077448580140483909596940139686989671941978099648150140039648596051465214325824878731073642649048699122908129423820911936358331148266476192169369293057834484232730007169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20649995056184593486731196292926702090697367406149680047803935258411003368548070455534742880428292572674255720539411026471217573452587473116856497204928655171081634376529182385612135872155679930949392482293418836473890744344209445821996984453391137838845394797155983805241275325343599577380487849837088086128815853843290205176063716288284338874118860834264416493194340752970632439935038488125736958057947567163904977149314504409043279172501857348594235518125940158426174004935153748827243203532018202879432533745148701887336725719180467118759241489927258688615621287355709582268851102457942093522337927617245167496507262966816966509421733955658458243141441372524100985424467322102214580936551339449991003440695151845609971945203509442484843601429836371767011984391783375426066195679737252924148716574443587513958727706819592275901226165200469598520411993602394050697529459401307833507088805497940904643916555558890708489971664261038189849832710102557893465331670841428874590054488052903393488114788904148631595552914728859819022039548116134273207552195876558516737822517784987027808648411777417960508607251914094993456487381925437525181725040920296625008088238830363521773445115947188988349158194347046021041604478735220671904095618536701818644894977123552965402435962304875074855677027337896179366246187708980207482002951735446939498099853093112253547423552953638261436586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38712700520230502601722443601989712832006633030899014586322802996950373613459778739973525118987827868485048745806649667965369177229737599766763145456692088067992754397195525106233268847592080440654257267793452191295528900481867772227197751223388597549671034271144607865860661284020848368523012240683778963409053081205922268501734772250073161081105643334196128045358570095757579678058605491501964915102094453881828556454058971109134627343149835424083029177440470443145822377565512350043201777306388649127208576327859936584492959797137205494664202040566988604907198827868264050826778568813122259833026394441627301748256030049017821011353689560806770984469332288443549554491376115387557835579329274501686521969247643335426085914578742078717249720869728134778712505696001459021340535898875150333009424656240336596310340079521052891733460406924956292599792784008966503609520622192951995693151845231464160194763823015554732001432324621536688513862198688312790063593894985546143325736442709853660220144636943084962170556435119890448905138243872433236511636239246202237836053227771603007177423772178027997398510539294998935539972354944453187840543551597333399172558965316797868794251275641942064475491949407726588913636562076297683188734760723658541817375086138004170441424626765195349524830506289801108866941847201646138064783420101690668886809135738362248452020497872467839502903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10228596932616928696196492853862485326481227553756760305720727207394671272249085205757921486093785480931607560806029389757150839557740441241695610607603961550748901243878223970197304683930525669343818727243926570774177841971428127056795978993695571195184708761676522354460774581629256926323844021206728139704170650375408566861313450212276376509246099596408850677635883626433555792904849745763255922261628705316668853333595965358282044128767710128193918409635679183684152553476811470967240756705918364175686919794475801082167670774786286795419419955873688975109611776150903856156307119652719879932641937490398941624699096747000901234193713344396252753711116636236624905656537469326884914734722317773363843513920884298824176421329137259727929434467014567685385978356618678831776077379397664364335548899219436356935291524494079675015570361399018506182203751017788142199797693701429176424258726556999056336298239024719839701978353460398431631315297703401197508114386372525347325757337008815687828888690931274076464239828341866252493164208767131606098113911332137455443074847528213634993393484425267664958639428376691466589248599990635328380707242674263735494184152742827634023616821051559773650799397747011358887367563700315183258617672843701908164099142275686821008554874331243897805583304108154842231851718183969202603770179406904434201452811578235171879239564774814140158084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22935610175795223448031743201281160085553681687838382625576130075634624416011977518849634833987071797178148684610112491484798638022184423367994644154607724350494596034382630836022963549699590773083477071388287405327199021150380318900837951989160197077585688196078895933870859285749752411209425327614477590945693787527482081960122593789703732460817310918873337677392031366931475734356827051682960440778045127329600376672236445812418588949929366351784880849820956002048866888438730579290204728195609183387970609162731210758806737441937949935792282935666985714739306119675042410388850511813814995871504461866758686109194703253922290667914545959284598039182331073977210544827753384258779082740841952843428973683031509923847059528799994939199707164192648832060918003339355839448447874361653837480050999238693811891618098561927531655442304856816956856094590472562128987787082549670480949926361698007142369518975632909937517083317337608417287178069764076139171607447509150273153125496128537947808436789660026881358603245796566868507677758363027592010556195813523607757770734941491185794805265557617874982834151291032086391178351545458617751345579725113061615343124200691375364584416325165072758338243297465419713571314653360316461930861202251268951065493989323034803671864519743285401382231417772591816718178813653253569566399870508035444393730137888729687018462078494792248408911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29921321879401163214771140652462096367744224105515759708013049455523577200013146288171506385888200930047886035069160608682347648876503942392544273006615636099651408476315655599422743684245224631589427292778499269243428207938757635017363068748480954982007972365187505116878410832424461151780882680760714993757479772331018618192871072415484766822114333243587597357807479616812318031024941249188287807253957011611579001667827304956854799592849293120609346273102344859597070278464840937892030867158605327472205150151871353169913782838661813809869366615527222375079360497606821878507173570032513856130259307107328745454966359734914280706422041764379303002346675343470868386651079202656332562880305442456010453906852847526717571870484655296578901018192484392278460409948702714591927914688289679456967504159930245129566618788889653324190469442835529177097897643732193427232917439358089544732099881936662416517759089973332541485739053811854062275860101899606023511965533061919714515201579418453682898218032053966936776602095432238267702958869658136217000380307703534202648365744009844361323386537741686649857911852556864493021844518724277879364005846675058086599276902083619301092260429706784865299606910984188712691820972949816131322225114574075726171132495079169872176485014769460729818336119111771411490849815302826278873528986086192111089790347820433770045408563173865985648010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7590845126109705016639007984713202039935348871442142591580621559759524771583916464387260562872551794470947548902956899037066746048112751784548715263707570869420111037894494587799083446051420252311938809198136369120163450991016548072099228656116290724151528561474798082826665123932944278412558349974065171921154315016632969118253450704192127819101793696484781018119789485489539580249964656377853962152111184452721092180561527819418849730700159792508596061013868767528516054737032438256602593361038697786423967929502858001142521922970844881578823093550805740516178059537817674642798390337060582265495777722901152093455071379876887862698216324397386241718683522581382998459483393203359759758472085596069913335546334962584614987186072095572435376303736565482650085060671027586616337579113545127847451538002979584468354496776830031478203868635064518020175195096145697324672727063142318613075862560080929805023627796533955600693388817219984576249799597535715745948733306467222100397995611636237976849154224038319109854059065728479205818941526405296471700810234973613912222022875281441764992162279043747021465677667972070356635343596879987908478027883262189765758183436479204070161251836533221559890956666077202880909654009627750104932239163673620672739305637656934313802097967587738415251444391243426844837380087104818171472551055921533694389311219025312601845201752341065635653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4088387796114385370792044187844597377642593039674695323250026550101204517639161777857853798227164270675414203906419413963981837912643544959101503414372953825704131757995245224244230145611092879359402756405155457090994396467241716744436795921140485576113512448988192453082170132904700662335364189363487367107912005792041796074499901854724399857655186253824946221623678065544554529273944430141484732077466551806647857139040076878565587890724086346838920758615356455220421697935274201448796820706625710138835104039359613879108462078384949369612574785780874329464672332852085679924174267219417806768326212736433214733925270020446536173787310204175630933899271065010194970748727871854465498359970835686149713324163324733393550465042241951923388828415882689598690500023396444915406010600789861839331453775746720536342267198359071956705819973446436702595378115513873591895959533659394568572767548553614320038134211556867718260256221474054363751415971758987906702526685521391628665059275522863897878932838752955154407318727431431907934986961747609278429211958125541665669542281829001909865071502922645664166499461651207187105080262878260474632869232851896098887584836007311147824801001071298181661465446011307154037466751408069964165899713216820686487601416174390968858612703886187329155169033193922467428759956087278960291395922861643484362356402012760251282060555133275855151568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25009003053707066786891507904620390587193406202800194683535777415271898660173387034008189863178878284941881228377187147398331125605447043075827021377212644935863625481887377636836689546339209328805020822988506021473408530627041879281931297375654303197553639643950648668717199654124427609940238191526508840563624757517187601002001179743065815609273528826476251437687560160105350762941265089678473414265814473472844164148671922431493867244220757851436101152808639303051419354966550737289145184456071404439499652439806565159184088820096524841209104413026231121568044402484849421064574406570704594330692671931208505371738818552026988107319649680465908121292757560205190562292875599271596641811297596537768929949537973443283615146954742645995190760317585087392112250419379573158143703770430985845538765859436393387967233980179466101251934309945904744920392677791108049352319131334911975162200074600987636435651013990128676940792507712359839526447167657908086836335773792984690754964461539541458956760903075234453197155507274392757034121536637040050353150985902217463635350582465281985766019504209194522640566543675006449097026968901496677745718218798324298026356654910819449348959414547411549774114885129952957458688845541714402512462122874687493645609119716966850359689908627341969595144068479375720695871927763308074998408044999426323744264319122271834015497154209681635051853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42774675125772494129432014266767223180937268883470654011045353510891826382414312706727486482973562731433261043821079349452670237990150090915923917377741597813655634467093936025420260783300554288220393626340241769832034378776950575973378549666047530190219456610290434168329185455324045188358593583625922017929362209903106189805136573357916889650913589207570561754879564542821327447376873641656665081267264309688507759486601361913667366210770892498547493080998785700289156313069306442861043616245029018325377815207345204537010884565757026932119079826779947736213851041097107408187923344565978386026156884588531963267606321935079161645182073271090288634433883733642130704696354892089708553513951531987057248325988166879732910694669032062160760213846028033099929255717593378890601439435073047200766754786882350281940933972461277443162279885994606428149536184901937219246249441329167741892524913903375130659982978528111252231944797426807310688130186202706635977374227024401211679120780944191042681473603980301275595870555765067522333225161160379770994691710357814668758490961805996553434121144511712442095594046729326309400500118090810811903480518693838938163618864689521336058037532753660365672007735827344093439327364128968879711475409722476516826317367495467531338132225737151140855804353911713406819952577027640741083568213099268381009972492291323701878163367873768772165267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22686775466739581707695342075455943135612045097719694031072014533579680915748725126819843941860458417592299097536330975394102445668644740621038196957192710473299306566920134762741289784807682391019114443388886115025762465434851872169404809773158992417709521746697536446167308097364341514561927290596195587005349179921736497839479736637569266762711720598484358354399283873247025089354683504789309342364829139236426498623691350605778008117483950225152905803813444099709743098377424984048842164735993799449458566395529302639671939736274945970210210718811662721685424049676431066875792648141424476475338263206689204646052727286582196212527472337735006205613552322500540834877931090117510706533833304298385015037105454796568650215812583586611994559293125839712491220961524276492336264107892807579386251948580782992097199224958754097335480487250839322183286760908832023450898654585978650650074267803784605805966852787676934033138422615450094338425714970947111973519613191491389085983696510393780512072415546153908783335724241509995827414369887057351590205178593461180879019499095691241548088957371967515981816582215484738798805651384974112295687247805607202278916488206632602983712835578630309988910227057477613672862870425706100105993311922052951947357176097295530267245752610789182939389899301729952472618330289034410194387453065641170652071512595677614727351137992900316602904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37448130679063282080946185041807097646853164995754131345170432739923522668522183785217601248849153043130484057218366058788657556265610673819053673270763385026314156247747742006488502591393325784863173219085216758575603627871856289922111059211583774909489162482024119634634291488014709300916632084682716095824110763319735198859443123904445169235300098182887242855737131649857196567269524959063766592007113575602670302596102836144252875194797923558584251114228767137902730781909159745798426667862781849115945999352702377514414453595729677905695780556536849773300407916416375940342979374551297345228401891322362811086400140690562893206904472994603209680095258310428473894260020111612643821101772709920553865112838630241886139629788724479547544384877412450452571752367360455492486294416299546186757449056884305978589812570474822253179157238818835999655495883360028519537288278495717787865170046467422398317103843977788485315950432482102070677116632580451611964118691376400652435188880590593401778186258988038827456536987797414451640308013484010066433659541993909864220409068780743328847018382735102827592594933968662999636697648910026717104137216878152228862041415223512391918504282091700419558074948744106987298411094423806514364542008472593978349666532181884940739898039968610772508374995400430850134529411754374475925374612119582424875600471751255368516125406776741626993692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14836953464005538674809739809765337588349666272917784638785247814151670872587078716254967041113630385139853764866578666172024102215090737724531853653073412892614601947028532569018873938345077115375070640640205953937466514651635606488843655619103182386295122322954391940637244042920047251005603361056906436425454257055037545088524669541578705849526221670428810979603804178498797020942341621514163514884146932733459644986715798501966471200033402490208986422363307706096811896187380582207043501621733671580435862533017832844598130635108653835298569010406635531845904019338133955380059562289459162276216675717205137003429874151118923818059771838836594747708133017853255980339849580553935320533402707926561724953481018666952201234201514169369929689335302822973425068134575457770209358977664689154697160810426192916445155687298769437309786069226218750105635456199184932506948839973851096976544564845129794220799581541103837807305918684257365622076845304454999843579356279754535509621157625479543856448422645599409666550101697611200692033825874518289651868875758311713016528822875006958798232548452708448294168344544439391368680822979166071344665803131531983770227852815525613193214088781463422876247474138113505424216723857326121599462689853788796695388650797751692160148465910964466495607133065762678562955191407107711033559010601401162074153925729018464355299957459739791019208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14173997026038321088918603410652391644509099820795655967543039330630319340084804861318580616375931723128861568595378467330104206078841060969776700783510847563549488027863908473892978035954713635746066532062422057566154752864880335715104905129340997456915023645381067328373164851228904831957609998091445184319574688085055792486496310715730634167389607359829683686307665938949709648121695548011099900560866877417515955794513880774747746139594702992295196389888249339904275891651446434764417022061426745873167793549218820619773712100956427287060504910646070833621169402410869064602508795183979803736771849262030205755756004290972686626115341396722984985062699049737441884142930110979202381369920732075161331348706717569390841021227661832417816995130125744537856402534392287690020962226079025544445063262465531952824028149059182024827313466913348534450321157901147855142890684710656904469461526281169078612971273122516344078982888142477241089025675920883574260616288077285529201463113208803437430420405521566654999480307344659759821837153123419588586994209026758954629133195124053574637422150380716578032585609372333584724470792113314259566969458827708504658332671163044208025144686183962674680402294213551921950495181679204004226542562945160542448404679423757375137231616773623448466003709578440297954443565244256863902949839028442347726604262336230239246860555121830642971719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20805159123975163380429536081302885305034780321295632495027228314398181479795692026974250656555110805017345086562593930740186876461473328763248384523905390282717245106392786388409110591601686690857933740497021265869696828443983129663460184602603067058982974100584746130928941814374213649912920346137051070631552000879378531821055089853599062779452321623364753556631497873814719275693031309700305099051437001732893974059120295023394003619507851732438299268563257707623511703877717378847681619500622446810623546982840364747613554761337768119405223440169582497975096242606159610720156186865578486104531844686755383146944096741457077718270914420635065693133123909353462968952145982180256568978412871045777727797362706159774991977746224023381213204272502300806586073663644688889141496387559268964086910374703160816122425005064197544779376179477607703306640879144059211092006260368784291730700211182708915875182229265553348249563532205389229974000074556822667111404066169999962014281046608525864692768249331443953456536548220735464580443698831045857366058712818692820755077142436173083989939300108475695172617686870335268866533721737065286784592689015159204356574839523499316974754765013850062699544566338624265491292001374627726999604066291451002478618002815047438711635447534650735999188574815027055097104871046471987890533460429945464126989368625049327458567451054981158289938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37646254080589016901199990078540875369118251591639589183341577170153128807726628144239246365152987988756707306955502869577904882654081584521473198730444599569068906881981291428152615594773759695445942608609738365475536507890236788810333437893409323992277956274342091620855759874745148515726279911718568864058210619972645776196087707020438105187310052840559456765598071583816571482491329703310698769048240026143340299610292961026046081084717220244280849029590380834161880203554707350613155215480833346357823728491645390983039673484952144275271639096699538341043238748835341757980366654860003681489460447581537640271881584463358384718651911368250087789778125081379037807622891738894247889562255370812498161163635419225409391381898872098498889393613121626041455158503041946139222623661678749706525382406461529039355488690346976792577187331497456662871371972245152497501706492164337624502784596557007069385509048872921646560619008302921464339490960360295563512523778048546604898806821657315621720999650234489753234718846992493012551133447112505242736310267736816331839387973754550053825175543088422166357211081150506183102717042070654012262052828076686741973219850492068138856177573241220039850005625745480886648361466685879209955955502864462129490390855141324438238493374095968843099281348649022990415605843808133330388550566801161804258676744619550880068896951348139778253815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44617808363107904235047460606568926322438477613102764149319495859578344719919580599788160386991562771717406096121075700003584947644629138920180123087660792834697233183509083774694159582037660811481137354638231443386960347958493365608602227669240933060711207214972770946378939306917788711210988418930458727889762487321833058020932946115117353281764179815698712790253096969888742740473836347393262634271543641267238281818990680135048164235987799376427556882007286705602053643904460727212343178665367037062973486592988826504071610296089630668790592733501422143339611327228236759668638317893697415561429928087515760467796061928841482419795616517090720543057618555443977576754233737834909839883933169269941492862399240886619382798023575892898415158723086789494502286155007069649326226577325017707616116470745168920600615727627408503197405241111041857407567993671005598310599615391769824671297249655652553072644259947498531219542232943821175801829524420342935782015155372277270431342056333295857451929948127594823734854604286889814530848141433957393928648966199468921605987929131791240404755502917528849731575262343258049336779748894784419111519271585108017309445271879012182951864626561399912578263652838581336094853143052552689914219583358382692703837671257678606566080686911730801888414156695228939560407840328208829184391621235865753300096661734777645842828826527340413310886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44559578955966900519257745467622216139924429021369036439796247143424872227124399033002560845648556020135991289780779330981070620117427164942231651020468738695264801663700006393795523669976838747482934597479647538744259655739585332985376153825329469119365911548435616550978629369668116195820991141012810510216718360717481618453172852922398299024922526626786294073225509973853260114806094019992998336890075673033641440679070023337680526681474031365485838164131743673900035163021755500334793968564265236234743322620778807067058877250811445290625901232621396179166485916754815223782723403497403518439678842530457051025891475181235364472179954477433207704044087399422778495808102133696699265526719604601321767408627089544788941959861268869232361596413068417149009732979560157158441916835465018708739815253344521019657379907623983591691162978593802276211194475941195343901693670274306507797942356812857102144452991895739506126992296508928081594932480590004044886412704279541912693487713699437138426540120027806891415699836189131110745211968191237410400168683700259419926464016001197163079665907642677189312542563051036043332474727830479758207701475749239494794301819782732441944778632920073929272565005591148918551800493732165115444168202803346132813927378118154348333675933004491097579465517538615451370955131043704223702361188949569039523454913874082194666926016646542916376567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23516990254911952221651234196840976076559571448030441325451868444259660253435647288961625737402219469971181046359324070954341845541182131673606049036170690355922378509933117565531446838751729119613709219428164594969633898461130714978712143088824245897444356081022176016368588398890770075519356181378608794749761399711565396138455560902318686501901327983970362667871622064431783367617171465713173697222088256823302427264582325512096986118358837450316158534046030423337966759223352466152790174678453237797988526999042332399719734364411871756383524532006217721929877447571414358268370193189977780891939963177267227173766135144701089746836628160253062821589690124390498416524202478756937129848111629517521056070743945574332698663010672318313097469646328256548702832846161447651198623055527205434637880922185364670384752959565873234681320812736292821597129290126964122906301231566041246786279062969480596961742562482134264903169431382502308503659336096912907689951995956792427094819921530714424241776307362622908107129681598317657869240692154740666934811172521246673945754459179840275919140367701889469509127129504769041296384044659394565497810854351327591017440830699478984726009480988428751330067990672086024339120670708453336907457514697415590536445716362971192898580855494876632802930163317334068088706571453315908887395579671833843229725622969008196474651530175936537622433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18493811602964606781353461707639580340886123633407747030341449742939469664328351012334488100430780752472338197784501642997298543793302906070053921960830977274811301889246948262674838404322321340545587937566986537534349954830557967913187798201212697273505020561908273584175753981909226441706110758643612749156711452689289896206960945531299831568446000630663078718466807257323382937340025936038112140648029451577783521316707512265114013959973980026699465313546884858507786761885429369742197422247558964436210734032827208303126105199718626119738053510870565267285668682703151681041927861998965482167308493020282307024942035208874338598507249615551150353242902744769697278390764153866917408952321649520010365284176523990385878643248879436959344674923058917571585405129443681890217555429713160156356810426771792578861569910384138989420456939160299642614857655891371335383547926530428071163614279070226952239314970574502304144624580128636150766589630688438653918413168508208144861715134457740762496770389879370001026434830371984016570153306434395867332780552847856835739033635270365548895202775593680131811534575175861275321262623261749839917864668170460195136691242862323276085129492844729276290211133280134992418401048630603992411244944615141367067190999542002266919640089876864041351303455427520067705181285376746834619862983061410554614351494708885950450778116508138838486332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37847644312558427911849379904170936366693805101182473992165724235334742745758712251724764033970055042321681608945221752638367573947408202625510742199120507391671850910284876717923513431467409806873356668007279764751369241938523540713654224604895872884543967932201118838020220093406840491035753223393595991021705715509269475303913858502945540315452808218608067375548042658071025301043883944594946699467680804885365996789795005387192485980666750717203128728695144241772628082936429666627558954843206464896297654369730161651162962684414610308844467931186595229647514869666192450159559315394253383371622675826526274400700522434552546959317636142286907814852624778745777095623267618796187716220066850966466872766416431406526471686497504532134364872622152914570742169066742951867381005863197133137020859413123569523584435733208847064308434135555572808691521693695834511285351359123593351159317342335414738904428749035024907715365389847219859287125664711100996754678219656463098265174598729424389123351542815840912324337032256037204959957621492353771125238786858546006536753701361230817143481166054831573066232320917813881812160794373662593678066708997883057213782748255427613298412168583811280083784224806413511722417188701934966531983182212025072909561964477624584966605749603047528331445098854533429747855363249133198775568823925729793221509444378333430588686062971629624211845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22051723341392860159900162077668666898865787430185159769734408113259186113104174103189046181218180737892273260619974010993193289735269505902504923684334772802516111624470262337570103713974400811444521236973463190795037702532733326634018852329485481372698730682399127974044942664755132339074993215380055800291025957331852154683337947118743806626203080945089213657764367082428790141846294830858643613163197759525278599550836277864690699583784438872860098007378497038195074549252706325422975229552416800530889529293887588503597901313948182324600143913175074654693984858377578848638196891424993030409911240235778984858218403518016547847955773787595960500719209288384901745473030109489411012001637121145984379224310291335609063776358709886239461249358497789601984436301334007054707490464593622039179970229419008335671673315183975653007777442235727040718703984685858834135392741195260792173766355583371193424743555422936195227912539869906215837407767911771889094879847718249016101142112529838254541198904819974268596414864450842950033943122184412514849459405210418454692774640162955683195409941550641444075320127133772444495205473051802445698838520810563545909450071687489053608858643641668051318425107225695263242242408638316919393357242643392252554411449521790570587276936838022362432041955102733978397078590357897278956883671824548139004533178682340770717044264039723133700269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7066207555584902067608728763930580952583026365757273466979950217134477911574853952458230363457878364841254630349091035130129838107130743390996127177533738202412779230786534725628056047219016955710418366790107022319449522080215545449637214283305050780076021998803150045050578027433410448980104061630455796911856873977706716685394399234456485035577316372073814294156949785852865088873119927901123054633533894889111446781670444518230937264596265180586122367353700395873903815480151949691836507564100983536283891754222892852831763685367677158564479030403855222705795442712602260324839207995799572059459475864877613930191104174356545142567262488109659970173122673909873493829739400485974029179266284874823226505567421002986107072570693251178647131736701920948185662034252328957725594799722068585950525171799027126116552415713847242767785282735369389212168420473265755030316680864633065113289449499361693059835981683099558276401275996135846973925173572930437752745738103388866078958703832469003230010224648308505783049793625218615688969861062124426199127849812809150108628348100263022054441407204016819114525562235607762156341105766052815391793660456997677528473888130743190476152777159857568119877954579391932921546643614452401043528257806122181044381593559203090894506483548621984655535694256655744718380058414865546850152011535099714851427120298308897183637670472491650365634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22812976036256895706700173291790722685686792489869117863598926201089484925186579484687804605137915490433569149258446656589842014294602782586153529023604752944185313089865492672698212087604235104972105189831807387444181336109774589679290945294497358414358320076342806078301883227424487088953269493092353746497367603243837452523649500870506192818681568583145060795242988537531126221193783455693584004607015657393160846622344320511420367717058756896856805884784230982179425724712608641377713464801214359082149625697138006348911506916404572720133506807449266307187189150407852568437799495005474058449052916803539357748131719875240059115529970508100173504880160417001355140468709425902644981799431707791589343811875615019036045434005935068163102569663223601344628035941457387181012059033478082754446354009077567729747532389659260232055520649978613813452820908427711537307020605766870327448511866778254009926605667048014648663480985490708691276245978495412770125126885544919522018005873012408959976787292989950881312693535953507933397731905720862628929486037732003591747388796873520144261120536499497731218339142295608950394949466501893720443200875082864891606963802781827194534136611219775557131997171966738176210794971662707423639147901995839480097626166672128967475179480449739481695092071079121053718935225683239217902511236478199431141350959363444391856713993638932172233083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[415093195547414111692940181892001652693085626535409916141784132520341354402966035677913867760169920236770938957579071034825484218111484415600783165629751049635104935412674793827061062390531781593508656907617186427810810110564576778662837408761764045622691892079634057222129481554118852113899025639083479711355261997990131033814470983795279733405044190872421331079308345553388224701780270270302921137421631916037831073185566589616035090228180974550191150471763034574694201787690891480216789140083960911047257814283448914350495619817561879176759199124337183373987913439824363664878669187759793657984027491624073961709985989815536616957942887954054623738059738878721977881051442948634880103718535395975227201099325257610515077805409962154446639856476639373756004198548366814501543353249607581563346939895328052207214428964398001563078245494337533742413188838375602381506111930017465844135492958916476924124169940099082307590854547462495520249491807751958269749935814689585674244999063329962310838743425247079728196423604716478067903045355250315842715013690294102914913918750604305844306384584158065446094381595906412563006448476675785899173277189603723595994669258377036781779798283392920397979519232669276719219554642944235770295430706319195820902168161824312823189541229205988011220936360728546772707716820726436395763465064182930289791877581038655189845853918689780277681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33563127892711875488848782197353366535593479016355510657567933149232516894635205167527056845465846684073929328729523553427508651716876505347513287542459176163929202492595246538375645074996190119596985234499654910967574535082667254635593915843452490354868043380684208190563289158982416122389413578713248611187138610803209912181013799049457894266425062199410462016875641216755299208200784962358304884352246416793836710382998293722562905042318537446157927097370344661835293591890027675400345454093688761336475423878875310861476600195820226643543412577021023301234137331877801600519642295258802840939188045190020058458300675714211189081619564519281214457221620938446342302056599610572202795019540804244194798133175915028132014711716096480362663302344862368633558858720338732769749283618837925125738966415010343841228405206538327494471626274605138499421848283248685060209974648067954380697142719072011956437697688658095384765149529101130282094841403725861988403812927465365134089462174992875946174808244244060655697448888595558012049689216129352931071640642304678070370828859035001208158257864566124211339602983921901535054715183074993468985847675704177507324640293770140676597735048753652238265844386333653610242521595097934830945739605079993951895281662224866691038224973006909819536779583404423609623030405829553315566675302453459840989068099274642658817741311512300260807233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17224184857047287755175357985050205141805042754272005610024015022216608784649948998409357479365596774989468493475540769747368056121918649119583421406229128736735893276160305812483487142550082639615570135670734526433370912808524941187744101310402587172378958364700937916641615876393444339375098660943302623531318686770318328014109882413424831556663746783931210219829653395390471275696527049141113842795103967804853726035949568838221456868926455183473582819620822855386368133162529664286359197872867578921690212684981746486857612779443083065510459205074512050228672933740982641732919909997903143399983907919376521166037163748597408791238064492699356424242279716455693823146978095221910409589318971812693656421622709307815824753689124659799777589709099840986966445286471169513836910633854940527879011737847604111491736543915775105436642252394898904443828887289092890338259737771768830836262338847913051347455389975402390593231839357097188138532869870623734049884227639092877778982209102833142563204786935698837950205539733639591578074497150685365113738807128058092606570239602070948500145348309580359091967795518169676673170244951938548730590636546211076077543788651522323517513422465427478529451603100074525729776113677855681718952149714066134840497091072453970140817325076434425610493005395082602662144829895949871834887834480373017524468103674290565457298112374457527658907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27205518439489678323883732985006192623068530763147305138685024721919985149410499172708452510869245302193301161559982787362101887270225909868926041585924757846925651246166799106427420059114906501882268078867856679221987899240922042249504124213092788399734665748755486600187403891749795985251673069926139944800340806430552627062518321557868184896064898936230345000880147314369748786283062449273398797621092344499852213183690902104938380169312434466794917502985526375396339180736605544377634954341594728743132169266070698452939612921637952401176941359757935064783683277133187416591440997876261239912679101921932091082444582288854788804529407403494847657162698848893832425098917927028492765267171461815963259053456213602416814787289662977167313178223644501224864070333358280605214611670496199689650708396555508165226643990347837952669606935801498585433565734072033252669962836941452845342783514494274302001532066198720693805879474305223323160542853891240797165652476200651723731275268404086893195453496648165831491455488794589439824793498194261611784285645894597314764284827605498901453676509605978058863508241374050168544869464421659798887025421132640975084535440646068422337108764526295974216714459762580924719454430946341978689575203512702799728009406404733593792048410497333292256737502497225136573794240003310999590323221120861668640559190121797177115136548700838187127068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9049980098125456776065646020134948407612111179159619181401394800147210906058388472016709282301857830386340085875194054298806973684974404039172769712144465120504228976741012118785560220341706238739457410598766244342241224755956526717843603102549406569643166615157913248457949961483574041562931838170040856451309191294068667136774069054553677327241077423700658552692569047004594307336255038314634395806983470573982234797112176248444868462580786864793624235613015948870742722113836421305603359653494153493734291755738906790706853799992877153462290813323372744029811306981380012286490505723734409163206332876023388860681581774807185183980910918420746350805225397462981564679162678199688994484062931493420547463545516443565812227967099716433616460705533146124820968276962329577093181182967432691658898918221793419039732972871931669831909679011892999671940649343726708447916707664014797925932669400783607743662324921489137708159697300818218200919156877856661491573865437582151922137761006907548993033033544344454914496179002649555804828262687564301239593358866413388643074494408377007230548003996272952818240355992789794781784929650696157465764164008417561309101654410457821183171430025507270159056197952925532290171181427038749076247135579891092507585992105532010725577750314674602822867994019576351014046036857131872409478469500707887203889379050392003046398324262013668262507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31194718026752768774949312415598048597459758013453877350235248469324120935647261023189496295266362100732460084923788048543742738505548508850155116800162303320853817584733943508410273267809338684086760798752343296213223566326875206740868400831931380785011783118815737475961786674421978770551614657842943972484973286575176398095733503354859299465630650285625253437668892906419435612876303147666986533601718772688060617576646136501157418763954981049156701343127186136386206838665384807958652711447121290920477160718319808076589788589309438901353706749365815245302433249685619995044760885894583218109690860744333314383197885831859959315546770617426991434616081360186473888017579543330102254998672089914840566600622243476101777056483421268145434293668817545267247946233812369971603098421584948862744025734214020795523907498846119430311562371799388536317290654674235487255730592988706985032584247826429160487796831194334484433963115078648519240064587768988193627211823779225449806039404286823937578114227924405146885220078271272207487237887485842804403882575387575336147059840921547144996240736836446515691797468719957422925876639849360284891911456418103214868765215765110201016202778342876029649030623296337271596586781435427914824741924603307430954036529701374522057952451897226783225034655661909571232986180527389436012333107717579592559768815332376210728911260671473464616156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44028356880930478732061210974857988926486008584171206002132221487647165895734302197768755198015767881135508863664711650310897279019253432559919081014212347474966882856840444298514044334553295517535152600434779759644551811595184161135741005857736208231170965943673198358629983684982237237881111955315473654954268711652732918216231798187582905375496183666353243550599695906158593751919367035881147448117120965891058505049427907452537436776230799047580779541778995793114993667329647812951365152746645436389440141352156669820584173393679979421400837699679832065712598326493037289130774863542424467443500431451350047153954038845666162644685938901742094015945536960360670719835726062343122600322177541717883605544557224146647943117545777572455127065800016197590818173595465090905332265792738332938384109750963885558401667782558587827981811807384437976929081269124320448245005355926989475141443604962961193474564195800399953748154475296010776078369553731899024922402952684054985170085432120638275334960091766676352237221757177667668310071136635565749470238172354275955677514633676036353214496798518483520767745579843787524029599064325410757953881337027258397035703514276076170789826243403743116788736034192907957970391082978260922194924399764794306554873479993277380096074164758093464761455590230324113329302018202797529632161501221765639040672734344959340548674196071356400953316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27423773252676432841525081628516947438898462021456922203312646393090398179387234830514068960811000376789298801300790057858523270129348876098143570703627484528633441063194700716663761587997901068637288490801502726564741012879454099769739449555151450236602280048713499899139363874064875747404144348708639009587979550628328682890867506865454596588039266497043160328419055457179133038312040773257636327766295033288374871949688763281881206423596257481742467632878204263704902726163696962528266179293282589342290200107738037490728214992486519589288639159494044571546357040785677179668996964004830836261093068621609021696586582594391376772364421362563776954443315626403185121931463066031835025680880659284672664991574517164800086033803661462480670405843736973490328973498374195700348431280055833111029675076086691011149092305833387046760500221550789019209021768720423671716246598362877439166883041554247075888938175036599312862231281995310989741152950396092963020351980647934274164247979167823958095519712499122797316202120054498706802372705102220974428768261518617765478990485160428931408498228086357705741520780239309175635203521074549546871314104440071576807375041854536026411114511877713824492348385146446885579653502378944857029007279981617307551996718586297709447233588873970116535179700549936487774086263409430132072005865724886206580391725476488504653853181636056629351433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17975686455113529677307046197534337364847364720913344762273473038969956902968249459350928625876466469839416350127315508505545552233803733697765503277219856251471800929526806286412598343503200759961510010734639922108890314289026641920780055409746268746061780104531069682750465246114608792720430769719317229025109665888688531711598118274761311872078035797995393349828685299509498105683834593209560750376337772087764800172829922058152712291846332898789661182165802671161586331719739870625831236572068752648254884487938858128401455313452118463514455784597458788364562391818917845427177771426742365660551403162858553189623674592137450316459609952260852397572449478183238065375136541951909610789184653613202625485106895189595084277313430442340639042900082379284836129312479574130510030459178552419940473160285276909687702688022181328569531671163553852842112203633050168214480155539244374901470982452169475820145027252832623333616828565931439020684139555189035600856072007192884146225852630250038097470600723942739583786057974718027449083409893084752075401006039632871809760609141512595253031111351840070145346647369789862202063134204945980110447113448492590033003666759197725516937397002788925442503100743064916915169487917978396860249604666238770658888810928696931320249984685029961094471890243281603384791678593910041205853937631625979065527494215256025734067030155101354904654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20823874637623762859361770025135094573282927534062464048132556008446434584459738612015540745819377964695577034248941649255918542364710904970540011048093018978979227719500741035492740593978644538440245821206388100974052287893679098301831550054471329218372452502514262799827242188628890290398402232479179730992755328803962704890086050196856539328700858637460127090788134735735553818385124680293569685168606934372243150607987064112458070352070875594905927109224406785266039923560470380060220054361135992174072266388082166170981347329317079895591105385201718428391692824904360441960375871545152765979848317147264940686130418916241734401730124606905053363172772873850736208406584972123499234758905699759974258256886247712571448397605095724949090420678879931022014842197251234324755918957012414938246098225930612372639666589623391848297452365688450350329294570021870670972110992679333849709795074744664901161544455353440768677671694108388688122729914354703623064062584411985634964155551164585809699371164309472831276316766587309758659242782597259294293787426334166646359132519968268022671914408764584479524227534137401275885861715293520704138528280453011072505906179941316929377668707169981141266043731796789665973520623298805113499687695307003682040708087467995203010299073696244771753292936765138211108596141810617968486709863168323174888696538060128848329223009790622592015456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20349801119291383347712091773412001940234611307015475247710977242051480782031928029832616996456327754295606089714893522152457475235866866775228191239987132143107206725452021759954708309802920406342140901165984152004055549323137035337832152335281350260632167916423756939081307034252821507253312808241185727895437229611362756151044798415925098170143893383028068734593958014730128204692667907895736960993355741288858210591747044156792710049432793280043398424422516401757183701008855490469500211140337832499415223062418110723142594170677795079933469597112661258141858034122607174628775907081457360007899062858751955668989262479266153517423024480748266726903394779569332181711872776366553369095817243575420864997719849853139014006392953081191507810529255611613693763155212115707910857197944241341051947921982448575175430282292538205473608982287430604856508934415144326168369401537070578311927767561174041816781674950331846197921117149785312663302316759194849006364726595432667652584988995181664319611366400552588935475557758010890877415504096334378774983886322575079792947841473608407211173798683923933486078964571198636672032158692832094054113991622350484094276923204542357516890379688611691938888993673077770921674720101895478586098391445257912595179676770478613135605249431744414627885796623537538311833982609956656287160398956061440116703384414745402641685328874296615989026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39689846266862091438486344312550365375707881626789210264737236468669149482620723495978262377968616995554988619634888170185236268639302430411746038260744354103952601615293982918460707374873354179128208306542145444831373852990028874336111093032319440546381475314692393247105323806891801455585220133902168108448892213402843736437164638149522668555325551124748411006939205588646477853995528397031229680548941226692209689340571021809203878315443822861758253576086184540442668910785781030440199776593279121681958963687962804365210053578699378474855199752440794417848734939070360765669377821438099619692519283581656086126205806999682494188542861179784213814560446819927238966240253974240422601124786496101537514693460239821926966673683719601851504819349405353421925680014903097471188628554553090506927574708946924009871791291404259368668789550278293575996841197712657873710521624177720154691964411446215107594535815633993354205312250551816806974008101913797498897534961384953616593117224899923449303141777057292598004587686493654552176825958037322934491532350315008198479834301849922013003656610648451009527454129339475442114809631428364514021501815529980810143681554628847240140044981954946721666330437177566199604537818960136500425516049569071131095162622071879155939437492737565222767785303880821364302330209619630121198034971353763481979133290767803988443107800633231421253361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20013280882691493123493088489304568308896315776229375947080291581896586750463244540423294566636058530127496195016209346162766680508292580680311281556720110253740077425365300859559403250389601935201115243307940175190994535398066752963859161469176474869013216919597851914073433725837751648968808305218471978070729421265498522703895568024956246182193322924607614627414508911440819364838162839157070718259628846273750201444195647707831598749275457940974267282883869372867435406952177974262835489077516137331670314911948798008387375298429805583988253557986311731227604553790846031769794976256427671052081608614913876279311454966015126906798742778389102404548241402591395410365639858521399425782393199311579441252039581049824648839780602469010527159369105255519992775016973499246823889761533262128525130170284926271021843561291925966101029268443879818155300288066895951047121521820337826108680613527347087508067889042061281671909772398063023451817162230930813432009889771960383638354499114693005292242587812594699022985823589323495599078117915548563262011720012376760466040214940074121456909353403951014071560486571811747626692609237754698814215656652474371106247544477775172763687842355269957941489421458789772509204290372712566133885582124283359949523698920668206106959119429175195169763940042753718555894203604516067586772318263184175068100375179093854201905387142165964433417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27585934822057444342109751180387695677553656879983226689224999676131424677233351012329746666441253478441404558613502713340025100288596719131796314311660909608424534231651536484377412246814169045955314606253071126366888167448026814446898354503944781485379389516677770684653127696371429511322291418061393180676937344642839656402034268771127427572007026280698146100376230322224779033189568656065856120904422799362574624640521211823622324350111705919793618005080070846531352074477303420545194808693190600370586214336675494723821292060473926628061667124104955764722412552802761500630568111271445504052686876000112742011914638743003781365374924148755927472874052751229264924864897297393875562842414491861370477555902631653287679483880798853971661529943417413979659389856808112019713001653127153117030411204695378178158655800550143390854154676234964833066517699426455170531709206716582008421544011016635115295630370219552414155097494910459239026533453395674230884248715488134200133774967278445300806439916059352364297755648708133819698630518658729235116165677799486119501242502202045465984417728977848668408472301453410379312961890660018959049276668268308685409717422779778530339836957156355277714212851817142758005380932605043678323074754272389898369342637002462057066254915189278539214522415112776179742522480971903178407044821356159208333634298070958957324049348411877181666999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26257283692618572268151665621103353764939405585878711779350445799666658297646583147132672581146935290662705335199578894918756681822274439281437933912933516089081039170401742406398388205789502990400747367506139414771590197161873627685413242844848092639373245131416091274080187112646600478419136128188763547289693239931919570508247879224830788758128898740693808911177764853703969605303296485718678755347733756695448537854619915382324509132869403941156094732839222015695902341570686415654042443742531928723635877528696504966941589831898422095883388084473281946585266661526136193087913126745118980870391823052460176253163341496879487112278925283019667272006314239982296937129976839934859233009097353917430331779364100393342524033668046759498584519711143327053078460483927398047968140811441762871884053062727108270097601251856654120988992163627411247437789809684622898379857681642883279101890631183610020923568156537095786229602376972356071178736295125792868600565432150643902090512496066218749407142925283685279302867859478961245570496804319175902922193587787454713288763976813675562161548996262340494506815967386097009098720233446710126507446866822428208957988279051031613792355939742325643678397215745825994086844311894946309868004258074609145884360402903108159855986114379298215588789324674276888942485780088029565244943191352940011081953772304373022883777307450183388664344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11291192256938335111921065785490588629602768092910170881084882826086393571067114393348074380528478329645587380330139270725650438954577001803922100694784652641936505710043634842008470874309774597247136000609049857297049408512410056685660762841492551500213978943762948779406124113410236863926639100424815167313311461193615733832034656694932895026358496601734639161678902680589023914985673399546182466787506643839404180343012207688840334574239053785161636798292225663206160458124045229261278757404807321577766659805822568199694859420963515717535546866302483928294942866584792556182361904420422992982150786642517002077415766645998786907146915077398157465365442878526739386271876644794119111621533562910291493284739684036267323477495722424796682753922744715787494350345628434905484015757846322381359990525699534240234222809347000269991759056878163466790365582496747252220951292327330847391614066118740306209049937794338918280694451403997517116152920355823611857881088003105037603019607481063670048999681250008703568890166701798013651601934174612235668395805406309485456255121496818832518708618446478444126406960440919051144624740594689669968452951741741978627227653179608288007393007584654437796631913998751695739233631752380572227206502149557598385145129223340290945716492666832033104580373423378704143638711537899712173685540249474780956912646387030661091304152391747079945700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2729716279345040643021960134927591189471849023382533829006614872784213138045092012035315019049722205710770430165458706463951689921576385751580284590949365331627293353812682159700671677395773901398781842033513006831267527545936322458924904474692316075267666263963491686233644384775686210981396565426574830730792312441244202058880587348032310771189188814399769384093266467260412887081738221058069146961667832686322953722929001254598823086128942113316847045258607005849397487096561862589687180570296655416386518275447927789879262727885330287625069775776309588639699637215033390549070996944102126618800541810640939173860134319257716012215514208834532593996528987880657033818776246646731439719760952532511305277447049101264425212331605323551596698681968098099675495304206200952736377368859275920958008896416951635334286498842034552531374312458113828216704184373317776407019788037585901363832283635821146703940287276890040931664248693169331593728552564113633758670511699490998930204201714289190461366826815688104483429677029232305108795376264851687113512556616864853092317438810942523360288224670407979015632432403412771694007490269393922846626349754818752429122766116435872427401667512750983716943465507399907272350159009515659378841275299733428487385788548246077578091037745959421042175148084949672383350407396462104097297625272750727352925757167002874485317615429413661595943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41387574264134984288567765247343718127102770299949601579985911006462208462030353744029553048903068185593092138749480150130132456316873802660867315064924316405558863323849754904429052098721157924236298605599354866269865061640829101042180388445864303083103247558834124194784677406568065544013919804032501961331236413288648653699280068877021505608336748768586584604488126468420892595814050784852173211210647795845765694284450541401532163816303722209826153330951039046167765992228641964185002945896958470887215099596253824945996722701223524580174703267822929094878385059514112432089142638823459478791162219224088423775419165160581495214002108843654197451236775194064835630551293863198680454466511468337710400547813827697969086344263430505414615179919649106181019330957654884909224261855241360467945201488478482948824259564495970756402973805072106034477325419505089967127405686936106972702687841285205918141713470998195565434511480609919705104869207288227469507949934139189970749941870170312450198093500595093399633175330308730966559952235895499725227392582685019750037772028799697627151418543158909131344129325113241717254525464936208756349008291873321009303301641549359332865507018484806769870413778810258772252603769076528959921767464543447625614355165873061451053849734940377374208157558118285995488346728526549622250001644716006725418059415309954635339413434204744137884723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13640186756608871760823228436186193730190869058834991451766815919652251268344065705920679034182045275902287682162299371638771699182951662599165008851267733842835900366944298254115992324534336857953307674516421989934485000577985173881643459293850286444168732552635364278440411121561456303104761361549699452190620510061004059075678091022333844249359453270484465329828869809246355028335523540433137492600225290117662188482428802451436805662009091899697311724023188961792757348455017758338942669653763595279186079831541827803894167680361943141737181606395828856102300473378142163605268896108069516706582895229464957101071967035311117684794953143795616581500326088403366398723091658122386427582791274472132350462840379605892762671144163253854830360397533390346659658356859830432616870081808205051214096896742306433293276277376042165359865105067048615831689107827326002790272168123185453670484591614610516046420164094707682783506039885130834028243057022097013413855980600946246982894295657359271638378651436790891283070270636798078736517024949075252202354931152586504388879970656448521347073090002385722313975543138037501823179980764427812229250109405797654327802479073397554572793030881506752880835889418332633744103929642771957415258175625212667556171943170066819588073637943190344934992497307796536888247140035165124451481824230755567939422872327282115162741782972585217914879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23825290269908841077183754554588214414847527846616364397063685196415972694491681927438871594009700415943436008177215355739311332157884757374905969648084337203901024051610391836925080253505795548689517102519027162842141943523021211710037779572601977804865050912648182459036667785285740194279537552980135468157466778486747208306014929412444958039079569171531105854398648852709528151416122641382264619097397410885140247387219198228840723640949331213262698753616234447679342120537909643576662502463169392346313639401201714221605024688375063305449933631796391332516000752728223743570846047786808053562673185644649794392021475587872699038784809073886314581954834902930300138759833951448446254847017280489781083782679394818282085973327978867119317216650826783096852429324582813505486678250357369511997755577996990131682129829258774749205740318058193848462275835275494802738365055155014236039354474227420260015204661176295937825119764530951301745930215093103695912336958809745154366007333374661362348010737313176237520003486199611389175500215268524673749706722848556744905609978943615842813361705153456340298093224994468451950827054047717948551414041679924137988845504425965360763511446121529458921910284336298087816987557059382015520668927249662177292261966356498591947423540734218858150965428619892304122268667672072627227120102001537861683070230577616348926498444135134063565498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31988703911074369788579457482851168978272383690694534964807883262054749317207523839657896482198226547528843036414310320809005247055040166235703913890637965767289925366522016710317259598388627754990895377052056614765113802174428097154168130631438343485331399416565518022710728598052569899839358286013916756289936589705870301107278118877430702090199722390294073778001529073669796097826400684428952832606396996652142833481870960618284008573736608849339535145468829027127749024243288749922286304443113223242980005345339170872586249667483968082635436209578667389344459584408515432690995064611878796041068752151008451320986985031992340401499145880961400732673583413248064898321494918724945308399609886992277119178899187436071226474302862525060855602754667765952415320272135647732097464638029897478850550579341149802873147783963340000659857814197178487248695574123591039745658862531450811453626891518684850450660188174551564120054778855508740011316060475995241007718662914826021279339634254986309391471020666156333991704379011796590674855728622495017757857570866631708222149630590426954393983150160158308832666048298144135972760534692222785090367797722899947158754822683978688006516776163981905429498989318468283386403500281047315583891589654172103126278977994648379571334751730445925897148712993820060273268200925354604182500328155669873076924060543167111922908191610419324366679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31602878250620258792194413086108343835517590714489670614592954664746871059844325034744735778051704754776884011168180183474157996049764893625462617673750076277795038205213706432933711785040867329570190170432807087889907515092167642885393034360507883716079601060942527699779040475695955573639139099721830943272380138018388631274119389104267980301959791337984535645079985830469983246916921920901619210019255782883286029251496662121018745455419461218570669422744447367720144647999021798108469107152602148316549680061366349825418849053806663232867096426418404677008846170709296837090398328379293679426633216655647111276685221074578780734091939214392619233914188748128845925443546346124361603204777760575633648784463345010510305057767041920849032692027334218348400006170342764397829924054234258342752995981436407578437561855272913108987512621114089769531521209327430711492909421055727508094201688175326493240170064453642242433916715975860721873415211427622709604745960597275157418767146109278067707611053263486675624127007125717536393397041879602057330595523166765288008200108313244429152056339463811502872602880549362958737584192801159883926791251434758082318375776508097283932946364623274974712902425851302844753951183624909190132071767233767023028299826073817735201376789231270295337256056623438744913839649457148443591461270485871876778389842496598953071983817350540974978135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49341702851417095425784892971167048068610905489312300497758027006320014647505531698303368482501133158634616778379263187346739862482019010554713824647079782133884213391323044860281013527649157766772585126747390839624526032531210523067991092205650295607784066819801235402916624607513779987189628039239543827294279707620745605865266619145080366019142312357670855182938295681109199047568453561208079636642509919436372506806603010852418067686312810555548295643144378343347367420508977892483295788647589627730862893965563821203119828981801164418988719680292083191195146276915977934118534873635171755498051912729388984152551533250948433474728655048173565696595891046064355659785948461227543097813695319137283534095377852410226860827819957067028597352986459625670256740644496106521106138986326165030198243510209065875556041651377009781909587405815236642817717214835914694071978489270020869581119298131180170898125243382441802329650237177052090430137896925429600524591115339870279778861354352471532511736561017972273543847345208269447972926977517291470237883550436340553744127694396128147367074092190288486016988117776816378831456857088889582024903668508756031842657775323286596874364450747897735495954191854262573851078153700916927977733460603630042251616452322876605414745241575778032115453578986986032355222279021936929382732025454396281918011287921563838272667920301957500593090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39175165419243234771548857883887798789076875187557837750535800987753996898566878345053416180129985380715129437030476510051165318663557294547946573305781414098689218114577471241258529422089346905990838538729006742892633649128468846298749572729327787594903916729362977429546020444803049982306786714226130631066371191304913199051271156958059242611771350362538081681687635807264368797781258224077627767794709491223229290870496370484872149043718168244085009361709424478043162441675339328206082375105616059509649357405511641573874206155641368251115155428395158324450530136509176096867146909737629829587520241041737142963233334079718383891562899800866909870749475273248866703169018615828068289441503248371375405781086997209603257342606116331549089350895700415888015182768697881126886543938771528881514568899797056153750648837024345236812672475028505283237848135425809922425328072508804304670158293087349814443032207371552091266659731172291106918026974956801566094922544879042048657422116376590870215739046496603052101301242037487713524510707005394119478318831783245945395896865239369560632717086484414220326434523310374080214725577715307584227705425731490506713908385106110768191865684278070458636930652107646743496980040341026833967824289971511187628747384933733437945978990432695604660495650727722258372136924386167099123441685385444477252452016315630123862381219752853160649074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31938798928516061325270025701028753345815001224709096408692326906800502684416081792889940861805779333649971047643605964824737861944178976494093858703760913822969147995940915151921768147783047998086337532012215236204313847834770967381990061742453414334698502400985736375593386885272619449088973073164941585940058985773423686003234699029808066153690496518509987635012406826618895374938382046272355769675133290272892135568540964023156367525963388079396583106985663518796561562139593315203839558591407501143078639112059506659254454327565161718739347584048947468444447837317817031152580209428627615602519987728048170255937938972088506498240480088404434118735780789478280411047009831990746499207261978830457620369210394160912894925464651637894107097436439459577281314297718563493808675276994360865684627355084039923907386779872188512724617965476955829649990406897261328750661353375756300060078804146892384317357672359182743934694621882528796291194902072586529215876758159044602765910848907596593751754696316093256354967590362325043357274133680127293327172031309912071791144608154869424994026227119012637307930122667667251183640514307653230130464051979337817328860417522022991537182312068228857284683331617030929086297440952746315392785999317078619416517183005104609231183846383366989469110269976518105486407121470712023325818179557023677423282610153148667697188519666673546521370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32629331088277260835874036257657269857605494528509196805645742675420560088261745697050545681738593219103161771306736227488150976374750087258060106232551303210982509168808133772438357363047940843477014622640482807167447115788680560862181914036807460779659545987784147415743102003283752054112055757359935670899108103467450205039301498342667996162676802583790775643962690769005002667873160584147739153360565231562548543920997376029193788697315272415562873621350272525602359890076525723345997731936658731816683612407309837616980121912709116936830981590647905760518921561818249169584219659314359130687729601298960632100794476824411199693582002227837552733486181239720644534208283590207110246035263279830760013008546539193882409867771498317376597407927747925947473590330739163244122837359985376227584668436323785774354595535998868751833145493039480763174988695681553509059666875076321250252759184322874408652137786993201914296329068952990485791350142376097926815210988359005139627585925314373365526877222797883259815624891072124840576112537982721524853658193878512522045916089789669263898608243976162969130866472913987990369797967687403816908003888035826217114734934381998512956870346152029586465174163311524670926933483511937574561952511562221216344408775511704349089061402946179085379876846426819062542392330355690064698040590976158425149935179591988343056051799220001240356987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46388532696564730788123259458277043695455541318846412309089099057318750159621449842670303404127942622312558860594938046550189800268835545761455573423651383875121347768068654231982912322922610284006102456256217659053417310838873825163738744591677501129139655436599996532721946517963631762859134941866749726778773875632555631784682976900992953051946476537238863591113304860225595201812873811547404147610588692850067477964382401964037490625614574486450130611127341414027375009001602184429358082450062684737719374545516943066829938442792026324249984589975196341533400834232206556857431854741824601772293134434967007891051373223420229615898615500039777746596472787754328078242386937355616968552341550084002493153251430906624204279203022203035431330215140125433089295744149706656511832594924437600561361369121996755275841848994948705307684271047005154291780293438225053717663027691019905024318343399583069000016233046805194771943657720813944953693636806824670624111075852951589726576310579391553256183304227325971381623598568827261276593028646340679263276960772602091124916952815633557126677506172214696752476038548452367214409152406572974268302544710592616049703927843869058250703784057604159467220450061164082141559220534839531914075535472398184473857646550471719751542733557572842093369157966986410829235551857156262716346314639709498354874156590286447813078455927590368224765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33070339917983479301098665245697749985294317606394936084334301317149536116133820254437479788513321724665446251158401398030826130687880906526492366751231511193315965964304688019032551142636688587303368994679963354107583328298566038952836790984209620161295914257347704085736984970521546904378212994271779219742862183426461738050872681024762609566528845693479039217131471204545275162643226100685966599531505762991421555962604261632017205955497410729043315433493690613409838343776447325688814980124239048442573278984537760084880206852312136436835883964061472190849438250700966862316272555153855397712974519822970240647242368316912547641435770949804957289238521178745245470028376195368388868644231410151749914517802592120341903851494767111456660543605505930969805297930567063960576664073645191427336548243951895390735551765866807263703652576603593471279963305725936361227307655981018853291175669507103832026776182266282698682651069200789247968410073033951827841596012922739077018129264293318712355108793005445846221795300320420344326328435113276011679416775982980774008596885990774239498197859001059254212414552698827030088319700327329806738297597836808626490566778696394516164873154577968156105135969143484364738631564806198382774708744592654901993298912581964762374656213477675599786293323464104414388703528700508451892803883915172326865129124567109260002160945275401068006727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32310648033761549963981261497406947588114905840912899985846201796486570433019710109270394976613432771860379922354378279033494935639203075643713452867382749472971111076441102387750706833166015517797434724940414182666573986588574310792781532776503402450990524252195521396159283796212545814732355956017667812164182456886308249058170124991329705972263888140874710601853273275681489930980731765321771735978084373579353258130617921665692207993535581615236205903334317379009959870635026812297673858971681096605861204047050311031988223527377216769807926929618247029126764686290876311289492391496284779694164473574914040245997622450470468040572049120819532312378054183061724611572551666270889529543320082064229339686330115720205701247222269557427890171562487024804864982557895135853656782523622320144835632015179684133129698271404227197800928451795281482030068373724202733989725610951042034075789087585231646786093590587509966121711631192215358308087769795237619827314713785342891637168759149950241468698093414832195217492557380110400432568244653831925234776048429010606207118765100499565470596674458374874954555104277180309535858589035477261808748375212590294728709597714935565721451054515246249637960100448734635928046048322745609591166530343575252670543262162746308020339355803431353423827448109165629171706643846258588804690722936542393033596871077682498354421435358991430042330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43022186784027098009944076092780382446358802974417610819495255859617417503390214124724781050397785495443227086629831326072443151898482730950383207876583079692475738496088641441753579052285811373147177226058285957273365686778842712801540228287723839565975023783780598691149443304154459659509569881924838747635586197811063423689035028177157212958790660159882872612103773601796145588177046674354031161439494521753189823943559361128272543142801373540600214006349921985861766156298892166982160036518413373494093390533592519596269977914062010327801215877135623506064013296446479890828588155318848546010688424076972804705157152315016679917421818375064422045386248179323566935707779706149936435428989877932654930893790297212739212187098632111825570134218147405133601035386521982350246826948243372124319343799663996614512071841972027165153996609105457899582900468147453857633061695815425111836430191690735842683909416499172922337197253919315087025256496569571837381068410900801471405415775017203501557208720650277176929370338217512336967786944682182257689982903102807760025915336614708951289856920855513807447245406426693970533887258562832124753069106336255580750275129830228252711108597059475607053058399398695941411198562746148904799172854358152926572857878044683741887265098359987417719765034723253227401071759342463272386963685513639665704329577815344461584862403416529809759534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4091634939890165911529590188991939101497429387582172637811934353696084424453027981098901773724423458699687628953753122410217041675647137667520178120183912364340176231569941414395463225342606761270151856540967877358470110169612136441268737870295979706472073661400679609321173041040579501581841264348498050362809469462470936607925397234627296482951343293449477981494122779806944896850290092943799700452175884309819672829199044139681014434052972643850882767807964603782789100697873145794295384946748378889815270974791697474357074511370783865763516965268768765728515778318775411745498514727354803116970373832753144695240653720734578352687368087838281375615495598384605944892153749537182626420210475384623216802848659184211215733362999278836809861165646615203343219281764021858623268003674695558455651866466611103627758475039336287131262740085123604931802836982225533097577926835625608189706656207097241993036523053097929509223078790143461136960520906635530658177651607511306011847503660560081334355409137577818337613573856980132775226099665643101058281241771579858570048695228571038291273621822575110598258359802982911477800871812015973693435975330309732914517940154472013264202661199592946032451239082779838259119781997670127234109561575313128059489104789972612711917509261214571221922760204359092723003604039875743236712263639438575751127048236129633833208412486172825856217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17075482320966216248376857050148997404043587510420568593219841557376022362253478229733812149157438697764042959438119814663976123671507852566593389049642178848431761004844235525983059085983138956459435774898208877166172852884970794854386344137133706199351468588186598506019512570025287168354845377814349043784203963546424013740008941963426600095087286653548844501668293265604931247955570375687222244246401696206531662996882451042722108958240837498807754488161554988603855474277873449387394945621415808830475430362667407585258344051115324732437727486905658169983066658189125362517273017042724172954317978166016424320638988192732553428170463823184601283010738096703987679281227055452232766246557053916708340698878719354136696535753572300218432556875585758923786762989883805706357945745882764301162443441324818430041142969715749459350691400363780188217228223045289381867771567312036077719858385224138107867439685089438497052033787975784455433964716724768655443908500160163000278881224922862785357245173619385831232077988992709961125931729045330725030532025829893174619063039767149302705155921077169251847305261593251391217152614701594889623914756186458483112806070404599866026746746106994497797339056522694772943421907256083479328960967958363014473963376039561353644322691162937988806177524898525277270729479582658453673366518743004437731707927136047854429830922970743524341737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9609925036189928095676460076167195364953686350091512335979093355504528202949601545993470655512621590618130271630241122565669436820119612942522221658703652082643656164155740409196421945306850199814027095419621008898044957715572991786816919589760124175135096667745695463489147885679712885588144820205183377501391014823763378366560866836304771018951204523577726678261982010309199326999038196795353267137121711632674805589417496758856929670869762840729936505067934330418045025670184718214768413670498968227878857045309288502429283857692215280304611997140293786327216891070676285932181423698452445583997363671203614366830024480889707009693464713981730305844776902284363060647734488059066907248911190277172288481527859523545888101803422941332866093478925394549967272938655959169252003432469486392368799928526132321122187324182416448874629062171984126048949514950879799156841488148308283980810170729511334788975588705224683178358122729042577447815146020629512251886939532863305336521017602646615600585190144889807347694690246039449873632719695356358174214252259462913845884189177318960415552426236431825592938463381411899911019059660198710396738707650805418221928395850422386547029385362834942873932305112792377918132563845376747705887202535218844467117618688533900884926739230764298840760849801624879796107015513828350736593001792283679053958530670488421069207186614186337826692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30220043560362380913388821046198996740521593769952793725950685230767671470064418801476413609922318799826389976527500091599624942436452791469682186962142958159215814739299320223330424509854237762383482866404031574446153548888247402004488764285628798417740134365450240723483808168585800706764753281544827468998185114818461455803261497226980738371952867677009159790336636906100035182574626342644777189241860806372842017724087006238830050613360629089216403103725441633358542691690156518811149430586629361806016945558798687545998254661847102220800758831144826192852198146787963637515172055045111070964234254259865521140302104108302782216436541904198774380375740301785205518860037504262730787163440016346413796568980097594882462040417972304756316192606764169141114579529682898598805260288383650705960840176008213520821412931943070902421603449674311011010833321481812300872776957642276207536151995324061420017615641279163591377645638304802794762419531459732120375916456240262788620639214726464529291023424149688786446632986177726871768219512294625134997426457458674528824510128397138169006050523297491308796306152020361805127148551221671396339797597638706018045310243816634476812112017776029602092123203870599113673582080891889544829535957903067252206067924415788104507163685760780937896512656173023406588567769533755883671359276138167668033321136026692190963113614855102772341071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16718223743128069686282719621419437022968322058650125799786417620273746435821776438083475292116345312861492064106667651251768776524496702975433080819708134526107075029065520867262730054541397664017031315529541896836315193544472653623089581238921231078747702015028961319259666450969180452489807610717962361920404054083579724792165478781788552551496773662778211551779562698673052353041417206275933891530142814718221962449141839575678259073129984892826340432682357975157858524740302000922566291981044193923110218507573064013360858031735492528073298462678814722343068139892005178268946274799404223256568510151959915923470484742539148696241932894450151167673310486767033255823912919727162065867771839542583810294095447051784659805235418131800569345700829131116266126062545743207013323335124507657166387180030888428966673120705510412107989423334309284551755587247065548885696833216149896355638618144175531425497789415260806016444370269616326318773597818077819134516386252997794431497572337307276886694457719579388745346143919221793974207584712220639922814156648307660055756453852030642493900679214918809488375446585790565975961007289404386810488783936037902152754322612195641762679835867592485055839115603258164132264082112298786215311720926048110646583055322006382734219667725984024065775715064762658277475107252743817990043559065032860501110525340753516628992769262002906934656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34906407177396238589028804139538579051078260687381836293014363778515416084172188959224321890540535201241772825950041475399173412101220603302510213268633576053340183289800360421210138924666535627041604174655240835889753884421556760823977971311809703876895444016562302067301318233698188015587610128019785748277836667826597567645278632635777456962278776671461466961673225045697299292893347588681738304625078184539764563569334494296844542444993708470073038623682984693801735476778818966363504609096849659124503053472424797706885946806710413923947407190715042704763868464239975583949043114085498612781947616584587845183978568300858228840365069587680133885695126209491602098518028334327562265714673951560196016380281601446242680144304692586000680325648186551247356361122652766047341483072083773454707872605515552541526487068768316538100517603751070517199342354861053722574827872473665150623368809064240474695938725981865262078918811517793709441007266884287815410493419444171382812860773561614997199500801039051727084519102264896512377889228460348839765232446604292646236409595498291801642483672778006218941588485862379644210723910254740483688477472206353404769289544657696880800914744865018957264723283696626884894920791514202704617138530790142780384509236542182073292085959658773197451728358243856868512912077012362417125139949600927636610344120939993232651682001930351525506645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32323632096428406824996574994464279619738264437605100212681540205738689298510006368725560829478729381240894006027868340897720012557898017901658807237004524141306348574980519291482772413160430826420288236788119933420742185877919482034297882430821604542753437856873152884199135951314710999338770523868241002099920479870317197709185755260875043959254794281042647350557469011363394057982650227143107010733209413227875129349019087463258248410943685630339243461473099488101351230318300200018230446465635754923873888329838336952952529429557950036845197302446122621295439791659324000800777936959016865450108924204944536285013862952538610195194480877439628264224390078448442670992554392225301679104176530469336929478024147805046266162215139826901474649044038125705044083197392294975866955937706164869714682309261350681292160822297775715407851741277728456716943376596219939084890240729140152158581992995605065733819650926384885256545040357913331479083858755653750758721491420377258846363743537798167112057399414633870986545874248015246061994778018270656266460684575845180592849799438444444000116698963290139897199534057498268306668601311224981748565801004465592098942936067622823686913679617678768950393281743113138806364310406389199273423465075487616734183029278565466909083333845004858424159142769452732221396556437329317256335056349260752264913188675239596056550010170288183068356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36147222834656093396098007043238635677405180012020248583156045851028280647981904903725831154996190239073944821967679835050471650286175767509606982155559278718954228044310343674880836698652016510021923396282014045780404223454898173223981989921319163152810440949857310978820044250232327019523506607039200869469581400800991538371121983319470332810173706251961144117217869386774981640555113631234403671167382704781988209464477843008766238669546483712014280608185352886903987225949137058137096316993218984215192720202845104881333298587335066413228912078299153015146257697977191571534180799977973506991116592495422955701351721735580099194702837817313646651567620725635035211606487628016574974905803959862702409196189915731509434595533784686466274012378841076272573578236679148914912403902408136302672191601707259119200130222556322102097788570410679865824442975925543456895092414070641782852666939945477601829286009698662945630093787997851605879164051564537422307414196902957341803592506223309103808584797749120411203877615645558346565168580683648302043443006047184559697010289260689918276773883743029401536805394110814699803607683480457900115904777662265929529640460387366422300654492552618524986671283289009749980899581576565160102125866548503179136035894279315526714559540792084275678911230422011413212006379802226485925029496829921538529497948667422957622219047041102350870893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37632317358542961239140915993578438292979030496482230678951374474201211013729909307259007492006670496009518205805406755382278966134026535437804576695857929212147698837528452329322497029813076878370919659130788448461222673201936572073414566586671382798282409205869194939901948911625145856412773840041906918157994052386554767322013703292198069166711241502676618737844763308588810873136524611072843560729332926521783595483622896448604386137707076863549797997736314767637517898714850022430737817365445383147987511445374078268253403701465768608230954015720462267939246116676425189052883438973711374916354737239707581013026224627027933823489230450392879226207639184995134434254052084497142319876149042786596672385333886799456890603778812552719514566393303683705761320496420618441316872002895004046400146316644636020010904872039448717650375429798375559795099080668143022040222820409415984676242034887787220036189656088876094916310981020502886420974053776652451221812340477949305263820854492638206551876668570611957328817408475817989835045211782733525236616363882148547196767128002671757240723729633154749375339674323683084074079506429562469316788614102828131610598384339550221573113309519732480165480537122774964486732464612468456787787313076695145716772850679268473997088221344793261410782101718326290758724141864583160846665833576254866491309889740581828588970408339636914567821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26474973262923284670360473460792608478022957305747262116023992254557526575652332471635267054842228365449742249372029933409878311579953149881825188674183505948588907229739790395473879863525767146385433147271339675904016670980386215832066662215180368173806250030096263913258358732299732459714955905710395995548292946221781028094325642419627351089743304469914023101357372480674049640200321507144002851843567845837704915457810026281973779173632439194443468211064993233063222735640567421679876319198106704385231213775460047949019172693103524078434770768847370460841943283600217479705520908490045352147724924288593749337527577071331552297738044870860076445337614022040842290809096548016763507865016725129725884550774425305152674490553506115500234045362663912564160071483159827434533647967908542390706580953668870097923356967037018444546986037302680623350845468854100917143149701816640848479340894455289162581003096844048440833385637212181295092656568138969675473526721529174076027065666051091992206260280526363226798262810478740499641182269408101592174562840161048126753270831185151587337656348937309933857178058179746268510655409005477348850309008490804638454915216288318200240861266623780991603462554560943353199491335201034439069480127406454839162415042801765459056109431125801479074264714683886936131535321668858109353222317143757826537338052735276335429332736812350020793747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13455221472742166148816686601491236974894056934541199997012367484602771691354959538742329355963361447070203828311921936593490370801057126381242246277692282192571273721355727166998820389893995510813404704688750574604408486857859503836262160308221375812322067239394777956341943056806048673193828293325198540633464867099114060520821677183245401258564390863488913890231215261072656933804623610731775358506591912501241832314486482661094896835197077679964727561101364250032882873407272678069876094863339183262149926307128995695820849210607187536302954869093630373331179351744922287492693267036389585675731567615803886978395182307505456018180841022725782448081150627075756092091534134174514669325216838653490798486874115684803626174693033056650966887280827104193759815920006994088815208042608615839887860515293266748695480310336018391297293803407183059311312400560446675915782690037911431553493677576120629542716105189752920873127707598255723718690798185741952041835221044296263131405940289242194775535713197674256819393162466821588366476935065693908817869518237698983546131530411181854123154302018414701401282358936537527365948111297583993027279857382270147179552100203369128210724704642745169529022840381866957853965015542792455489283351531107505914490034468090632953407677112422312884284572092841291029332829549343441695368125961126083649686611337292592271252631664953327511169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19722837970002040746393463352778039449622507386769037696482121433477134096439820924950786410646402451747928432217870071312189158887901114263811985736282457983991488074773642093660457757709348426484292049617210097150524162127274663112677039883997759271940642327511784782925988308548993395712923690059723337752522303657629564215745157744040019811748431488411039780257947689911824098129196706548143751331113808741352738588480094850246140150472690995700254963759696543566036610340988577003730934068310818237549606843150706660653449594792964047105930727016691049940087739384797006588918525147421898688614373053094172195894737498728624408763256113358849716146199778514480870068888360253297048475150798965323492822472969218642956327056683933719247705383718187593053571679572949199475053896990547214711795343009410155788957491847503277623212754065152393876875330167260283885430131421915431468589037794501795811265192107268715804215422113606254263798054439881586092905552554953662377132639232351649849677102809477462640242030984327462713579771126212481917904169241682175165005787813953973595852546376126870781489812797888309341922549067492728650606565004556999916118861195299904657592637162032384826473366893284692586230282444713404154543985866415029676601472874676126625178116003433447412433322331059700106559521635295283764471719729514481237917727866474271278493696646051013530926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9342719391215412976082370900995166793428531914656203283800681851139330970045585600956078798769142242182245766434331963031014889619089133638372916332068538185889301937426410020053806017849444691214628674217427354047464280505177052973396963114013129041463137272027097264701027586696829133692238049194018919324458055587810408655606495854481232888760405991809678810809210998413542945701360059842924874057573314129218204918572844876240846068268375900424324448429834944510480257965824532930859263711896740399973077300556970489942736166686149593515580404023796635631432119322486010454856471217113109882169959782297750422617084834370386878226335305842734006476429106316553292775249845725693870649027814614877947767547479242678890027192321580743227675686452395715839815958686288022666973863107617948940274679689991083637164798693042747118338405770538672037670043803200665715880307196680286363029319055504676599114719916855297570001051999904464848831225420008872437593392785155006958761988469759791660043979650100904139947932500227663569304929692602193780475402724592553539337948989553898639713230547483933777212049428359159242221868619517884259202144389347812261283466209048979889622284412648204517506489780477186833068653419955012978921630090534481152902721952538738564054283546514740571875468263266431246853655954690958634219913128653774334992301224605267612575330556257963237845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40028201881194707017492911465519554042834475967315552043953959094939672301661189628209659252713727219729470841316972005576133897396101811238187452107473103420465136247805041221420270418713928822216771350124410198082966660589485367137502023289112400438995848887849485765337340809188136398717723319199315944998963230010908292388442409419344318002984669901455533804993614922582484908150672242180356759257041432091561494413646700572881531591142796881256574041307654162893316324158592437591924948901875887358282099156704407288633251582155239700594682421314922218804341762425252083240834467674848458799832747853897122613326224318698337194057818233751538879011445273138288664774255973951369312648339529312302368737059650566581285564187609955512694262157726180747032967409715408725198998821952005052147113996584535886385221032496399946539809662119458545848722592926031877839177462428183832435656803103853097139258634006146366609903412058641629357393617800298555157567953601491904768880977851933762318098707072527761105394696103573688352153819698304402076205629990907127879796796938113188003683340655214843743164780010512786646021027838024822287603684259669817644114870433465559016384849818144178048571554918194884493578404577174169185304063063187501520730898966258844609624865219936425529900108258998574111040335340558879774926692576069312439502109001946492005470546166918279901097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24332598346022785186770362910663461375957381099886776799850563704241728805195076449240806042090464149144545610845123222143638131518695604721963347496101945904896492042488410892780778493719685601572262321794089542890524179490422218388222500527976547809222702942418066974064030902544351864611728488676635170279593099349428566730356270652428202419292369830902021418052726758235718733058966934062907836172885120075917720943628870509481278519335670335210238389109995279306109152407885064163007585102063341831594274006902985618374943245452084432278967726523590024298644598369470274083968953858094598935226501403158899300132610751070808836385820434235667098562173606027874025251748147900209579759569210275686056665853277528183592002251671938092232130076730380771356546036651814177969776306671731424729339858714614822132653680301217354284831935552057203786501665827124280071416789222129592090847365638772258376865172716282511611581059283480145965607774627124234435408941471018165057809315991086462173954912559814480910013850176848028544971545180489487633257646325119581687813576784649784156282705518278371208162233396392884565245285855545136022303751679483239070598953783352658360181708588622075651762716892092941311913154073003411251912426298115402558559845189487962103852174115451390822523717210030901807913837337134744118019068828730092721378979868836860338495794076868964541061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8657230049231821846488716836280565096206615997521237920694487407243420083758858699697905791084443095778888689266095476577294660095330613100815053922730035696924425992102095286208794490543174322011430080303729096930320212509972274354730581113269394303746261030903976826314780264494061678170606568974846197000887164185525386229984638815837191042558838138330819012622725626663651338398689123052273228179099326515364941909862022926413040694822936153925991629424259344883004304688145441098304031051463613727405147597323894269596293039495062244139622856401952869138307806403757064337074586391045810510851460361059859976326564199456500673455945233491208432862436696712092609731536533190887760771177856705676593219565924660800040642449171039556125387638065796001345368096964692778688209624052320237229774011860475490676694225701400195192089320636533998183761432771089927416470505215414463380519144825377448689990409548519457999888344466245201363826889435321888512290221416946765641842280699664870749114009012422612445006401746765714350245148777216016133472764596055616317575379531783568451803154607092253571956323996319300215415693368597231014153264621065611460966376747194809236370682128563732152135472087102117079364170699458633182764276917481391420381689337771360222281284965857141415433157765556136182872505032527486874855259927994723614336056305939868217081397050080366912396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39083499166760937144645897266278266657834340021431259039064451933561864541369070080611062883995192494703539415977708191178684923828314962744280601922941906487514000543971488835623000438237228935107984053532584939002568075989044549509189711463499630815794561033400324237791446258203513303662248407131819560835111166944753989289176043955888158763517839991506230459909068156670117666523889056314814063866855588093627942390927633927427756602476047097804222032968114308532291606744712823631696410921686800249779152799109831329223023413181528658850369744118890335001273469071123590139001520060058951255438323438234936349448183156116376954153945565767629023751880635214182423710116971887618167368267069717857077833767704560636389612332019909344754522170120598496410741455013375068287041630543106743924069054403322897533576035363008812252170816427731041342474541523659614864451967481882500102575686212017152007373256800320290496282403354761739867122242601509396292721182120971158225535788117277231981925621229824844405179202974149894609061467364710225837305342809245353533929534523603179353892471750699611709218559927356959769830699924438285663511077836777669409281270012967241593991699542961088668323304806927699989036163187202456228657546410561097368864124725945955709798254220383166740880279425759591166147894245205832071744733339686102857395714907110515725866675672229896964530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2723517352891298012591046079870508593780408612211976379443626613419759273912360691084977364517797391578578224573097443919030106053727407941064321356703928213216029266813783138536038306980323153173380601969782229289028158008523854929452099462826583665220779172599640462510978172523161995970208721756464914717961125713579443415138756755595606042334363604266983415513319720702637889038375323084790845817280773295845020566339039070886504164629175416172116149641247639901409087699094597205171092331709040881148750571356831644275182498901837921109639940393384017387581727923453825699405612747817015256788710834976157378971853752457652705689561156460807608911407693995410001483090549328704043191817829958689491282011175162812564267428056548841044284088426489116045306569068305325852351964182020927508628569896117881965372817249278384262978439357154904454225220541282198803508725777631213314203191241955691251413327329384455286541109654486337967344301924732528287772412220724635118386940514653454207562787110497673497912915746109495010470970102971383789407803078283260840475818121824266507276174437989239913596082575739300894310158129792693789195481266759847117370684222312645673050739526014735229906833038796251142772891463693701269427026915713569455324493357076329433496965538989624284158606584338489197117947301833119447487121190899470929854191902087849960985853490898427523373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16154764107578771242430035724918695367400797068347357276990145315436896452237111832711516720728250913883386730925236804682960269102063448216037407790757307802713425870044917814912427518091868878405855253327770874161992818933968613955684331359156702656408581665787844035160328790769754944743204997137241849059084342199035306802783596780996840184362803554848894671640526841232538475194480141680332790345256882355699163968420180113443110440409226129658392948448358431105723378495517992416218455709229045968716946730766122508725406127693398554882733647194210179625490110237794320549402442146371542836010714320345587168545090395258795264883271140848296837908958760467614974767187565211712892448493946060258454157899476305414355429522627341399666398145295886439577008561300085270121331102458887027405673290234139031310342767250732649657897559371957907166864823929227176494114104292038867806538533576975923896007053090998733201189774820295556563627809428876471387008875360808340524510237953737163668101974077900668061852212033541931316757958068140727836081236743275459960942802645777642908909188273095571734199845906461883986523942224066680490043770582347010610924435090968795529931786041295708266967369070561975507083107820696827711725694291138141682613611888823476849668213734354832132294684361003681696761295446089622210926766063567298792804258261610991704901525665924840079681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11615495011799225240391000554036243477660911682266908354869985509631316054103994339471040722289727276408800653050898041990618385164984725924548838194284634982341329703779390261796071693934561464329003300476866293195797825163908278271973341872552790122061645351798758984988933006574131032219225946074351369175613210788174795337077835249549816171500393467853970615706974284397161108790045634193973836312368717409131053982687714645629125699620980435854366711960785013417777516328691530344981560607418065587004572869015691161533162362054180962732388022495666626435303023960282852985918120000838102465038784255926424844363907240553880620682736939086688587280936096170824594091394071581172361342972239387578605773937356948449924471544933438298238107441540887827390872539433816291720340053158228704728405374335210616640136213861694222972802129000393919674673494601597602208508216521653873217733434740941219333222319352898738867485796334785381648892830046547057063926303977481571021664868210719445676286424707718425150125897310147504963401359143793385476758164693114933946646927127024521615137300361575690951698120794310870904679684510339093533956361462414538944074618789264734858458660412281843722479806380989736608992440690677689920163882693368252617278138304597233710442726389378946031780611311450319836706608033854034470063734828760324079321645544700071385731149882766704552995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25512455382269319177692672881983993867540274222453930413095765245062802101102830089699592046430273119721182897949996844105140285007052654047162385749951034457682781122302881470005986360801597504430682272852451460577111550350596429101335076546623350003819387105120115990096297584920309072044991593374611494642437760740407191327112763606445298609202012991579667890530976702638263529349540477229082704934725671315351148706567792001532342574042954041946254911386464123449640069507162833851028405806459727714696961665203054063107925584590883980894902735403061229838078805333321195565437227825964369665976545260970856777456423189418030229797940193895124080403939620870984694230179138078113533020991991608210122995846462457336779707410530307496038846714892407347211557349775362342712143397376851687774721378640259229227659277876491007759079277895811261068934809548216495368772547298946404399805067295561562850130128088286574046770652255611749122963255881641304543783216192908184049943162083771471601423783517907405143283388429609902499915726898987841405024985087834646089330374485117061272910435831203606834659336635829994419429149810431684259125000807331405569735126354735020764133555401580874798813634860567470285101312355686753750413028435406294055817036003468200504080219335854028511122586701588657601108766272031727738799931431913065563295501662612787685891165631957375048251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45017703316059587718713162812233942311997377253909310153618832371886820426622634277828052950694966536297561058099586466855602693106026873575204339003828509384353230434665992031744120871260851430490340273582080738018361590689209830795697054155230350766993483040799219970919469136790896150935384209344898485388316272280885060969655602009723627686288437282769137437516287642134587753468927117035739719671612938142183090299368002573195909033681763400401857567026662140643096705766986480923687093229162892023336818854324051006805826238403930834567470290552674774026676086473040591953716255303591113782815765160626163815530761521366246881719380874632560581825458249680893086781628930841814512949347403961738240246932333866598360475896590922669130169479042732207477079175895180533130896497952974568732024791070283163179699702756579112333963266187155236198243334024748535409831419210138696111557609478730657574054946001456680349375169525217867244309394030343420585142359211501975085391397284939360134914862353387927666932715821430681130784582620763193057568679688111904634557722996006732636338281860394361333578814692040636519526131390161588268580689668329784010740861759045361531383747891442203951791187800394003454421781404722150669207738400289434269911933575695796362826816233541749307663623690071146784320055724225504497342717890688416658572374310591901607519803191335246166239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22901906493834214016306615848976506042090250843602476825605501323341379479034115367527303931418454682868480580595776825631501625060372539353348590356778846708948210725767234663631135926302406387391409923449546266919273472849810818926427154193413368178085888815416018857808884489788259098710678733211794200530292031411671806806156850001230365338498551290201798816773186318838110110597887225409498388050518999261082595905015732818745815760933944845024961417260035813546674209801517924011369630340729959192030020980860942444552346574373783385218394306403946525943402047669075967941339679581006627106477456183837617781163902421690970818298440830871102422622363431810650513997549800168864019513929202304032803103703653078001804298413048024294491941235747102288658905406913551797332342612758593270951213199703062570300872065173266022201695194910104029168546844359287234684703012444845869770380719273174078765278228353485761284442202784890530081191121492393932387888481055123317271863465898417546292675324005158650763494055064178580888309627400733762201094002395955705775951542255333640036824622451573982673510007275372321866883695243778791997767618431161226381085408485609943452270390586269429250502971771926647024786590079417147749067670635097204819384948689622160008044416090108388368619853575267280339201327121960816841578901063310405731063247240989111149355186113575460247568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15086088165643772200342222658997072175584297708733575184502448879466953802948119137063330754644643081096562077192205865583622645029464957117257604958091525289178520998106847368367067095675748079892198960548034405546401070489770939976640839144817794068158664677461913008629877182881374762529978376294064793618557954333506747745597633605262637244580052953819724391894331131643696412604948407728424548272023224646505195927164560053354316866207924378637248301415585635072349555826239686563914919313543701384310881796732141453883095846161896763047962980019774911776690123739497960436170066872937203470187140527234878746192898582474492767167983592811975147036489240362264861897100308071685640457139703793442822689795496004873089197450663332863732636415444855778611453960351425661105083583050075344325435395905174210706817803175965390624906724540980682166288567106238829170426859352295495193281386375308094075876890625122892535260175966603254021847518647871510558404278879874180141865996319810806443865111603416015540554001776915139154022730996734512713302712242411739687046114603712935371851636847792662503836760456721907277225617260975256512897395283800559635650633924044536396514871814607245017980787678618084274663094135369354074972485241360892267844959414985034046237287961132362388481440133285146116848639186121424727117147753086910226190749760468682510463996288949026080654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11000630699931394647713250290330746364764320376879290760500513623990451320256237731453290888484385900148405159003757787854014864602968413477346948485425518142423511168640838165306206790109630537753709333740541159897258573213372775343586627912008027050802582086220801953671714848081247360104061188286210094933980338020176506274476014225321627600271795525378808845783998584887250285526415134188337983295246259757500271941714945280319292402081878588869169244239050664023480232868440033835719687084387576679241037944544693015341899180294617651859056825091285827249922023061263144869138033198332177291698147629845428985141005192139753307716451216248416360093935890448180704392344512462928268872843150351404248361724722356896891318006260321812755292566987962274657053323415638616575473612571892428937703757546754198646018305138949003435035361141904370509153141182409562418932559104699440383606710464814079538009938837341663514238165710958441319138818347643679586709284542875144742034116240660234988709859932642016612296011281296279059230942700138711485840988278771336914761311716517690954327280131822079943355577937970110968728498851435570581660480820460644642953743339174973140080674872619270646051276696208268297357980685160936853315914190941853910680782839419021674101952452853323658432605771795357384033548127349026227685517332290647549265506220783747792566473940131026358136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39601656557084871086635921612080731696633254133750306310228134976383609701649486041744671370399514636463734867420916306368763848291918838978040544047902781199025913687156987036266493149940238119816473033125524640658504220421286131445376104867108376987272762625257457300029624952098159286467888056031711612104208193593985609440992399257490784831825054693267755060200480728119153548215572980832626178078237069376321359694579856850862626559798468809842784233872552862835621478179784584121204900569275458617572069644685059564031789952398005040245149902619120265994977361876064146118676601829149441872257832603095171629207365926856840167478939783162928290685271039334808918281323783898516283632965647286571679739479775790160816688407210551381264802768334906149763577564694538949738626654177319674543323673230365519041094017498032522660819503219702680833050085944154336700674275514459954735495378194222766657031300924714374083233700225419984988301318104482930326307954726120191771738581422580745370864712531597069169023998208056085279872491319557690271636312006207045160351289816335531468694265773634663186713417656456453412044544189429801987522734501435819068129654559746661717231391948502353964706445905959215062073484092015657149257746712555682631023524585820268927650125125167211922601321686524172225740058202981279335708663407193484625657096044123436457858752250245087172171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24946428524942600878685268842243865339927643676668882619279925429558813081227657595607701292219114007634176056866407841095983461623443781532495202559132890711647292702164317456113161462465075671443813423208252162037908240100140457935309029813424370248992682071053241783980493378944265577969146068302113509624801668026870122827245302254329530613030577333510167899144681971239164946142311220249844128531332914075632767213694630531039391215500490645786551570266859614962910444941962348465806668789028716731429737605258006034596934971663149144826861417520236228870827024728234995493075891986499434879763041686226436721496605233279012985207959751474395434267644350376851736910671061876890310859614729154770606138315763952676185208285939660940187174172025119053505967393961321602514068653997229599128332272597684064511780840143692587238408401313587397897799055019692070579607243786596665652861729787120548933424127654582528210174509859964535356013220750739343592536331578272800372147398394368233671633519758643471171020200395394072109978866214496943536281393026104306795463498605909917539429541901424787465748253965102525689204619009655547957108388679743880140710222377585803409280338266036959335896283759051002868480721889547694920556628096184109661741128174016533613794300665880543546415151385610668441592820934192321033691053794579934861422976908263763817658782595374045277350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12202638326249894568377612412095596806932634887877946761247901834385172426637072034738659600472968816488748037181706038585584139275134688982747056249500327826172210304660836723641304526356059854864381443000499527250206242454324630137693928270017282524905768210103636411392251803994785884400193158102575207130954345673782336231016907323592430860352631525044827748291774520615992920739719965161503178379212902134654646519418693549933969800056689509400378431809306944072199087980911751588034236589067452749867250454428042672461094281909048379620071667586283221490810106602957024983699826587010979391169855638750378261481923157240114166840038623458746371157924737909623392618269491026391769058339633236397078924030326137429687116705838844911827342211139002206038235269334362671967756966363119012598242042621950901096166662065593624097572632674970882775911361980044417511147164252013991610922385738945562471687035027851703172459166495922547842542673591351035980298366076419069450262844192600374479510441538650591616924866092188860720629399877831243002218389610515415554085223895337484705851094211816299072457044486973996989682820776916105367850870329526842347765839304719887806702953201521769089196248546077181720455956495736694610497920280518529387658900518866115016619293889276964475595367390222591098752657108363768909469406870563172378089895134757046317101393537118536388183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18679224842178237021718295914477446393111319818657233845220942991103819844994718448227523967614477323469756978371585649751900008870204864954732035359944611204418657095176797957552578438574442739558499580138109202862687363374114674433308704300320597265630965218664553341495209562106238637956223537721183293754826344340035329527510445518436564249976374748427146927449309244183624017349504254507452125490933357484542811053749885478526385973046283392238994602768604914315021964721889152227564236890731551619273786125036337200967204171799582777796279697078618352764697298435374232348954495570817778187747833745716104168745795320284143634873541212762793136236339241726232455484870577830756046588812779895502556596437968704099668188746565350771316168681848741780597970387041573315778060609697758796605189461938296078999424554694493086267578635485721959904839350030573942707271223719812364628936912672780059541029027817444186506863979751408652378852271795513206449585961209022697281383461416398056758321009750263098677982043147889861575554570883899772656576782443254991844207094356649709557584090060296017133867372155627052573572371381397341873155073186718076739413895732398402580520578986232538096568799508369673001116828218577572646674513242986740995934579887567006752169597532481060070410767668246807702870409456359085684534993334353857919272971822479021215140467429449255516788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34380178978071773965669968331963438307983532375268586151690688560514108592340301420203485138762773725154801658599550231669861392729063280596939238151265751233598019093871747269356737447359657620003666113005294442515380498871088221816352001885411584348364539908535093143206473819086158701301809835134264131551250082934154804848214008807710635774865727370029588194152669933409084792462634654333619706315293818155544909689114470668307510430889422401000700946968710129382026864966466060558090658085286937733597729760721671027926763069198201862476785320510374514448004084359337945579160309958033803802791551257942956708699745369248713359011463722328831605787872670225269249547297946470390558759332032779894572444538862677272349099400275019613817067193210536939703308739543432467101910603512697815043264772325466305572401393973815975738114982009961506091305303318695119822002036616685307245709898124986193193574000536426703176659454458879417805210054748899708977120184741795733477884201110557133096673198076411082289096689399647757814210139866740419919033517846069328022877855389112659457078060443596121863338402816730909635008756931739344064381367205788127291175491584518710643781490280825490948937317891971203483610792557059213633115973362485701668765363270296193245903545344421300147342168529568166190889061193101582572552392649332843008531416235624456457743732992321849869977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29607708797857706529741116041475047449624796132721794202792291272937872445056315893167075359797880197541394850587759053578612902088644773121725456461347370158523993244127698975346474789737729026804370881736014640234552562123310693522930275284505438656368162791927594844985780899414573714473953195361125303879322742119672020078666595384191951446378357220014877742488716717123604274988688402783823927505798126485363646812258491988934286580690557496677435362240029573765746753781043799969189341524120962263165989240356699492383036330721352869253166936444188556458962709198959110237641628191945817051288932277549365141369620977173160950887544644455550954252280544759060866491986939204845930375307776403931020543418859775322270141550483342092672153073190232593105065119590664514865550160675845314907266789875141390299245682783977058839188597876833348341118533572740001211582451598641701758647690634586539531269429627641745550336636561227695021919231847784203323830522575526702116940327708580608332153628851282571313930168374913121468267517302603127923910259108257609115576054808709689968235730243753328711313468631634651766168717839942304151155875515472006433806315115371688395358725143442642303916943129835062963150712558220145020376830607037217263970740610845999082189482388855055457039134764608755809139006423076208496332231646849301603279297143973356664831012937899826149048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34917737903762778177513553722787301941085696035540917935621928471932845687668707858696697160631765516243614085077188492427235239039005999577720440721099795336901183815417030696040404541675273722107266446360499677023054862518073849642865647375517399681489621750544356457252481161574402575371847554920003695592465602285204376674433204919074381868626240077106240667324400402244967390185093423627504407449487956750237775737352645755546896486072693690263302953928824690009677074961721173063237454618297073855218582544752115112379516784189166283802447280382347897133541519980878408791841169425904283300422623075682921510530164587185384891078598736093516380492416439903110447027477079445009180869857642407819076944555266879078646396752873919010129715228651801257567281747309708307350966077474752497951752625096606493069045104092849176426761504803017290260665540703014329183176161587368881371554315223019167084570376622667180259083783694238511027960102936573537700806907160837868899164819919674112299572074883141623734018520583690060343433163946462555038593707885587690080269825622786684624004273227127946245137917780415352794352333704353386203818557212997366624338221534949220340982874480125219058282706230795874800561673113430188422522371645681993517585611022669064825905128793582798596453399408774876599649172848769602492491664327780067908860707230635329935263779006134686479701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10478804552845785650158130548719878598806345605928114143663854255288184275253456498423458571121860804322070088507848601170773766915141267682689148743339549320432111240088257020971954279108082077526172320839736418271959636653646732258034490406762565071156350840473253977504607816496234248234888037498037094883875452365299241241458665465150675163793691208239597555327155247659850347140195574675206692495636769516762659237439183363514045005081563207556151143389390075246756050721699346944256022442824813878813044854997111248131810074288448036933142217100646307189069587888472310633990385884479662413573755464337192545764623701921789714636020079413686541196757991983811463748591369910917750081925001614094005117642470631561934871413067886900805369839738629026039775729228799435316843887047597023308586880588309418499997025809798311546044732591048637604411664047126553729898173154792407125838336114435296810109766375805947099934123072196180519945387292396600692030954649185998634988126886904991119749035973913785808390688230188515963940317482769697286593372214695059197091963807822889529479182814005896817163283592507077564076694212127225419007017876206808461339082996636931651770181684192855963441128924959889659126039014886875473247947307271278961223144644323783808636886741227811493399441085623424652096817293649386634655899882039850909953838527197088824202920428169857601162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8622538835622434829027124266884869112162408953942052148517536330203478751500456058581796983493302849554398723639535761627761568507941739919873990953329533353739043602383194528106279845111149843690781825801615294238444626230169626464327387668428684057161387021569835942483176532986395269067614432644968097781610260053691749725715048055340550651659048658800562288674580734630990421823293070844731874088177013526211390613288087660795673571539381597755255821579431415920426633972636409876630587562613475504371448624892774949584631243260080327418436243348947392378819410650541347142636851852590791026565811666906049461231934049340445221926171220613687340688646020332475079039512207283565526877689655913533437156655257235933333780203407349689827730687179466077398419934138958632121518088510433318562069911261945080917578273869279383889182041830729697057105793457572514175071155874250239455390207895317169685746949700343774393093951882078632534599853983389466687511488893528723980280807187811821114564473684065419788770810394764095463060073576589376190205460087162710841736495628228192024573008722134766192180859976166247467931265231709526704304591910195125653838787579184132282207742644068194829311200403887012398504542553143621875795563898722091948204514566398353538405755800606803269737533615371899121477106526907955953287711916252386278827238472546961162370689957741653709852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47633179139221213221267239352180085276498834968468783396647507944559026352640742186891643890785323268445159030563829583822743411752440754994515569962630573363039390984899436853771547552167024918754846101245453663782998389141834917796092700708703868546801884467461287994321747922297521179367875488375407558482409349490739106636688519245470231740347676337035656402872508278041499212401498510279944433959033855496186394066726478250637831903556265035386698184701958284907659510760410105780758815592136787236798963744566314884121215793815228979150084306570248671175924570532674083798326624782728723862044569460408675622732478581851280340367339183445715133062620255918905888040303030846618558279459198717296217342250671443041469311711933808006542307482610387576910017767808491514679522742421985286405341713981751405734587138814795652968774343982728057761776761223522049766448704788852809889148619573550385633457810933775107273004853106345918604688478620893474858049042079423805208377696484333325750453349069773560097787022479249113471929886350410984547511169039395795533658779727251639864707579150159583262275127579761006898976612642502784127634909514748573458095180255105275651416342871948735375504566983031621991161893702115361139330293374016919027405311729433455696581554559104057594654504326711573293227675271003034766531361252329762575492688239017766159576776528329460374940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29410646705426035184123243001106473801178357307774928017710867182223158361742786096306800346503775034833971300472487507439383173143982154243044794287427924618686492519229570900037450678566905137835013615016339848081096012901878636615616028659689812492104405074342824748062040226415694179509143689212033064265311557650040898390143512876630722371543294136580965168628485488429293507673211323762482540443787976223170873110986600973318961387617336108171296819208877008459415143204403209818354671334299584545107093484529057042349668515616048479252321652353723277771235300167770455237701054249440438993005844970464420015576153979381886807946366923859666329438834827268231009090248852235179850783902817104133953254451911083571101522127817874050768927884100781866244398470156018673782756280790144243110082808497752999584942061664432744564809685439206108714104444588169578989033637554132322910340166507691360863246628144422681402048524700751012567084212935770187822162250171111145825422062210164445603562078831969250147287146435293389014236172813163855655947028958811200286177451240785841514473529937892663303280070843330483801676718720347629352004067851234942788349834706459008557939254182241398245641562119452172731803621019196201947946987561860887673168214488715580098593636885542164524721798250008136335072437599458738456583612347157386174104058278541744379385201345290235778840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26867727626712734521082896943519317339995293118333964810777415282500500955391302639380652193613403441390221676362345226052054398778252726008318010790738193779016474148488330439207936800446182382143650077246461229334308184169249081232623943601173175469531935039564564751027003248703157824750759250237895076942498012507140797289870321798991038875335145369567835464733820694534616085373513093355063729771129352762799829625128438536914928004542763964840810765311753151810760634696709809309793542425797024515578236352172360533681660045538465253685293305926865967853263722650132917337705769270534927695428880500298893048810073805700871180533396731349535899714489941771613180846400158374396517747219926270780590942452745135386032032588717599820518529424828001605606219806109006367199709392469094047281516471018643690158738858358082619832466629239258604194892845934787180976281280982680722413611375151429290200995113058901357400867189365992944334183364027241853816258754713311951333313375540472697549747095554795350601475842714027243475754159652163274757174957945195497997289579042480359569602776607747679729269626772975777458975811343619889105723717368445042410809911875727585084159709581985308534258981682145084874273631016698530406028806150505253344567910959249739509398146704531810121854473957860001500796662939677612056419276459798805219373840211230596341328381982343496408740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11282911571607139224015244180211095386841655879582522237630934526890930716182622369550144801598332650376469351852735958321155319891588863684745679516412889522683022918077932236982534693016440653216651074676213575650857005009092845785489694124264691812350119820016769432633652632772726425255705114216904103301909137109134274306379811596872092312774577345308881662502329419619639695717382543165669538132841327937737732573794620763210990542148347823212441690556808946516494355400212380067470009503829644120651360738773635348230475851374263509887842358153117675867707985804043508000901908016251405889127577840029882422161621723396369627212152797713519021329254713187520159874357054976348581598717593133795498744286455712850757373815513826980972602673460887889750557319942761458702201407929993055137137209244980251266590221096170017400744229048963316653350552252895755504920163916708364183122496632863960875484805183711767681561575230802334972816003299616215976296075240444679203631032571800542839129576481236073534683831855707210169153687964835649813252878992225470269633324076731066472560286423685956969030532484062975781582823556566925737983717891239311603414492519445278332918205294388885560085615674524679385732140412925084753903847210077292532991003244661425977892476203791162674719332496137861228229675905373584687831161382110514512092577794535182250503618857911612318085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27188572525544490705906893651856292722378206914479663749900499128496311910457354322720554477674433494628122067084207287568294605761939714407799635709048956911449683586808524998777767098468034043752332270083648875524946592648014073086760909985793699447457912448812786776138851250577682861986929463689178922316215411934179871201028187525713725365100856813431526438845318837773772351696785816856480944792670063716871424686603840544297059433186688287317099584290536526212004435918179810540440625963172981337799253793905697082936072414534907420946570182574172539972563545630257531217053151972841870170470461518571268873036224903608188749195916907608047866151997694630247486655906056692591025021189652073338645552908835975279752926198173537352837742354292307924678784539472764433693705750703496613796633299357512429186534984465432314892621722900714319032359493615167497432381221346864246112793434896987223312359714498854370066912619715365783609646045814898169760723075270071460392785292587972105479473020655344156931921298407842007878610955713822873965951311769878144816741608649428267285543689890473176795236018155259282616915845109071686503496960079018158739415800778531033216711704088561705909028173037058493864011743712387629403026349673836921976827829642779115460603080943936011638568031307695325063857233309540033369900763715484525193354292401320702146882534763174540224825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43397564987227127183616110799421500708109891483075776127428822149569003150997456686281105058809355376269779017738635526209607615823772174496214184700475171398452992107972620160217019725199333590824304834842736777459031171186629784130346265406203298906010485872838863688700064901078851244723173376724190127663124499709605279962527763990755975672206208166998446481276195036008375413725518676139361693552748678446085918641020249803041242041034775927966421873123566637339713871076624239520450203354268734505886346752351444298253794824542091613735213494918823175577724497989432779639590400568234333354785119727692797000654559274412305299515612896841749820177267844870670517561288767850079334372349149012991342305153983311499688509158311602699816858196550342593979113895243118028328101331333289385714732217042116710746719313168506027263500061152640492037033653462081947143163022057264275709874953480400181904637243718078733223759869740144859371879559826684538179037331426715792497545385634073507331336668386621700628628469981608802029109847613356751264917191641344880211166509143440205375835490001097773658830179886664228302165639750281327015622056062383123942569350294523848026748059128277124547188830370675590213211359716123129593260535408880876577957222728334630679559985760753073054123440742118194612094560723605267248766982457579688740467739012651454254127978631852866269755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6470568440461990142538793589555245269468606882578631371240133210754959234083600895724352458082311620858913758653512444837655935020947527331527222812242000127694563424218207242867007147884622115683087814419305213266991373803185342951447038251647601700730518011240459080312659270829051345025206299149120779062434481631205306601998597649385447668842580087108259842286483878996892958105805119706950724462724988302678287311340708872097652356659592955777438522212688052199543613617479780206446423222294439429857887407553979034873052627656712237904051189672518130011043975993482788733722442235696631683368071842833824120771779031670103913623557101737220267280061600124870580410941609724311357416439789577006364440848066412790115827595236593723581779597986468873084104395338135645308646200808526395007057269917869236384595131377978181896629291256021017540423944136762574704013422141001232900304499519215537030405841998202310139511368103055201633887353374417913288898491406258217995979169285973650300979053472767580925521903713689950007520384262783249388581012915740904648272128204344988089999635440287608614459668724748704000282618660030099028237194822110504210375433988633747171555310219214467079913223120707209349551056209016726081850229063930728505788085996691469564111863795204052028804892954136789989004371154657754050119956342033009159209861807054298095774184953672854978177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46982977790617493860488619621490526045332561719441344140723007673890195988687127551950724300879193890124493575333455454757397307786906340275545994701336275705012034971002174637259672315965781124712907036602885951119652538145785780679206296085310232233737505010990312923491644515732331927867522561329951093633232055451503890252388669153246921771278968129520229388129340096336190896937825125254396759601960270360281108264247383906119577128528444103307945135288021442986083195216206723550651348249566945991849376647042405124741599155598340623842527404276428895813490090994590663187422832770855810232752675712243213428671549675773117720128723599981843943962255795112094257295706938696537716992317293367537587487249594180894358271973820732978388958377675239148164404111394676768244767915679191181600351914549804090108333351065649491742463281910656696783729385292851884284202053025808380815254901565146695370835228726327319802987339812487882983892124282914114196033239847409171437829035235734506674463421478185531187900320720558193563135293429595327282250084103629040701719129889152079409948773155860863459132126906174656418266086642331179904071840755667805504223079174076109310770305249375757774500407689462830271521546994638011380369776003133599672747590830014434017654596258121437494477938418698045944173153006076303439450082381562938093994018375502548032482471773087007841381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5939210400414660219528685433682861329202902003791555887369992656151482087716349705484435880736439797127352098553369336020158507127102436888907506020862743658443088922279984276772093217590693496477096506122432246259177212205101092135833102792468261983782467122316997911812603895050962903203617450839813280711156972891221302295231190957367140682776535716883509203503032286999793739914398468478217705034523727131102002943779812701023848177322264421838455321106092474198190422495477923870284691653658212866616242850763937050589132314836838541059480234901726724904413044081829670766289712311368721653118175187750337413903341457682380746491570212627047066362995148027066370338307075211097567053923633442811226920453537498389372979161242529027469709808422576336692031128182834283483823122817694964852011715323732281352435643991425682099205100880760770920617206193401944775083645570649395851277687436983464292745342406934579915161015008794496539208445144442597036762673972664429671575025130032457227083327856664999750638603926319525319198476907109551723973688317110553173819981091759179038993197459303840496008849565683678679985290881177974737699012245550357078394831560966842968178783537579707354581886393232674143420556895162225865170253404638911492239407933182407216227651617528446354503681458697476189326252584429240288427744176364876828464609732751434426274133909884042207778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21364985435507413639176971568956550824978216661969005740276522371357195179205286151043696419814796388113515434153748661712354334327994302408721636594647901179279591529839246534785314702566361745444053187208411692184093606288700999090171863794477783321420139002536689057857849083030047050689786333144706472469159094143108405585018552954864752251063027037809268600973073317836663166241661876104544050165238334714447254967870398827938838411296185475394320419326021459174632132768538474804628812327889398099204330458898042097179102264683936204096234762794485212117174954730287039136542716538535438162385450292067344110352639733070863602221760327900447587627851274584631010948757982979413178659544891859847958511537186549311010797319010207060854309092043791267667094799713509632620767834661457709051053676987651082213275150004804439542006418520493499566015288670136583097712148806288332702923236990032670836229477909087570517983844855609181853857679952887762615141210111525186877262826490691572489117813570881537673836191077517677871719863949962456766259477616376255928294263196142123137406658963473300082881795208226508259537615202843410040325557469032089378119303529892529611024260178575158241314545293772494430224403924069069676767208104464821904493474067092709672486652194258331227831751500145016848865685926025784482651539576214830356111526042341050269143859520126074099240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23541375751188709659939732256015142075466576582356217564492536580088681077358660595977914128778166598173746322580810552800885693769787617669366106563743966468694221051461618090964615829687393329347395432395629384123694496170168030046357351144629165469789714959542417277343482008614297558801877907466708724340914423568581214396308248049114936880910612710721379317103628802649664512596469558992910855772812656451906451892868892457649536744402782792825008227511862792782411163318097673315799703873345188523857893054297645422257754542730726727056659077003957077651485328682852276848894000875127344706587979775508945860761522830781601760426052354592154226435228361546621755649822120847815439981818686760823087949783056427756378966619326285125114636471386555400921602035635342402274749434342400685263599890267947302113368713132596132270542291032903078242388902527795332361140248336509975246269350057717201111534990153158450499323690940915711813363239212948297916458666666916534038365712306006658300568764089744632920199197570773230878417586240598908013311675704684537432787119605487488096909317484528088273282720907848960265475486565657318269023517083745294140246645240804344976711235336906474250725138227024825255188752573827037708852531234604048610354179742693547880457485108220926733754167634026033390921906455949065548033423954086358435517750510564569119005781431231095913951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42691134379978885401131552956395383537338857862038493698868991014714802839749800442917800122074749519168506825848740880643934413630939240463686541951438292292220271310034794951717543278207319596102370508461774983680754550843521398368046040913623766373985507028991220931185262131394013409169781785158167388791809132891412659163990276770866068020681014734226006540984813793640443343010428340910517286130140768106495413757341432176126862341144775314951514326186811212649104841709418601387621393413386486387076805686941794980470607511707266544339780373067368115433002880047597410718729376142772104682356166647694822966397438673363374022200714749698804917925711804303466053744090914570806237370690544415843870675818640227153598156012320485635767891580853305686553646921246890252360204999871213236290179972259027747557324405203905979636610643975644423744820423942958069164641706898820642439403653606473469159277473004208084529340127381831276639803608663543265253089354919654952340537242439727767975183193017939998898767410767463135736957117615021264616563993039085823424616532686250013820123665069734981302760363853991427341711165638841927329187222609576656577921482644734658310492612077877180186996143812733199416541453845597071904993349310935539924362511462668411311590331968030170858573791475707791781123524231615541253916768140957172785185711418291714121275954562624734291835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14094081232650649447432829888000839094650521806440152773900730859969201410661253965625164711841627534234596892234904876954947820709832390012768110814071713492724119068378793334193443795872494074533242649640194705168698952161600322818072114324761848750256175781232306514244240813938460092759786018722090991373360280786136402502747694043658423614647371769780244940961920032584882542451306549803981043541205204427334339975036995319675668757518539464554231140721678892164144052864441602609672388664861863813213377051428663534693326750351841391236865323131336132671478997525330608136132008706758624199347264589518991530992360815030271032603946273602378239391558623896942919650401177278261175601031807634093555514593080452407270313540885492157117016182102688987271432866960778575711565018158162411218709040360388450930134905164568779239501237941702889404867051736033930100977743464817649894289292218346956247625654281479130475395687366942583557990093272208014458401399215896232416544964568980173491699735220522457801648164179031024079155196934996196488054510004771557158151799125649030639284463825343194771153450129286480048433726087520861100305192350893657461291846152453291030854783269634292057968822582072999742097883960505519538785571740755293071392784905842460836727263498531800859226731445441436942009736209544117504177839148748761001940305021101985533557934776056138738121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20308334098093696664530970141031153747591149347743108647955326212101197389543428146617692511444508453773177548902561195699287262176016645928450118948996364548664399137150564420164405945425320888780728801847898024507593021277705245204680741875464628308181051522308316250959572900328748865603018376932390438620339006757874406189729498073081150699032278818209898263976749686060947436796127685123793810255486562582025830029301789238509390350779730955738248234814303489274804872884473318499346674088412412362928310046843571081894865480940369003471948315996120884428004207900081067653266614610811196203672671264693356020297314267413271146505156294009152140576798155732209905401441122102795239221398477809330151308931034572030914535109819718582266919499840825966742707995949195814038790386357995027749041051068457832410766969579075742674038350596274678675788288465615064599254653656728758940159068704822130069796103939448358447037915307229532345031647819226736450319898753021048714611903671145496772076336718610488744313691252508720862951328502644971803410811949447350777359609961808159777171358276491406677768945020528161194204289797701891713612588931102177627892636979950934211658623905961707590764010549443226436352945564294856974438931095346285240340182587245618508683231751071645259340482099607092769479989611428939622366346957559414603739639283786027995887218522086857318351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31694078035344047071789939872432276273469156621664830710810114516400562129936373165484163715534693183470315189856882463284567165524105089206584510002465827516398715340767485998067862453655713446414223500023117843142222046255449819610986795671850384014366160692162016744340561602194115934703141263089640541304477420494197185540586946884198291130617719729154057285558873189057766045866232237692090109259425990242286096316374167028639921127239239939205897505592533009833712555009959731742653364356447631760042098357754429877622639515172523448816381617303468612277629020505474222347383652530999096541085964039404297231545119722147237106894137518001190314288649763747813839146579885273535964194763261914246522574778369033232457828179998816312764982392856394653074803055651754717967592995449543896964811925168584664017918555996065346289497775963865853053510961848949282587244138359231142267043059084915418519848321131091991967758477337883448142002456399121809348920735123329668193419138930977800606340931279470717862366773754916457631922396457557426755411298174559975310456842339861908049962027108134616386693931007362041198662193557545523916806299447726504929367259935711433783659511560238959473194142052122622514813876414573513140423571484285976618391911945684435188500678018646447078564602572401106802524051658299069165238947532911108659826163099300709803025762210704894993460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39234266890481287790918369656042520300539762979542851677480729151738832409761399851232809646916338885597817061937472583441684803763985709192422413371251093936758106172510696328577471647143226700895607342359961803971242834252806467046247626345440076102364749749109501682342361038236653804863803757232014248237960678647734728321019831258963843013142444681151797770161563068744955773880438632064546718467671876510051986699048692181663309166242476136441760476056049852511857171737010584237201509639153770610642960663382894475871939728936701992647562896204852371193287445672413878564025384889840520662038931463046542384919051255340668188177926069732755549823237887240111506111596710329446629320215811850634843685124976996342226976348267527046182088952462075481372673859391401350529886388742392328628576319636616070190354376616147868869103944551604719815538206017133343992104451479959177886310618358516499749044711308897309935547268513327328973656784292341872641017709995173057605093629279280202678739625863552108280052152398505286469101216990486362280272476029575420100690412375838646125254620925026338643886764449801299623250292091753711940571156421185804528228014523166074342601701763129110038645320843740001010368500189398831641387472741646720950771847300647948266621944747749128430295027847761642372839944178299118604133468214686736462186057132665754518990153379161385868077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23246365696315070239736527079886662065693140553602099661523800366521687281322088735092197025395783568833422479125131997318174056697837947970502032203033136187022784746695634736272601057210737446068240579964947732705669848458684357251297496065740356377587160987608430957077553945305709724046083168865757236561298767955914770607942985906984040682697867258982713029726630269960915522511165544323761853454801398032108112753241032387657578495296159024561482880674544371979098834210463388794876034824451505954174018122472776977726130984649186550220499587079816104377130523903533631514757287482240863726949861556571037395772838874657624901053721769024868540613077481362099288825260240302674600633854449865924018916551745189556135315940239092193158135356170321364336294193623365383768327230932661025947580783974047433922866222159510251895862660142024287906826074071246335897702171192106382900489459343883522816808331201188010002552223077223074418488980349214499388790239488263898059355511660247248982915998120757167740121908318975197844119892815154043566820834591694431201193637610156492483675671682356911302905917084737789223040522051271338025522806281792854456386169950237919149673033310148288712173514206001586885135582336212620531591853793584781587239351918827461893250388117153203176006049287699795398017725872654513754194177469444511240562349714760428794863505844896448629063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35154353840943899650705511313552991035245636554335341470382064511390215701281018536489173503592556111976746182016347235679902568960497861321168447841692808087118154033146624961970974311725600314270094374766277119787234684160643385418481434260122559311007347049260091476431109403789171802666355023386513556090162837322689836199195354033456600965349516788319737875346289433683044319804964400665851048747321244536833113475493072314562548269197679543744051260937552610208440844590038261880350403336048229977573923107207667771156812865309926340236985453198097751889097580451092262813062667285866242568739740454233639309078358671678585519968625954012518194814204284345101444778119710660585766219319095035555815776519311168537121137469284734239817196000158457575325648794340292808475507636863442779161032420840859767565188389134245668716510197317040985500709174848044639738713768689480546659744857352714383012008502025813776178252778243809541462155433125428016229353512880807824638433782636794665529065657095744231547341707366359028647553554948189576259760462236859803960429864688198580210048426634479403928295924148874140656387625002451005511534390466128820153167182013637161110135664246140423568740244352177751976123577458986627898838099526307018952152897672200718407495602100229321630748094533159280357179133060838479541196173227917963363279183898057045461395278821442513559722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46871752023764752871728189984314762848855360743567034986640813166036916361464431340986910439285992632794538405908829697537026636680719148120094975628498308593767688907498994377005529904996616855928255576893653518875395427958329262914507044293851343034866915937012098128264410423199951676809161566230695512168716053745991789382762227812092499672698012834052000236788426412335788211538423609100517849608141913547130523411660434040114890084573061249433743718041098984696597174374146028692789890113601260351087980282705616320855186542508994285557748412503272193561702653984674578212745991456803834021188683871818492144232545007028582000520479341532804362043328995661918395381511480734686397414036993936958422376628509001150894192393922991488925740446814062545201226002289416664548070928071431177761652051429615828547816372870902854176265801757736656205936518630230812260620034690385545947498633963223553849154616125539013819092617318297250808100669542178786027132270961343938303994032223253269801310233516332953745048913307792296992728851210005475799161926579396030723032307674188844731066981307792440756201615728156001132558822156076421959338577327482610158739289387220408037118008417288567045347023408467122963315241084346917602546489562090771916930679825826812070511857199866696800519317317659408189224154681342846258702924067593636839569750555924287365259915956322275985313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8194429912794887003302137176343457036711501921682762897214952346589751408797620171408398892521104561234949505689843924734527361944483738178232866765943407035595639111642118196397597464633277709970279509565115210713488885477758274999040958406271642667318867323978266791315085829266430929431115122385586349198902251806941640601103313399749398821804867411447468708190065012617178800300051170463025248969882233589183635373531011690185216945455225659030153113795557746218693122247150609624038772869047863779182851052260927931182022884515961614972692204387770893958491219493783222339060032276617801478155480128931526533841980996426195873270398249156917081373397761512363062717103353316796297989707366594085019972775398370870569156872402896852919905987284073211132560568171544951912104884113960276499192024971668859984675789846246254363847912121205399249105375154580097361820831873459572731109100197712329652348781825580918743908672592703550644623776846495459624095173485637518987708102482945469852463432832795371294483037231542760422674557877825017194600903487338983895187967236466030424215762824216472767053138104514113510501719674030032714709196976849504554344868510860720634755735790932447913763491413370039034988597511601941331004931449492127941142466753166321177367786051503715259056465576751081147816709985647544922178810010416682366585466772157765290942544915962214184793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6426612687139987831916116943684417008447120335629784423033125874543391894941123037950344112157736979202505979306400619853586586760110915451143355186321287833074151581662428191245342151946398878084817777143977539317563118476558552896114542862549264249283856241912021917789012165800557140688265694080075344454717863145167410878407536415896999513801678647539921457427709229472578730026801285691021882793231935722797324519054926246511566869376804185834415433900933609494202128726609412124338068271724964316491621619502681133815029515398726994618146316202495517447258880077351238707416206424980678889999235821802545486182642852348118190335925323176566632833532614008902289884424576429378254262125309885422157923617790097753006656857269861088118915162369419858268358914252562878409320549138871886147465433540908713414264118936619168182892695881711516843615083891058350216207738523330180260387781385443737404449075991034731890053723334610741936966341199560554178625313643259571442135955175963116350568641267947567486022574557250737258663209468021403979013026211029716567876502074095548735360272842072631252959285745284058831679072770470021070929354672226775429692350087420242299517711697211668057653336136002632918910290593283716619365758618838888746559561614410698156464379456407879600747308744499485456673377797941653798048158443531213247553808574758369705040579577570940289942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1781388458055619972539718052336940748131193409355314820156107952688422986771700145482671391919441828469597100973609888731955286320695108529955765036595382600106111650447118921959021870637660683586835491141500427121883822861764917292199065752376384541156571497102074736142711199089758241455761742963990180552162674488217212657658372161614205797755272247441369248777030368671116359659598083164193758385806736325839749015666139734710186537410904513610357194165656232600319188951863567398766941308707660410088828328182712600410154097972067682126665846668099872951825845413231310661052131327081668714206182864117256012168890447918939289305005402133986842719138116743655717915309497919469153657590950452731634411435521151066934007234355379214290283992492641018517961708587869935245278336732898139835476711864717353087171458923675961752767082176788453247139097359528692704237124329200407266985355935738254646995230439408018713174986771790152204167820850190244857461008270533512176873170477660068135249837450739917301177928006950897114813238669875950031985578899087821145097417745118981520002994734082095328675773981250181839592893044753895089614463227059660360133205589545049299020464502281392979173027096733886205152968132004329956871568875206002901846727575654627348811665514369821192245288588631103074727031106091734071814870786078487760464435857015404386954284188565114823665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16473067159008961510729538944080942503138703022013197954757886610873552575321860940666954218422297597247567119924006835743225031394786230661419231983652105591381103460447464328738497499950037068418703306330081976328194416129906448699531685800846549849284207111546480374354491205218656098678867925251538935106551337540127874215493454504961997640641090691285665994126546826613360635365625411547643504462701441485231812102560586259777172841630504401625637945119904434807569921999888999564768189938585767665718203327593552185767187659670732250356978516450672218515476572787234403512245957688367169433400133130911603211856169845066550427921866463408523860775316967644170233733040709763933680974889456250131413540400173191888992230267824444514152808395959729085993225863315371787538471925588937833683076708888382705067400838086268227881164256302525907013550565150790686949256611633031634429745539754347385224372026219307739788455550625413516037915360369914801643894300889463513709303898587559335805954388376763743419345911665658149787955546423606088549219046751273843544148478376853356162506410173010909239923436727288654892899164560097744586810586967768644295642625456335312509258841689980936440400161814298970869111027722954613148230271828579523143615909505836421830825447003128308157601254970889786418702883158827817713460185346017896700995240155229609964472664469869298838463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27905985241755880625424614362889088418355799668537166625926543991282002061452268905359826148589677271073360711332393195847174182388926286118821793793654712907483631709714691972295785353553967095330755607116392059433000767987446712214049011099581309978763202332859933795589075416870529757997483501467675937162136883308271188966416053784141145148183339585156441090974208399621708576524070977956400538339004978907764557735475272547666283709006482084670607005775022188111282750710265152343984926550392660558861036768026635488435741070207091577553767483317752817552698846554151599030276828911683193815978871704407569376699552979557438246723448617270247141001381588236141699391728014252991430864110961978588085537816609156848938828192298692119177417916041004204700275791216830172342178557444236360783594926327791583463317840748880601090839161066051380008389759221503997679941415085482744096199567197186383401877233824201655073199074735482460564732592754473344519074650765688198647190486970155821361436499129309698802556832211255001031029055359875836286984051029562226560652449300473792300843050782844444554596639006190705148855698306808299369687355395334263899510757693643708845934605752081807410671188092468760761689341827548555491309831073358078646598085587572316487010348084753939445354993816041085978761502592627927460393435560501609231887975477228552264906456380883147548135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1430643346656193902314411947187841449646762839657171210562708016596143042416439689315214155061288809175380587995361364500069477196528328693118646195212932973855231734185102015240050216361856210041471405882462319406904952801451106121419053599166767467082720773055846993238012146597441569238076954610680863762200157495895950959521257864054997973316262492969674303369711984620413790563386774760993627124763438249466213365168062942746868588471632884068598246285095465163964606569699201676917775707042013600436628055201416140787733996815020874563013855664634402891232057826993824975973352086400338563813743874712076789143721901254255193331136701131393815026238067981500407530103643215373326554830871913767253600427467541358055497939830696958227140071510309509474541215248272954528181470134635550861880119115255326278135347955789118862850210144154424269755946417565754197274795630868936716875584955066143131904542663592049949770406102964641032708346812411295172935478492503135542139364354192369887336504697327708677618972802138887950907042790032959167857696103742334395871174856869295429695294032462302700905517552945750643771779625729770234223347024871395676583839317933869652350161260005608242827424704262036548799608871667125432696816936860365141525595558132605347669949365567844214519559661340272067503015958213180597235148543525740741712543378832215125223062092658739280338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13085714288481273761387128087157609468128647863411384124121921627881885481817073177779166267842792582641450288898238688909416899056219433984519458194841919972843676640997589389676122560052386431183423517960144642787613783534494379035892254205452848838741722155822746766170960102394255436443695357200836389282564741283456199485242400169207362169277212708604151951105957561101093070241086871768271724134416092253638158357197757271347057102611066154868953081380528060841601728594581888483591252284298523477442068493079964008619092117797403423129435060287808539497653137459605055503388361740016409864135316140926291642206803103119432383421310931102044074095928359172385197341692613201715993451648145314006546664342080068391216210802755765546607782158326519432649972966733916975867877932827676695275410354030935350532213807865796500814550237460000682722183648630899198141609338036072821923498545538484330576978874961837848254694056053806017742341696818193172094074444426043797202975941038293998226165280805428021509020983305048371963253990942217252191502307843142528544617387236754891458399750385149674557526001460426209507559524638730891875157644256520873598575524545743754987450380509095115240183873844962233413973585989746823034588619990045123243448064055975543414635515554326523373867272616431886692128062855594469516841733952399312239971639401614889980505555656048990718002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36397744377552951141447018326417296359371122622866560503407328461529286742427849465478614933011026735951420922074566766647015703917362098140344594251471764364953159370180497948585704568476514901335728774586643431268110828196844944217861738180742017928111665175442978035373658266531717212430507108792882130064007608132538245188223955491157002224845704661426562481568403269163453505858991288234604038290626196343697790626313619956440961534897444809385481737854074603203891287797766103600511241882913940004278439318130487593687595770029205665061940995666417721629539332437088915241705625278062387375334496141143386450513611881103096047781958164258233838702432539949378518583493495572461588034142602589440397070854843570545581243587747386112557173878788614339258196256918936768295917088606956081038080872840037017300014848261824226553414200348104834756840267480532588387596676794004389252134616552745282004144982914381441917601921099802271409804800707049979653945066110044018803089113209038716669287463858252017269526038643216775779680054450440835618866877990906939175343732017974251599580873123519262026951155426946049223719082857877189522533961281089391158500445335938928304776525009411778293015588297413086236669582705876314353822012972619270688279744335078283166774795320412462402643485976357370093428931817358146133900540927941121658614100155018572132791138484195881091326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42926474193862545095161234768539439159595272528852325305623774303730370363812352894687767656935063471093898225973606992855022703989125717489472071495764124134363329318060288424912428040132924738979044474450071373266986827954782355491897844325960039281660746447058429939232067984922696309944332701155484544182452423598128432951863627846088422167999348170840433790560939228963526171578293200165173925054124636853389413038068574493297935394016530539423038124364198052680011008799360255832370401787138881406408088608323602626303204003270216986497796240096222634013628867635339143491273095449219839769644319352537138865473902568771636048568257829878341444898436175370519857477431802327295920263220133451631172540879185955827307468679660959381036723377357379812893112657385762901618366244125697048939064070192970625479971331458244262140008583230765108293100035990133556714060514983664723430041014763253348840129572636148817701717380306441490140800674334339351246064292494925096823256488538451835192485599894306164096476262180520190217226747964239446048273070448010627022481153074845769326450540545926298432879055053460523121390032687090345667217306993799203851859141467841767803404637680188500637653232228230053239382800741946234833116057915986777063927618296849647711433218171061995562866114487948826039273038196557600929418663372068306250764148360615882053028185802822823326271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41721021829514753597367546645943873076857733980459397233956420369466407642683355969514564578779826851741786891460618172099249025921611040253354152216413585245420921774619925138127427165077817760085018080872001101028228967777761565210283202361559159790432505928206010128609516396319548702698025712690618026165352372202465430511920464099367159386179790006021555164949122176504239216457287997348434865474021227107397550182092287584526952801800366468750494831158872738060452169937802240652910963414232094168582318849373591179440849718940539690628471913660975733364162087616382733242120061335166320212056662746786439260853518996767217844462508938325908056642695430699239917330413366571345371125804771126175273357759752877814232370993904735307037476172034342194287766426320507231829557220609879757246235149810727578140147804682909903104844736336939119108370959803134251920217573850237282821310253058167402315763785746537171929231357038884359349840281233991852590539170767941115321247622951683339944180134734354062886127284918148317235033751057158438744434370250379420340220327629613146599020889819390879734367537833630484997349467687053547465713323465398448124741476997840071182310985938530445782731104454742360265744671778979432959675073392692958503461079747659422395299298459377352216704232832093486765529817537940453911405855393503986100034623768099231193248343062309754509973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23657625199294564311257849520285548980819374641697620181332157748238779603839640561490346849179193596576829839665808146153069602415204703006361008843729841059156544818887859062862337716151449916716898242166983805722539749781836118685554861047399598121914135369484587506407989762859192447835501988542664047261941923314482902194583155004700361199922523384374562245299365719758805579490980119865230771965506237820773990792939397359422379993743946278820093661169907363247945307524553135750566308076163694435350089114371199782133957551056604170530764204789098182631372979658330586191991416365808217342710153106292912881884859021283697727847778698134845132934023272526382677558435630003171742138479428759285834079976139795349907464696313611592257393480924019808453236860440598198802332412419096783486670588733884614272423349285126981386622993202332092103310691342010719549441271052127996499007152658157761801435596916060302829130085538201046040147143336294320061824130334307579289013745355585115720276554982244932902946258960094509423828632896735297630428851770373083019088482241994278425872556320040384027103531151892229392391019831870046302446666198087311842890295153574966617753079981196365494335569384538163898955785305902243816121592546997867073580609877521020616641090089828624713142988480302603772348687422655215450699761716308366207750387682276316676400818507028104972479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3264891598403555650453801472307431975980297388258136021396447255692883807277936982019582742159199388355361831654362748211824709154086102842070500627783369393824853561263637619637591795717165370492351353931344712142747984601523952171785665880435176449145143255775850259090578228987928002992039018825678507937206248488742390048704732740793662935386621804832073407764398627625712292160113243337016706387471150518522552289423794621078225377418253508783350065239918587716842420429870741749132082057123617744615202114968228648032207788879833982332440948566211802223608260544204969374905282596430396377541458477595688269450367543799604495514667730967770006729258882372160436560901397939139936372657571593684405335531453523813861430718365697140508312423482459543874115409192370822974012229944663611846003118632931121543050205378449143966210584356155435603782330383534228339187762133419391351644946669040476319294722807159044885733144091224002987947681277219293833640785733708153126721142848706100237149450539530576630889701556245741735398655623125740725779255103828044827498917694902750709811913321379858437235581468357864152261496852199084156111560006311259373078905258254931051433146423628744236919661791733796426929040471590501984348188513258842610288148937926808421096656794595017981196399795510785991112295565690870570467017273774064392711321857556792486458275811167241082484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27907509389133925945977041676683661771459745172330238960099267951230652182090521918239945959208684590948183810286687443276141611103993666218976651656099763819982685840607709900942906429945999227420759433838253862765361779824999197532495620823397370547324547909765510640419201018548761293080900132880676229986871251101995247238015535208776812364932129880814348480855118112095651285715363501923255349763091803538879642304279648225744322836262619006098258566700369243518764968629097999728206116704097300881810058243370018950909405607975742359527334380567443183150258625814870940350705892851615156213801865113427420703320591629902003694251084917062991276945146385016827775476088725998351088640061272692055853769801249718440546501216823150099196019784257602177728457238842297534272402548375774807205211003922250590764552901223116244080110185332744869259645723507918002651434999058568126893666417276905241538182546567344168528624912953748701496814108727789311899176613345554281900095852866594466474437035776468253744459279862836214934756568111148743245632019433936672908689447419006678499972838889822202866969616027974969306930409260063004928533566227496967709046069345600318899568622245882148420297046209220229610831828692747047741660280167105922968618662656139621522634794834750492415386937365459461690123183392591262517170194292224468119876208968501586636035571024609364255038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31634592867573385074765785373757067199425399014964356107461648764963898621788214755632534037038127778673633233180769239743564911398225428350074018892727953985422256043290957497319285535813632091900826283037516582666777926639942434658289499147087780793316919428646808674763041143139838430721801594795064877754781166382997803890413830376385148288598350226598300880512683845397861534147345967565901592342564017649723985658781348923483429893505960035093396801382830644925730656098483397677382492038716727164595283172691724828879951071466845991598362269679224275403249405998517679140981979180789805832702788312208610316139684022039942609387104075444793689019141360726409593610065292093955486498848504154437458018765862889593995897233076694227181166403347851412258489014314313368840608239399994485541694561472063728669847464943617702488871278025966798886258696741053753285601876131043542233563922057934710084795401918835899388481181217553683339821775871957065093172149596866806194037892265296850104010383294346998497879650983395476638433661075012201827200541679659080895757436759416816685517875085986101781211128321943648385791241165293315145000730060577887369823952237029878206834535282982301005239041755049939297186199070509972999729601058940147404068800009840358429105847251870415006201918854065992159830800022166941904337110637782969311325890514677541235513821413989592112293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10558278294058812559245634293622249304841538940543307743279008253641680473861200257790121098694231046323022764462371983751526534063213193517880707817703961195448140207892879122526550203103364899694429807077615517500591304955205961392173620270720009243121410374778663864585105471135198418659052946768961014001776290044106063269746721513323238862780841780582216402092790757927969764297976911232565014242674914263254913860556054913239616620479730464717104601533611461298052883956738384917250626716281024618664223380056192596456357839657762677581588417298707328385655224970367060784396987960510948903969664701305459434128053389895963527684473196907036186732538181353855584924582106274597895107895764810186573720077388990129245927282329219098714255487718559188651112912683075815880340124234131573895491067554741390008076244107176555310766910631939899364619492686980998196997072302111821576427735827880373589074748167980758473038626050087238432606368007123256202751175223154141671034860638678881242624993352194157122923733476430805221764623765934673097550748576925237269779064546348843489860472368820485571274751538505825553996803944079114503121679734606470818169840131539374395223365784490740110357180817485628015381824124629431886120708592480424999331247003425863137798151966411462633772853089616454878558737116072650358926271495659245402569883233723529024328514557463828629226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10200732211164048265375060325878291747533908774361779043705155325667778371338768444257554940163717644739703838887810680417217899913054422482122504675812147746800016709198773204761239853063803879705212827475350342850775969362490894271341683060195036458148184220691780495880683115277868940780773625871052075753668977909647596348483574832046692432510247872754988477347013182610395789711822653971529400955924553630737530974288371278969380521619080360917654000150720203455423576714791693272790187386490633078619352487261729701653642499333555199851335170931892104964612709750837927605763072728547361409047170003444048455412939146438306733099184050980010921002454823028464829611996458537353056751384698398660529571591477038139903021177885718580709362581368817405184764154348661980318914051340214310865435875509823028133876113871921955838469721616864828387949075788566653287686106153065414142653349909104733706112022800966755650791529640696874863404030591899171159523759540628637390261662250514212126432044867729162010497514619475785935272887927632565324777955499763630067954448799133551323173248435967151616301155969705939720057240072178209614099681043465180182392903531655950251875083233175413472225576296459624688573788220800121942333369376678621440869473158018898702556481808663308501070340240421537767570892361391718600525610800327240079120161656941833082085451317524818793672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36755761697484171510550360547502820190766062185580400854650746414611113949622373523383070526014429211285106036450623196369481752138585957101350711374809324391994049120030982630649882595288567564899906426425878536056194975601446824559954837632096892438214926331735681923011561167202269373742295977971739101511063146935577019701512403103657255351553568224904039170155232597031438743124302583704594458751909330087424015666176255510710684922649714258411573092688418723370283144600466596282412716676553615197003305727932797640770376850544708956647353962152227280277647643466855449588555014464916078563619127510100904541684093386613660151351252567322990468145024325675198390066977309469565423038491500163747208974429322459379072383075364263399163559253641427639364254912594575783706334391270160156064249777964937386057537507825735011472271479835693186308658276005934328509683531068042496648176211481429680460042529309821010037121541542197777568546658275199389995389149893959319371681135989531436538913218065700074680159831299773584481735063097757160287538405952272695657696720477970616057535169946800749788047952093579324963751294759002012545749371144494825217967237881352855885083549371151572581705681526057762937667727045628035274847819289869604357993323887125718619466033379222430372224835254432697350729364045144251562815091175335747015865579968777962912282955183737862661082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16802522134066632335878338252454607138318549422548687701008686385048199805875023667963615878804396219344549125442521469590638661209656069741352830260270002341660840886492379856064501795016013634349111616435966913609888380845135977120719710276946222807573670745352923932329842585981401460586119884476186897350337538993576180479561424065011009900906954488585810222991875292596607272468691991274809218956405486350868976431153530098483065929816958191865411067386113173042189516252712278549465485546139176441271276616827617490736878689589049743669199707396108431907652179629310732113867910093708555685929976833171648274580612512780070558824414806317024133869068399833842921104037281529808396720579200853833588485579196513175697184003951115147476901516237751872257961498594103523076312236196898875586671763151015847628960426835880939117300027500567661693599817168230379034932277596786750303610933315965807135355200820575930182630406899179362610927561723069177275906133463112667746502593809820144377401525084137250931733260838536800405753481407783039895051936198406202987685792573191908831623001483985826678809149712400035182592176550764870079816820018860368502303091080392605206848976287684261661978992077938396332478591892351477581627773838896561979138424428759885400628593867930673733645728613677390925867972351737283545806853285552649949919019405892282668249999368635742150504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31888904326694528053872066257319165542597383455257810410605780476773945120747138586167979987158977358488256001269227519973841665569215321412514223962066509380649160378503889958693297084014881378820545365004807881096246359411280359364198455074312099198011722777531697202678606467273348373186788169223174084543474940145053137410204326766216057952002065119443665917235074922495720669171753372357775867339771665611188103773398648498314396377818672809822059495786881403900286309932425542113875014483348141952613048242047230585075237123539312262473169048300637430661001376702922798262150280513270050075116596516009526348146085119275103371719439770897922772364525091274940659105476110169603238531835035798373445791370786610329859996991392852754598026339846630740424767413039822734949087351629746652404665754843349538252312877612785906114694921071062820889180937693275453193154257262144675426627894121507309818276275936170195923720410455599704479170908357796196679200811067764769302864344736896005872383235145895048697131490645468914952777235228616513786236657590646411125297200159018412980258418007332885517798880212173738733395709968445828709588556873986945958462670045948658902598737435388478573950257383850537620648920356390309785758154174108555853212792370471138344219059797006529423922770022262338170204752101606563275385490739627065525785299390720650108759014700884909944495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8861738253454456321885190453436532241777066720468369775854560143655180500715937041673787298182614447618684315259808198403302870434686094770857700977133256813957272943551441870932187850596820121059833982994725785488315004760006864522441488486594800656592078213872997881050736181095670869084733608742936083683583004173472298203336887628686104269343214312325584859398806359234714392460946061832621265857057292469909787342282989087842551884013289466644108455537494926548235473106736688055810317690618426565170156738336498239416855832873074726907816978290532652866858675359533801760337806380228039218514002338485965336273269161579862751304472012034185651116566898627151812694415005183287281172088572187587276692636723639547992328468257247383205903725246051746521169360639644009587524424755860479314239359705455533484397878804739090636476731627104690979779680073608420169015939903943512886305865459368515528016548695123351936155267014558381671001463840301072530453707203799134006123053268833335930081449205914619380074331325710044419779385727930188727510703701448957261506377403562246236387868044635883031187374572257857484232872937902565786306540192660286476925919145494394653328191500707636256227460035062864018034488177372277011107762576101789599374861298353083992432990733616294312556576412456327620401810571577132901939973756732292305379808185555604294857565370862272364938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21327555195472261098699270510758352198983894529067584748254944145100806421948462487897139128989998117026629361358235228967816003710300440874987974007306756606435780233917324580040293672691314472991334313853465166969580815712134503190640780079893313873038329071573678569191263454995256451423591832456932905248953482550510256199503348036120749778342870296765001352644461935603998421724624490346540825554090303555314115361686318569204048880045328490512721640065865751671307633391397030330058724155384863660473770542975239139613049744000943115348163289523794282449280492174605844071840533317368466796532693957998552949383682734227946573379806753239708399254716670746907582512687163583876553333423112072761571869659225071930722413192246028700040172131209548738016490240126474219735238394799047119659245496310864113585672157601969785193903162503735387325873537773789211037841732167100675772513031349753589127425250243857902354181411864608704197715038957987365433742484414241767445574804305352678460054298444078816267147438059727040206841708077850053578369915156101213007860907030321090070050026960862745409950868412885217713217815274254371272399624550633472308671812156265676627038188829539919901575730583346897233130510979450150130294894427647535195133457627542331773247207421389024607913890790859857710349995099815848381510388264285939825046992129872689231686782415583186126660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36376882863544378491810607874174053373622853556979058725095114649653451382256177868101325230370414827451380783084334154134134513925125538856838848119690745162546875730294595146770597973311267116052849743743155621986912392222550185810020843545722301541303895314306752306047139531097037062616135435960224457418377854717257366472485708126424066853536332628991434276397956264006031714808250570577145009227171815742761577691586283887195910706024690695160444250175336093539461054009514818671715925893603950678961395993919101720332423811897932639876609540687412629751828067987677890451993666941173893571881818372009061476580452507023223747303273446496396074491288092046530963116908757640144503144301509139670241163972678014282782793720959549593421539234848882254656495444200282240027470287502355333967839566634699323244288779562082206472704658096879939203565466282365689317825452796366976692392502733231494786068199400088744192356898980920777271197782383184914283258351512766589186296455735188077970189821475314778545109926584886422286352996785057229183979010461239508202336022899668593772229722247940927535645218671677382258140793782138682881209702131589770217983869953784379920443571598395527844596535049864003870025472472170789728751075017161431178917374945991918955012394397855571632316230085232863118490730211022954719008423499492068135343923038934014313795794260001182319748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23035094642549833383713398108984529374513735257887974915544959877745755083029383048281845981148761026447115641902919020950207001740579441006904245870922797509309949244665560782899238056825127720887957734944851174442259233283406839001857386023847093878283200580374222959559583950100351394472886484305369834085844371682488863578971268099410969876382237761199800651258332137235323300755113279774745731427066270929676410062549957586431246201476074453805893110293854870414654532705779272370033689814087567307458577443182854840018906184211375696279532902050330542643231367484055860278290172181562643655471629630093137267297367718817370392685924689170459080419181342422782158212061960216881779609417363309767344592459289597836338424478150506337456413859981760629385748940821163947409636677653385184264043274867206403780973766561495622973192277005905454200756173235052053904170160532420534995406557355996101878501950737214779889112953592322457587472900222794038163844927078469877705952231602457024803812740336206825483648845788847287394324610535371814915778667833219602016856817942456373601867241077710292200940915681689462604924128447334826948484000702586358569933176220680521990413911507752262967602722127659064564886327025364003506289479364575555556464117512989335542282887881168167019845245469377204055163929447733545913865595501420885807720673235780994267669165235617856561293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27991381763246408795661181538639316444534524536232582035855659059838089818948184389178561247419219755546405235980654006790096890535498440508108885413728520181173573138542538774510196194617249600063627435781778062114174740615196692278170016418624679667142676159701849789628913886887599083661670699561017066697689152295509256324766885546208362703366114803836261425281931241813768624883621845991976112042447273724711125677926178040032918164841297428580663022443999764714707955506011400395825634833265324702575186828778524703057595153887282272159812631628471695063259439424360253923874055582149993233521598182844584415088106759749107943262840152977022755454953640577574533026910468283492075044909777891002271240960828046729254755820741165760127641906053530692631639502084575821637257873894588435737287814367011080235823153188244443239646514943339630726340209964234099951297799274720180393561170312978508641369043843399237812678276215843954406110114802280167559026384670362340145001234510332737671384324208740673990338357180202519583706387220610039893586926162571171193859752336225794386257224916963718444149018437375870006888897872549419996966513895518087353209652115051014062408458244934983892012225161061961509587122477507712434400299171720560547660079728096391369121498570902360058926035961707377937089208518241378572287547527619141823089593807371654420959650694767931739843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17133128593965546718935605885000330141239957217519996303712863307330188665664863484517009719688270097046445482471405630078051377095810234341767874571790487923949778484980968213010341291068539857725541983654641430866039741489699803591392492146927603069616281568073417444364768925256268205468346472615812623334079784684297126415490582094524725933708874783073351764873711462560259433823550613504027371692506002131488437826126416122923588429248610898185275079080209010029295564776085245191980343335891589288841699107836487210020551542680166193749098887662926952050142977581479825227658930031400996338920654632907569555521630827642200365600315655985105757301186009018246594932826140774201272028118153078026537312036071272020605060957470441193988384967299285925450713146703728817557756586316756187000208684235931217110431609341518745105906587905819162612325588078142606429636110192454870490724094570071429959695387533700955222764981491565624175659288372291422490214025439290669818818089285134447686241792202557574615352150041559944541512931804437139789582042283295518140919356999084757254114900375754603518762651336491287108304004583612941578518811365714210414321489780636336134471487867673238563989631385995077720078502936937386260006825052868754339019503460481300278697318631271237924071456307922648673192471258326038769252459817126205687427259781522922875993352847219926497614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[26844661584954913371353507820312989685817059088700865435707803983186700599090706419189780438417729771395332905997885761395248481717313426753286580051393129930826041440323277467802327265743082276258839106809331525162757618383324633739115297934527757051562338215515548905081306584693594482605226307640911289951680501459712621131773621938369447501672053025228912158340985197518874056245891693615927888619999258649509773211795879927568608889835463725542950648991625717406151227163805203407144422839927146913528911614093377484784195505610114548531108501604000787268614934450058214704485869605120061685810894897292866223731651566475256747069967037224007528501231125191036679493029630034963045299565745611856965443470814503370678460613002344426456920353091556489441044758140496605464568215379864293786898902375223934470376340952012790427405818745975171395615995779866367190060340299788122300935349893428951894593414912254960432703693663537282046274707484039521892610604068447718073783223089469587183396357618933378737806149881858941122971925098031416875942232272011517755573265243809081118384177752993110215709783289239184093789418009856436430477288290432332705908982906762301062495394482645073385263414326253914046177562770687460034493727575046613154424973418071715693681015481357753051452179563409525365538307137330874228741264483577650635577840408973390766581922695744701307768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[26496597251794339003872650185635550642906311377069688821727199654453311646830318068238501999843173007951907717366990252601601973531764875655945333139315576607509176137769336375550292671252246666623073850013816582930310433335356417004678399614833348295245131454605549785677289113972047641077682634537359674045848086718872405108318275201429325608937714569806339024779096133176399226745501503991810099532581672656873050348846884249303676284229818890824218747523126099635201819475292799464341080556560209685766061299032024693783606944030280937084334697732474625262725286195562869443950322246090159282247108922705851926040120001405702616448993636846065837720219788292599444298766515981176350003658694281104083017105900999486781198922210431780010728103697002888812808738198312952477896700051971266812803977021858433297274615394308265119321749985985558160029738342411935290542529463821305487964499660028896177310897094643449477733522447275876136040395087853007019122360634432048922354490453607170890990785254514533019223161377991421121142506909645185067706710127902804856486339945832623720604609643121907602930714239709016521912092331562483409881004702650701356947692032713006076798725583901516303891837305304735683298720195142393666465748631133414402322219996535711221888414102851073203224482343999860852567169380341009458454900060114895226565801660360015696696094763069539385208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[28020363210585733937564752568191933093415250667730839397168260189708577907549746933776174063701739920693278535393179222215815387929534908372578879538302249201560475356735103749006110175534690435785828395763690768231674986279557091713930773886961619859405163856020717492789196479107618653590053386295786357095697537638661862406109836963445538661524773918767858645287125115805372378458864229302216346520393817711654678583353064509192194835220956073566229450310517732668978814471532589100622564491244020077420098365938702210295141842445153337759529557987674574777525061253541002739587320264773640917384662039074328481612261057276862099924394689665089991622302250131804221825876868783101430748513559521961428483570199087353509578435117957809156887383115074095861083184365454744259821394775235101410678827109114170510730417948156928593501404555822622176227302340151288748236577577227497801614338762233657651161664894474208809622937665653325331940140360460903564191030325065129331447514519505045857206364231439842457839827536006159416042543257632584644700683151309884331209448696499891157564191489146474868193414148181988437928787205191460077188864563987999342648360739019509578828952730437856622060528894448155525414713075647287410699170136710592095494096021743543279848798812464990219148160632122009012603164621934006936316428634648986182280704900227436851202166268271568553970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[18878163921777962038050632534727315948607170446569191009398902567396057654475656922935379490123148705584868619999838260310128577142534739744227180117578699347042254011306284265122647098451718999526382670251802444309776380110827342220571190677791756133621614972578380414198310030196393487619218828354269859536650745152678364399573355978322981159383679269017810597756308165358134789617499909350435893106650512291336836296412325257579511255983027764241992853661453834776645434483377981197385745727957493565222008840971956614078507975783345510780380707494417377567641042640299011930901162235608081211753644573443075107152151106184504956873562306286076597034296922782388865760719940497783602896461160348194395922826021029464785745443587550973853715286741232248734144223063451445625501724004193390741489449248257934768349122420157427625416069674210891287226450735528478807801284103902474848688942104307661174975865523741556661826458230536104245934017040969308366586241819835351034681078177181216034421410071306624494073669651586315503274295221013173385847169192281252159168916084941208876179716200576838598932701115083268384891946464892641287601876134822491166485347311896223827429520624885697669240839806661806899266665175289632019619127134252041899676688121109243771574986440494231006690617873333333213843349172579364816248941551696944939135627476726714881913508981723192960656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[16870632740142239925101131879563694795979967087186279621909264201346583622018162310825875163993851187357437175340373235882170720250242859813122391496770584619445077349567114890494473184994453243439380024219537110423213821406443606184326663177561170670023091240845559583382103611340305458335171454355940461456648399116273372948363254578883892418078316649973289371481600712276641544014826043028785826366665958720184143874861754483955764661963122486475218924013868247631565339137113240684187753482271382887251779403762340682809429023499036932390900164459299559793352930584735319353791032440914111436257256989967030320498291714192739633379102443796726460483595813195515301465537009380515222025289830150609211373973919137641915217175755778408677505750729737154893435126226912475425916475605571356214050566570054901869263413665532794561774391973737129885684398110845871590947296972767033387843507301476091147500837190396326653717704444214429380770346198701249091265341096068681158815293566317186487133923782370005496170053695449246537256342804055767120289648683836460545512669174796239300096808037083048105735549090803122668823556926025395329420827544781801028243853763278967323186668174033289082226662413398264859540860663196366664128447120059284282342843590027441047797516208400273180363754472628240405526136878486612883573911066462892789779719757010549382090393113334813877388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[43065279381484438016927528857252766917407124544919065498131093575178023056799993993212756552856967203883644836822810791643092745239177754086707783374155631833360445654692238451971822687597719251966513379245391824264494700858532436133336288948955403313893937911211379822878716947116954474519933762777938693530863494250281472954357392532732006833815482742272176273890028673109398811953253693441187662106510958914998723746505729324179084250533224842430554638064406729016354398107014913890834495818573242008868454652966077076152475024691771051041103435681950794209315491371289970810008211959785338635540617804804235490819941382404858672317331215518411943575967606792383149827260674151700179980099588602869754774538668918241602440589249757048444665483016327872327309526464649381482402940623778127106595972727170525904826202701625193027312328122206959372220145058302968870445209884420469513142290626911175961017573007518252130048492444840836178231736817639230628902076315239571376168457996830988096199071102925825030243341273589821274641431687439057109059536227552329985944320041612022556749009419822441521173848333314059612900553321589685405566268267515259723293939429378730261686327253100002936059264356657636488083832235252316645982314387732173305828239149120820201399083953229844661517578388221957091930597836271825788610213544597439517825424026987046024150645189997786747391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[14502797092115996729356024182576019283830809401123854925248537416916162874049276067345041731056692093513771000647060048691970958244683926719746731951154984583157548166492805496186974341733257642497305574107765283842295562323196290526097907599890891821277903326918183401033301350134855974701482632564262635716930104484992185639176664072336661573227836557634234955741018648896965837159583967245559413276036105263516059229160433635983258801843164287331340572664909968952590965454235626384415503336852564616430994427867622816730604322239738217825863591342946348990432142377590350382036234555130607826292710311609002209074491462425380250526912603937823686491505955560589910522459122009043650675739101879990620326159409407028264912337866490840204809526469041018179695576676081193440165610551854304553303532487066362186621123992176066097994097340967625699655805074255936030699623685331555279431235741652834733054046305528827835593619714258342303615056649415795432247331560807782688532433446180330631585376397070534255419482186967192540380035628223569930755477427481830488285549747913072919084466219523667823289198036394181314551787384493725335060563181418497935112298557448377256901605386532885955388053506508572941194250322596485354407649887660408200373481698240074467158608192376881178821901636903109202325253386764787563097854345028935328503183614959946023676118665568282106877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[48764000346524826797137889308831119849287888411247488343472767150842574677081198706657153263820391028569350266093464752015975798404188476183146661832798410326996555016285277880129589658082574819236865122434518086367986754972457144998880696164098418067208960790304717213280960528985779161550419906417281685825762236423070462197235613529161203634915571936281478284532945591599117187476859362228775001923399645146934421020599938656113022740350220871810857109008267084670242483721917515869140085582349395137096948733260167437088634464411983867183556330970672186979156009576688482568529421938275001904229458878496264495341160612438820763746347939929423321941186391267604864173422347936249107475457435474968700096779845497748378141102974955499384184754623663284460543171053189708843575252092525586298607381588874152793862848990442105246409095417665199165682104231247551035122104484659177434990197201214238987893014958288210418094375946053169178113575409652413714948293703345744857838349142095467287867085693611075301167100696167749163183396735210997632893714948254940282485975318526513651480980079883494948990260200602811476620820398010287680304892160184569723064757286802225533719263038457125238857538078790428914148609141597336362589134999264330196555460397345737157965250651454386016111993333463323891117713310134513640906343058687385669930069242715812191395325218302436737518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[24950515808275999424728316653759270601684859553973762288195625563996107017712253247789357148965359646726085035289533445954350400885572878949743040736676821535565670127242708826146947852009937740891086144598653962497412879885874462699156998261682973918769763799930694096372005458440205097555128709515903810643179403938913062837156432058760110647229289259316412589747586897887164772466100293892166516475848730255713315148151391434891287484301604700725783112183727167271396594023791674370954976374981279878313278746329601359472259074031171486742424068244728010879855752366330570485748341515327854270810777964077319378193270329185080206569914299758844103219879052603293632133827128549807322166341735191192701382221013433476345552141142285747898098607655988242441632336321393153302635484379600394134740819682300205398634769750265360353260459124703148297839123129146857355452835324598796391373831465671804548971826733337435955971831643299615697782611749396376506673701204857764785336873257329801744817323539349582810979665773958595647001000468787884651666826868530498417359799893612712874298339487904215308795765030391280410117799836104786000142514153480369360199715839556060570218962274113788794198706240203561145315373444056062412084044800810325440576708873469363178704292980218818511918608056188470616997024554408664267905631161064827925827915359675540132233536496720407679046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[36017922092197341958315327056629402495781551406492566158940630745279629679009142149714992770931209311913783914996482813299457736926387690472056579181606880629135633828664149499401126577726625661743546808443476217560084573277932689121098891916955259879984696833712156266971389510442611411203323434510590827088472352833137682365324511362145385848894859414525292517774027926277268932774294956958831806049396555436808333288351296364664451159913339428958921587290696036221435523722245151064101693077149833057179411548886066746434592491429052974548416671082833699209014637633619359208027755867603293763345357294987768070810103438932971635167747811568893332403125309209440970298038657270332300161785300161029713147165257287095191021446884695899006056192991000732676119922835999506309437789549313116680340338901182882514490929983198162779477886363059575087239995754270937957748864001580506765015599957761431700044480379181041868863707083554612629891483577322228807742694914091613514795220847199519322404847225487647061111838088957351075036056756476485036404968431804738942148504755528148430916721802807510473153359589856640228738622645941840922923649650539897849814157937498368938645826328178739571706687260455109759585495257715080049065672084043793804071236998330886158841786816051669686194730386722872031214003157182204222631475300729489769623475412164807958281171789477684714913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[44039268029331253944293230156546382565747515904022305957715341378538011361226109719034312684991178131044712928657905876354893738263829332597388459455100895823031027161489873025086972619697238922946017685198385546636478800793460667102587180486156082583200909706446597157374214165875324451091208964213008832527945349265564619744248067677309375801657728149528606905195834824925810361179982919807165504982156096175439059158990925169582644853584503282809898870424104350086145613983929864062672166324431267855467271411583600801853648543755530162100468831682519532176799857116456295421030079463306308038428787332555463249512657544504162590229203698988403306266396090564228257487198413130154341512477917024938694585137060730606923251114274038912045468847739147982341126296189757110349781581468579637516564620478539645119258227729214516901892589842570423197399224029461628862409941039754860834787497682988701423348388334765387645234295103708566656969669315927671441979803766991511865981197658536370272607727371870976261706073766791433402994435362659463309400034497795105542037156686729700100391436165432373561445917839067154128876655495180415684660338543266182417395983557855211999179566205351860194682694066708736166273062757122932296232039054118326343393449844896926272529667041074873769281387540390957386459010113730866738952979822635740656083814129787016102220290496642556033509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[21792790058389665193246102688963490162188937018070709663143158452332659406826747271628015566525133401831597530717473118707024475300859941368926824925079783297475143353719862041934110814518782043603164517153545037463921704220943083795046538456287361953244034141565037547189462033074314157940488376443784504290148200787317548338386728519846559559441280215251742107899350588096922918934165769591116191839978207991779559938653832074595840872602132424537431694383445962715893064653454927040702952567325029951061042829158880822325134789702476387353886724432716998591093702508924665366505355960814211901433632820165828496919260861379595004748097060106026546625615091730587790808406256023201719005221339059439318036187740124308387740563895681968100682459164014128969353128831064108277109556010729304041643448580736244551990195917990115218295713684376733792111093746049832682453121241574429711364079205710828931720067354200232662238460970842385439473850616411897207319587182947618891065137578358548761570283429842068543480344220707152256390334770736460906866583673727288131464209298659597204721572509936473890073213329142429900450131654536947569102345920196101119481549238948751135406205137876695309509745343270162126473744653903788987818871179909626994790220469970103506634795267792897523816948539783588796834135110341174034292058837565717228521163655413156575194053619960347334775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
456 687 0
[1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1]
