[[62901189230526042162760399767668191584763840105088751768142999841299509123490464068599135810941679193129666027022996916729498054239413375676664448030015759507266142254749535321187558977111008053996838518472915123992072658831149334942446948924183280647113743312370369863515632491100718616500434563335971697614185891635844441128916460780490976260722265755950454032671872900798491248915574881969052561425813386543128628268830968593261726797321722779829602697991605228539924402874292028625043002652886552252363393830187691939633349435824546160908929327540898807267113461253151154314403532276051862817458460542404716179555059101979507330906806595024186603223061633595401364071110826651237626190276591612785578436193438576802690801851074159844750497557055676039821238678337698518502461084089838245067116944562570439546368372159824105875812752146599270197645125997833463656832045973848219313596861091440819359975513804717566688402591488419170710090390985889914868557286212893525561343620425061738288781021943553364952208803527189010303552350436265541203834322429476379486217168481300244001692169150213692369322146882179001496361006164997581785003959691633537418994712232919225639865481111099776209487064403909606822446530775862143264311988242102450464261988217087787839330951721847433325290675545274633555651535435077004166168876012932136058640115331240496703561838011199339343991851094352677772758833801362995200894711316556526858293119974297167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10817834432840210807784027198350480941093653149625823976875805468422765042167523807347721141500551294545852562284660568840184160726831863842740898112983943960439666671325181143011091929689076593810123701840715361174549106066882070784495175143328197918262906183790621869758032302151749416786995469760902598620162652696407460924509582783429586212158838760078878079628728895397442308983747603882056593138667134349504706805807185907155211199589633502902370869017654869918568644273010536636345765154083225650746109651194385537567482182616215502730328788218232693437640845479714171697445870511192957011707207027194296771650580029901571983332224502986472849295268511970337184712799792291783329925438168107513684335135923652973789001384297169908077549539466036870066461330909711090919470661640502199395663063763450021572291168117478113825453663557630081337807560433886757968494805016503531290117767161758928002223975699914630105493335526565262222757067372433628639119653988925528686954711167021650991707480687005848318023200076669281352062125135958828971240831700966412347834601028214513280636202874538584764515262332993923685713293784643642486352853335836576898765432511668546655255762679450044928922409556701939825766470553443515026672452290518282689544831725832229324865267021490804361649901120872330741337923196459494651548294659881078630941474576228693674168612286465204265231982832168359283307611741574732175925783053432990916985281436822856 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55592982444279345179543083086749257683592497709513720021470339682821178611590085882365273064135344657611940009084867090287581540522448232084800308323664031287243521319322877002853832321001552726915005661748818590169382202559385020892497042163449155227728152305200031600521042321055036329390338430493269705746194570562538849957139902102230542300236287301674161338440432429806776785430294010580210013000389929791508551958697208680803111798683990069730670489776854467813104023318769316980494552002703929039477350879572107465489658769025242747791351422144773636325414378058504021659267508480352175402430770780012504023791541802684454858454556521859701433848547428716735009541889435004353013271447463181333823198628347243199386302548240298105722804274292582831702367632937365146475314840716034528200810689365601792874112220847361171714311731448839968048690121289706654929163291672192648861431382364975382882305998519372150633204563760904946952662719908881857430924829308657095073860815622659191838048927752251719545133572275913669693009400869443778091388076216214800364677735911564111895120975596316195709823278649355710154310077506975258157738427630134513742898330107018085115828748445113625053952258556336157867328845966755237510214155897133126619596712654803814658600476201663951020496428553194128819512949029172468869453209674105697706395046995798271793690631857342487662719283792288834997430150185290721152380357942581578972427567641982564 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47558194815264953916823914877298338736135235992097610284695884729070203145028101608770304606416129525232701506680940643057413287900772101845132637895050558391060437939505442277799282727624259240875172730650149885974469819959432445409549242941131631531548891459440343598477758710500981001631871447794417037732124810108948164828494789369874094161088362727030540032107402352296472193786504179932588798522846827595942187914218374374529004680553935327240256225081138673372811688536933066374947460328317731611930217913375508147301648850057302486189322481627251145712688594966942480333722432036736988578697699531424361297747887187107559242970428512616362460766412838869739034029664176439231040652601771251921783831391330646824352152326584259693583763401677932665455891343124023208424555681647422359917595302225608873141028763761908958353457201041960646210865952018162117034272151204788232753697050963936788124899379305587883748095647124867877298748932647436787465962671980985595175340662993973252115437879087919915596539056425564041112943540038519495636528184607822108074836444512157824628203161985242232998660214409258660385623634848603760566033279539027221359251695981615726965535536417374541240584672550066086576360743336822138548093927042311078898358500658817205578738441108252197563149602559806858622583399020280524453981871905611714370908444753075153189700561698357525732300009590071677114532944503023645350514256616248111237254937923637607 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50716499843272223990457927852020621268675927387377142990789020595063965426403368631222829397837281252759759487078387500847071520625929672219333339247686868465987679087557317048743352756793285845540043807846235018313063008561678084425711259165769050495066616242593977979893688197523832432732160152888018746313144454455342622367907809376330653132035207239021558670257295530381112891373815600705288515923057848101549680482374846200632605385280351452977681598077644316764293567056906863737417279077212303465694497197525504836034111382264441042236667208270674341564099531624500953961915189298120904142990094824684028313941391321364986514145476001612906094076067277402356805741401357585601891268823842290690752200843698373653851636200482877787565997308875340267830564236833215864090009413788446467550589480177245821548351250071124509223755342786767859797013494827337055561140712797743552171901823214337238287578737924405954966285219540116143672547196966613661383253522727028306129847788719291671685300796071965045290861967046879525350629392066377286060553153911107931297699334022056110328829046161691356034967676506274899625421193282129267113972707117045216841713371312930278626705383669321368923099939283714505541638342563507471826700263337991723275281807789213293687988125127504724524597495271514349512873701070866208718492091780622562061139995169219858664948539310845421993970967410807829717504002439105332667925607796842762008327369605272583 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34348906646512019835694079530808514230401992720657766365223167468143239029118961545444303213432799337327962342897338054961738849827512440212702926712692238999249124667440929375515928860320389366397108046269054486324966516809025544078696345910848126930630706080971193648811125376753594125539301651915080525168752090413284930681255117475235002023454970833932717117846175432433650269639432565726436351086608829147604645809054899057412662672360220204988354444978700384896193008232007177979941741602962102193079343939959253908472744714947027933258659795647112099144634021480275191768063686567691623518108291481477375751350441958767149925130791465105938373625076616844246330558984401006664927489326255254507474720093857751631118706108851894460595855587236475972552611012180529415827742415944038825805539953952874483920763997956531591999305662484524079653040252002922665959028438373741630931706701908084801159718061550194807134851707158380478203100221566436561968334747685136004225042407869695534303840890273365590108098776031574930394927337044490944880664839147064007482356913079776645565755528342420614008035560055683394907487247761553281126083150509496942666774073546192707894555701731170547495808816363348866865358759852797105827066215815934306204711207295745026667482026069187785475951120160360668042486218886173140860493154381245868941604525345751706221466218997344012664483976567563312455330676672874610455840329748926578614760951602292652 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23336235177270335281294511823570986765467733333559714139250238139855962599436108205211783299847881637964370072352148395125683481113841329371626363968341395451863076210093799748956051250611782354491975584167567517627547362056396420672395127366124320459412005106699750945790376132291372540893537979982360024144856471347517959303241122547166813154968060511063189919582118221906255558792335953698789051209745436217152532633024092092070143777939569904599371939797562929297498914576891578713548773030147620901296879082638151722622998091529191619643901717558196113406259208728995551276092681065091527734683604854954006874889146627560046074915267787606842412383506673370506934313558090430637127453252140327073485895247700840267899414099532815721812012237193180387762573687242764559296987559340749514217758595172349543492996786589797395953067485116233555409747977210534442602919029053641929984352489849801174196174578761843381854376936788952711354642329392024374565308291354272246558923575618964847462216677997724824926294075477108722337876058411212441963652484759521725197568665301714302301746449049138196461309803481164715497031026165124896782816862490116643683742203615827476378411948022694165319311719676318563911797541612874259708329214488322043117429529063060046811344182912067769915625551176293974756613337518152434754354725971613982924505916652292893477479924905980069666663319049763131885550513804333599682016212871401599610704120548366843 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53338349198785588683639897785000549167513345569167192818139170101064290231399567293092641525711022263243847581556186614878980705645724178791296316940061580738282154573649863527616222134680543640775464303946312638169352834054707823835841346550518916571533512902805194257006334697024963119547497618319657863371989171795736536037977477404047433344467859316724756319586255335507346559587179833189876037506510388526065497946758486425809464784513738532618716809437239946111343107343416739446740298361336040540177710712941682346366468113497825902934850642154417278418934215302457434060550460331025320077285676818407734644104467788728635097559539626581856849573096056419447798303134731601916972528995074596661473197417873507970212181651318443382222345117720078658889849358415599289129980313235884225864594073885209113823686331078797608111363559062586619904091880151643088330355908153815965982529967217888537346333844647643320381315969737457813986118554965268883362751163592086853584860023738741302363912257428407511069202888918439393143208317542736590012623084416998623444688917871799572700108681877546866100298902660333252318957607908996079832359611169986642327533596380230265043842453316107757476690251293872160547326150396735571461041183197386495719657558090164889262534209864379274920694685590413223953144789358580746646978124682713008385981037182669919736899729993296887041814594089854870403732227379028237493062473831110807116153456621937973 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46248526834916234384743515581687367809183555094305490002457434045673656672436000085798237141391055984670703817577846105363001809416627331505548823019997511966654326310075355051946195058761547057673235251090948099114409531420698297382506910006517485834532186444427897753262946264207357714691937253012137134320970001114959195507138553888044541645518902714823583070474842180271551722763102961359252396859480439028398947562639446771817802814047946401640339830321819948550006698377322467983338870933462734998323266484443351117855005830550278406861221591168860645520417587639679881759334360867674342133365470205860611427757214349503966562484002673406017394924253001624159212229800106830093785211999361088870274847489696082378383703087266223567385916711882181395993701683240734097411876156594436462240884705555839034788384621567303243356336523919115095554564156692121514893445539348726207133626326524774214925776958355873551702514942043974775870901918437719996280326666096989929341779493144806074634069308248159783697129041854174471546666480226038733627134092258291811957775705804477752227384917794509338081414547797144434397586502087369739867029352378755895150788441172391318327551540187276933022968826062352871168516406246172788993374390201118574403868135491457062194415212018088095376010763634174939940101395713373624218706418680346637912987184614526900848856753298627677283875036240938941808630324135328008748859073052335701138234496566603597 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60052244218048203845333576280484647356888539530607275418173126846934365608832066027924322724558632989875039354304315254249952750092083629257047544317793354591583459243143165936514035780766670792951521351943552195978847288978961725495772747399930851245205199550453116169701269222282034762813732526984671252060709632201658086876152961106086377381509117027714509283335264555679066938750428194496790430639769456252313945837377973220743493077501121984914377588764023328954373454961029114443254050648824126209978864708930931391103142893262940911279195335809924742631850875750464347878575018345903654833162437374624103408611685222193030169871772572964058011302289256123606404493590191525541358904662487183183469950013700213903950930297633728569518960962718227579771527266411296680823758664940572626626600797169207298352888023874833231383289641291930180951703993189318493439031615842971508316852421793162623494197204520688689344299260513249234699731703081898166848884722530927836557646094740385857797563964335331128923149241998362919520492753647748493225001978359870909018797053838775531787957409495259130952831226428301954337332959740930587639549056113386618121875689032226897928138142557376709753155176041527934237418358939571137031850447448097847065407182588666614381939000480121562551051584352122752560246173998941703846199758219527487802380002826694088755708997067780889789113166402263967296350201053958423198847372450568166364411037974087680 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16977423727040193804312410711804203479790783913150410022003579619538181281290575946446339376224883312396543379247142509477025412930541290427926886206879971073418524124354192194107503114319047584909461118813736034098311172050985551437504416940789906375834869158492050760486142822553612220187133542201790041730305308719474090629446342562194835377488444446694846556933466305298679627536397800853992047757488412124035461576858667003453203010652378534824529181305806461079834929200114832290259843255371898819463305034354718416446878625661968334622023772165868112736044234965968507576685037560184403006858002716717320866420559006014608435968984908530696609341564304607584871771686140356913927190715197229414449584992118153752480248196033005549950496141228791748880464634924462113389839729052775276680554661594169950841309757593646944595085229009828228489622745009438324282216882450747833361586038870154234528314922830799725090564697022684971132476437635559667392729521073054895546135194352737511503495277445879450508447955656404372617147883724384668550624756640251935679348788255654653054016680156249039348328776884044499480481593757557103910372203718851909618398087585788564046858360852528095214248794654289653391501806965635457555152818905378193465428753988973580068877916745696535673397055659935899074548556897824139511896864303513174630643600563180790666192931611332343854875684621845191220781522637464900953895480737409111654865306675588258 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9308053598526900251758784541365313312152387065889774417955192872796274372827734526532234962127456610767104297925157430057109399841144273976530353913290352286789994656672458371445344114847003025479925659778465006199894505825467116646376226638690654753982382143258317679329186539238038200013812548417755138326115900891961246681669360090526736211655757342892705355391559822333494136709064003760092866952684686515893462082491877935511144685186501607556175089062318738941736817194144215621714586499997308718394955961869814155947935727908674014405927958362127506931180197899076194033673471222720897695452230946878062392150241269278946136567755739609529007417169787653253726128294425310794397326566929557553485399200095467099888337212924946498978344558737012036387326914394806471300712054559268445307651746500584237406751260931637183351230392595636128767343137755282871047962616138199688806170750698205559997207809343443826514675252907607960724036206924255198263351204177536897868403028991110107375987763017519735827130111518177456848587593251688793152370228244023569544771963311555114452090385346912598457141241768592469549360313578319313152905181061241023172740726404919533449722560486413422450467696421708723650048164749109834349345172858370248674004173457711173102520721204154596888197612180797788139705556945242740259947666134801951182664908718739730460645379486182849128151771486120990387534082980959635411892695190664249551775067013988938 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8474266582223340172162213230849580507921828569728321107143735495048133215541152494404133210961951976465120377045183827405113427572676620327118810478357635966482345976195343767101963639464295415844255753327252888120784494734565192823700727980872744438951699705808717066236983131720973889540135286172944905492758796681050807732732844602729810011935039109638468235642144912161229522605184997970505746200286914534060312759708519738720200309946723045829787419172543732268699271805105899590880943786129833597887616930966406371274798099741876927678944401511090440731735799937097728098156878639702781962452699336275831841917840200989733849870941141278753250054204056926944474537536749159098677920470529770535252152747324788983067388639951403745780973305513474823839768125734735377988667552261216066981950624746375962149450254201311427387017410923922096973702174474046763734551709659896919094000469721020336230106473449408930349412912692143062828016552275323958232396877287630379543485516321839600420599655576024437513023980238732974643139717397705832038441977144233498560251184462477374820638796745464112019369319012158793176320760859117261520487623220798373297614668511125149989500381511384563929451838522950645089079731024972052446750364359572849589831815392955443141095287499865836276762227932974022677639762006067646892688805983955032299464524573982609716852421273327509415708684735775467664193756225743451761726298080489577987657054160386372 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50768398633835624944642244607974314224177406878996696710440255202522587724998331747939749787315171660903399227402926946927601249986833255212178216861162592048984787096173680198850317716679191297233972354138041325233542340107821996188059240103556663867046088351411679692568585320177648737514569197033157765533294009819347258572289935623026974422187036811398535381232054049723952664273172332388853401872100225417405147544383891000292627608198878337160112413252298417818162781762025324359628178308206964902701588993650172999022084184908650433715105936995888230153879561670963822594553960994273594306697867724089683493710506428351943629371905277915919774369841606929022805091066242782693820706731191866650137145432191126622975459659693442320122442242802071348085064992220874534166576400414655035908182052573105569988562529344093180226388824452252619066481588223977689505588482864061344555191799780937732087378930850599172171162647849571593112471183144949100539138316479895202802082759690156882101156364821342255661326372707039606990701045730486172221557115704352725308235721084245045772895018357861245700349995891698958813974889071132053314295943475411553439327003344531257309293158247615565253463974824431163735035252682390792990519054820675840543700653013053353493321154021458586819034427745393517539345703881807316994255669489113722474017782672145065348097559338769400379655781818126429752417374680736954450138983347789638888455828075026768 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44525637352686168189195410298888378295326329309395629162004840351340907866256800943854815857624319324594363469673116749328519106720586254382244843086210543712122988774114655005324681726088151378004841289719629716305769292662384733822464710995080650547848960115448837156740985388164678770257703589390229749151991838083847778455853841421913558610125554222441095552240208303209890377203209426118550724800056231931768959034295071395611253130665062341577563086088439437860793197091883215010896691452358545043793137744712332887151654765921839035992296847887140701074814040667478515646359356375207131830192819640935059379783876444599398660787276210169681982849403586101211509712735515854091685970271825549925071926995264099333603464091439529721978693525297605026516777770503964340661040653031196893957277859706422392832296083985857515589844759480945652360571995080655122996395205587156847470988066935963717485055696242070820020586767875505498414831465638804000437312153722762108620727473620316162836579578270563367328124209240690029501588857900913023309589247988014961901398028792396883303364030671596431416743976977939040072235197220513734807609545538576336352783844907459030472831668027642737591689745705154952708378696850863156545302347153454420139239970294931546402565937208125673080629989644570116612493227831919172156516371735962964158239645267999262538243840770107615936660680690779632704850259298036343124789545888904654555255082574317307 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[807888974846620905897914177185386571906451970579514795537845471342676703821791371977838025796324926881791335246475844779796432391796727064161060390773864428518804706439934784107551283153227062701944357008048556322439679045255608346657006676789928426018774471006808377202656039390478391920059076008565373846053570100540449203156087521094371966222675777108086007266704220523544231415424917205719151165377841640247900403805619271876010296941041056503602651645775884772586765441461527059157647832272408652538569131618770050943427706714313724293929909559581049312027838363998994660120598104782101683737802782650791778283156456932927818437670182345371456153050157670137552284513369751723642240606991194305034420980656220964999957391445021789333288739903726989229742196163631270415533512395968154551885348181180916906723875901206041837873556636630062586010867356725243095315817593215395533168195771886870192767144392665281420640459952542779020868952473157886669567305301391171957619213705830748407528629114876069836209174660216835049757444610872339817498146400920080487893029595131371351258290712825206567789914915650401125847797548375671886438414717299023586920187203738297412499829469156435087785047442832802943738492803680019470709738106540947960025315888469785659534014301769789897449396307571420169414577134827466093246632677575795268851464626073944510329600085219174058128190792821908612652744328131360491026515468776215841725487634890889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47183088079091449297802017776109050465283011721858202520894311556789830493924362495105218536103487501048326134279530482498301099889105633058151662501110804688526492038892481891848707101154372285133208882723242556493371046824180298721127256520006051134255185606031495762274606669866920079129433110463924272442011298174188183818843403459909516118446032166791563796852794581346412093160983795054574877919760547953388999451697202810041935590975859660894999903273918073857265187029058272814126419981945260735253624660115433363094000453212924501847416164056784419535862386555200260555199293636560472504011148327057839820485351247925715085869615054900720366577295980925253525927672128162490677666844899995059911980019233623699864574023505949432757619101745142867696332293184676288673319157699677907006110353426489492011299723423832449884872824135356991552112982923582911745602157301082595690507908342777208199938684483685041708144815975161209708927411774338003209963361735401437527601060668262558024030775066816376875383489057372397713708583988011784883215403687059745179131734266395215072699572554998975171797846926084036722217853556091771114640996116633720809479069212779303004236085063391505856737815727919878839247297720454579229201919321816351306741253677278328170316173439090265935342648055736337890001075568611712412389189888364884910490231511184545166086245243433375115451793871637864217711127708976072787592933534380999204613720035004381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17217271640738491246436012697682041218680040520700704796440547354120254376028237376484520378024155719264831214100797301745766829399751651660866547924447258835044844010279009261362092087584317138300651375230993152559378076668236177615864302082367216887298519386100051642241081369650208189075218096594079906853036555616270094922886807713066824604557557221095989287049477178360794307619892312343089178501716967513766802338971482491026630624249763162409689650787775051259653051688834152009564735675235824060234984585014347694313205010401625195777476691948275561742924611602566469549202625520104864071219517180184381502871632514620098070971182983532493170218924145546761311810961091574716223401723462120415898280737069526820786179622325565943310308171648448867053217874088449427576802803564558292616458673902750927308717105296346138934510931437309025992658164292882702937344825176292862996415654411465493201663856970273631742819649130900896826174291117399148891557109739225516830073801215772710016921615178489221904325821225403444657294080780795041971675020470934990571315689682346955685336889449160089571186405189779927276904939177336412692969814663645132480465514613295582145814515895635019576959726632486316170989800958757229364801882621239702831716369422801806115584191331180249828766921994301889133030027204579998640255236413956597101101048016627305319345186913701749547291053925824751276020029837500363573725609621603227910359738634617311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34574086637282476610701397807536089439652339990048994923091387106443299110140646918253170267459897972398157230994867359937041965849325229643089225419800230645814650335720524523049534035893933709229556872840611222387825065269273950516826210178306717065815782420589955551045811641458788230933065638975986245878235485897821554642335760200908160850118658905404718574340642692133531331476274730163997473217756049580949905102257258912574448375621804175600399901995933896133261346963870213794122505786944716781909807037186901056235995842448240612981006706140880305322866682600788071095572304227544227842581179005475626153684777867970314048235109994796018073708696926045243722029456445681942498162634781459947820211972821892326392232391252928459919528231560034029006388075038378437673809901093381124929708608168565884213363345631454000374545611051433536227474778272586166273613567037617093193105714582960863926612981908005811076980030814432112800416981271719284744631307067211200824492726581542582692557882766486909834498573869295431196351280631457968508466323720529455384206677113119216947139818364221268948653692010830582903592063608890000039373360333380839755496118396858330580088684048689920053747446132641018724437275161710895133557998335866168002845300000418161545728910100765712486973152842329144174516020661146527033463697359891519602882968964254741170262128123622936770298090619297490919582256188885713442613309919841649406172117298862997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20367854846946178980411259520807613752734749109973996994022749096534944003858957433927696678988101781923074077308016787506328404956073304704172133981097241006753007590124992408442660568240990086864917705296653686075121367420809907243416994098531493856078503467879882765540430338205838629938031081751047784080669744281882679456445328357281132749191985699924248245193046162352433961859408193892939007825237254074454576186223919714955536778690740586556740413668031930009169634346366929799122036953089889960219849467801951312756112946774408483148283190966113166675033118613976390886117827809863193584029760105732551665836742028044235624057375038161348105563802775521425827742231333583973874725481653233629877216227882532587001160591355340120039745997908831562728008192276431639492547531402854598506866745567397691683433501489706965503231434229270350222871805070347847757552249690728656167253106321649559775411109134267956623051148199913706534050874662103222658414758451172263490960079213852515103159735518212867405511855899768895587061378455285827559019724165040455589932748178479456356324026760049463069373208033419098935619123040813367162592991904580471220278263534762103664871721708051557016562680292830809947634070188466615163897401607457142335630990621633838496953162610481147449792167289706752024544488800917595362144196481438875373604989607890273654333046078763115678867774042532781512801552145980253073036995785582717534314004288548307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47546569830002852617119773279005978797452116597014163659817760368393867385282503553919337881311691794454868628204048523948053136967806926487053378773262790873275955869484113660732528627442759540263625673280189201020027208717786869284503897354439080508979926538742881382781981137559057552746605755155857047716588003785193362169875989207917556417586145750814580814499965616413804344425125215841335703990225173620269513264007349660795475334029351330272254176197301929951347424038735041504703239294391212057982019270702353288543601847901204545603400334262199724718802755371654504203961333735321706661563459734439446549627182799809143994308050641508078563465609954296324200394217261063858671197691399340968977296879345037020824097546620600734084714417018314527377540756761735395510507289394271280053960009380968086718320672401374736252421541695079777995620931216970744666423245792901539880506352453736206365366642719540185074086968400843422759186532299805790447141844462302085148814222713190078711004521429064843714408799728566805909897372803129448935964920517053822672437386110417109683742116102926466243454079255769639019063151916051850791331053882562855659152362579577573367435960603698996717328967098874755848050766159790421876689903672911711598987679995408780536105319107373976837473187010677942322044686971904429605092180248055616042383630103908594351742819134888386311640115909757718887086875325593699396985832498273798662744212375287687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3175920639170346419371068465362561721784589773738854106192002318291597330105256733150889165938284808819474510133630447712200452641676218810012899230720603492337628073154030617025184107921979703585175036120497266559723247638888679314244578447850008416642505273444499097921461259530856769786719105923556964566599187662844980624177680617145825741313673368496063705501408100075723938452758161849780022181099541998524814579951234739852614434234969782254278204425987357302198302750737388718259560576392108359212917770804802020738395363866567063893858866251408276056218792817192641227448673147833382203783764073980933527075142982320545082504559870445205243566693886970948754309487422175659397823582072083915143573807081598849944433153361292613917599928424615576943185184594238256897494087411659965943319948725544122464382454455916122219783039152425429138279179492370298254066157770854540654497071720360672269376532864619166368668067257942899236891624167991569995354898220622039877950145577984708508625530754254595491452643953235359474470412708205197291956551719641234615574609063406949035697014548897953869478424691545317528413939982299546348902800476798645745044934787578439460196807253286768500245189304548504328958935669504199730874700927669860958354712023871243704709459085688933482299197945511308046040065867616979703650630129467079833888825476985934292771106839039470372388410489827870121278262014104518256074594049119703521326260166028493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40919178713265575339316183390394382030084684126895804395699549595956186295548817725577090098099017923006044309287078566448932612776704505477605913451759625508014313853612240980753869726521530696400295852841608160307658323935185740125250101868973293357996615828070408555073203657915565485284926587876511058559745620029103792832981480962828000934631309660279285259500844529391933955103563811455705905733349575818474564992852116793848953343936197835289314242854125077717429780756920114668232913578343449005210240497191552832376649943760799629955631860280520617488170077979426431939522223898952065875599287981548690369138319981076038245176280464501416129408473976417594365512192334193762180199798653913614352840097686029440051124950462826036738323432342669133113464434725295383533411221368380403411018550744282137348966886104988404310568860338702881005014635884712742722749550019952155630132803893074894811797615979086263311379984244446946842935089051968977320993000370159142508412431398589297432070210475577997457476996198186803322688593577224977508862981992345092301138944538800189386407066657103277989585073531061825621828272074671948853510898983840643446956727126382327982726671288709680090509629620225707105601792944753487384543442909820464554281870097179277126170134570855727473624935834984935579270622335187182400390586964701440009761749699179031438715996941963280542782476368428589328570110050022055277805276009836876330237774768865094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26985350818499739520949232368761311800881653869189906228349468107423806960855361327107136614174756274116989712811428218717822202406688603220997080595860487212259014153237409421323594025571831618861105516573017266287697223295760579134121738404313299663034330205937741000548974699781171140461399441047278570801462294558317201443390888618499791963908084759560315486962877666647152963957807843430617849515321183350616592841883820326685011201168636198987299297546549612572114786688064249524217943339417157196745470259186052910406769162000623367997234270452320596244701956297956638769789706159212873873431106433218153803135264664159983600033951099288515166379569672659863254353649734352201118860021920412233935106151826302575804766262442887900787554735237451626226731714470992750693514473276619586407582528508845597436292853990883830127193424656366217020412329232596595088617285847881798619534509050780618550346460841798594518636306786819956310150022868391558893846591442490279725884024724260482751950234245888306439881062682589883892749869789455882221757850014723120043304813246909910222674934091553060876033975276650488310161605492533529732194057064249377785757614535276434531937186693115331382354586629503111867283145762031528325068756240915857864533540816707163545989974007655407050692201247918882371935548357208048638938477357748376278802978056322868590255405210595727352809579571976553290050530375007603594112678717756402604554567748781538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32241222713711813076779176299723541607362417961599904378964730609261335624278070668830788850244470723423480672719805569970750212647563228824190588587908365507708896200772659936548730364243483268797724170845437604856547435370164422833747261796657680486293979254911751739380274584261364600044122188575798215446607267380639393346500834887992126903740383002626447479512122566506086504984119936757476800042015039442282111086744827273828930092556758830584462879326359732241299615572555682416316126152428327214391064032666378223330354659936460575230501259985385353032955218954826533737242338205076819669763307619867268512384553805089477128733999412730892136985429513464745104727934812748756108622599088397060473172739173806265624215738227692415457443960775466510714423479759892160788875014148784768151296787958915555295010742395312242551436571400770637253904026378286172452013227751342126017416575063560588390231919249256012024820514679847530378736901990075662341660199273482539433730299230144972282142614110714197826295838755514397390755714297957238342504636094822035167996396744853977510998777212679233022087831803075322776197324584231967008900762869696117933578655447985756504638629410547302790621792191236680331034657452181276586780444328942890290252358119234831056514442309049137374154730348992359889658883898368227070680776627811382024537547281664826993342025641498511713794259032223373143415961905707623709629200182538187249056763504527287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51709221633747283930087119127316512828164292423905276779130417733207962264610418425341181253325986644509807266361571247261263490779783216201889229242898186986128891808455400743947464441836361312169968772956209352133838578709941002487034212610316980929794468560751648834071864617850396694668665291911302062876227532200732729720931283594467677058448199565833977588480205981842216316009162896086830256468127170927752056306356340972567301560318635599697813626393356144746198476597069760878871181643077233022900881686684109977336753890529117991639150745597708483213906176434046686570811169764087433928884660583179332633400225966609257650892347549590670580579476015841492340480502120269902362737200067483087540868244468592647973564704509387396485231204584012784038648686046185310114734735697698262096684451646683087338548767801506064230101577403398936492757938008064798812250302855334580413234741820334097239949781901435973472253491209707887992790509219656831800026780765134665000989965825786722214531717543971200719149136347641067007815947203040306377012381575176613632345418196415470693535552925223404605175638220347607065988644976715945372641692508081417277155616788748700525084625131032946188298912336210306193211315339980633356568710732950083963419066558267448620462630417742967069316829402777729044859130366640622379987689448100391381121246482195015696419392144886926851272930901098901183016557343412784007130316198225877965583304235043322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54102567861070537540293929197523608857176539985336682248107874400824256710428489452751957014749194261846867164572914977444425068631307297218693442628064875957142768131308294087801877517771646453629457367279846129594269014478373809021140034456388754067730122288489354480325660587836537822245559076876823560272309639526157457282715954518889030181019241266328431006292744422354400469995743943346264354399174297475147254210571950438584453468420461072474833110567567865359048468405640463840229309857319762314661619938168474677931438885250063025528734787670965480915238911797933613116618350685858327439598986132958184930092104068136802226193969399045194328935598624873221571695404139286447566131855225533784620865570730786106858004096671682238086417646871948529819581655681601103322509944925372415533437120588062045811788266886567191669738523200140041824337988916758172696653826607925895050772949266726171776871674788066813334505894135759645720539477513337996605601277306537536665565595561891876718854026915554600301322441768749544950049327380789055707645094316758541270288239393700719600162589196363806231929097233367307185980690068215045329583572113042234881375239506075165855644821152280061238282358650099530667110221473957930303228619962786459742150827857114652813607975429792542908757581892929540279379644810733950144940685680580787201924616590033612917497603856518332903734342497355915691424346170968676753484686826835567338747432026066445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17100878123907017458002902012594074038770047299683383960668282434651655344987631465841858120291566411823080937777313593242628821305323510386203124791905019642327311153259351957771955286515009020153600868691581064193350161544350861284980924261305370935995720432955288976142666435685544939774752894123177835622213044389594444837543805706410141721095864541418978980609636977040285893500027198315341440775125884070678600907995275459429712155888404656057059170018621038577984435887818090219497535733073343451122265131295444214938183196953868883485323845972346003880450527996585327269588651865540579442455864964646586344399790829620414871587203277227031856336352932357066234353648022034184951592208410281752197092487968556462435898271499009949623920806588650569456909012713252850601054337115535772886801306924405862878366337477355504573506469182251820431908325490708718728085137948956782408447758636310188619574891612175848736250379434554228987182184006276112305219954025299782899085387742201810466571653347981782270145640067780742108996397390252278444458921207087227185869280233011829572505802166460586872457582564273470071376293989899512858061625150499472331936674746712847897932268524891374449960470497900659519135318739251531043354322866200810254217808481739408936265432939614592892040547120920924926165275596220980671128208222428580578364912439348037480139899489732341688539725456116604850378493578293152836373972844029299993221890842248400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1869919166325697551982955667933012485004356416365200094873051743822874026202087088396471099516081845845197373393545322997961239177556326624633377191494850927575964104206190904567800977796072727212240678034224997368254000075749178967116485807564044896927297774604606409326583345437997111236559505815258166406744472701285506544118267749015334220084122248572720085882116777566310260449123078525648582170485892010129437008307490182900654258548511926394150635425898243699303679386081121203197102637969112162547425866441958494574682550674032129957870474411034090452969923114354502468561586443286644611757086507816144426829595892030651488502433683383922515694465179529754111046031366884001819730367154520171046464010595257546447907079048613510781293099047971533066132198587925343700440766993030439689626181619918737099323477213965508287474483204196345159289474697964955030740902703107035296646112320679792774584418231343573083069006474215889375162001037274005017740123968315905140973584038963098588813716105218335656945867229369461298379510196686566331626143927245633045676175334472878971897818940823527413195473392745645565107060337231979695278435224690330723074219411040768644650241038484565469955911924168851029929497532469298700990629644641687668830111781534639355019057401470147525706344155907283643889684410012834771484555601235390813907036101010337366263285901065380967138669785117343130366852547196526236106229550019491519647312282598688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46383233913842114971879652279432443348559403819566508323737663046406067740063992159880391596646210288389403228072098092616863521622165991118064879234246750918266198474661590518941800834471472695729036976673986820603212482575768135576163125611629726133598727603995186902997365085537294198739992783260691204389368746788897448031586503688392703436819216765170352755004973121454054383989976211113599681682725221812183768120903993851444940697494999187208565419850148542222982994660599415283641920521759589930312206061530159815611411910694740052568103044674698709700694100515305097675285214566323451173835667105820012513709964665794285033634115415096057139198089708803201336707585540832845913693624849554470845042418472447759953935503810159611086314683003648864157397823911152266395583580631501507663760333266611289327492633491454222816943263215314880066321721637997606702111871069760079877513540334758921713590809832331780891599304008545995110588785345063244546337636978337446557880909122168848997596235705395411801969705335255316653437633691345002274805166402222980447013919401684011654178998610920654819690606269493414801998394525231511911492721240675177118347076638185671183282255661467001688041164306652996163371931323308962636058418200906919673598492007740046541995208696547976148646358710980223775134034286776015878346445574063697932679508369104635078601236908270801865738233045529282998565489255448517685954951539885180309462480734826911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32070187120321101718967136496499698769665793892369280838839506826525233895639889153997803163831874057769900215051387605476609224386698027091998600668522991305611988822681644857956178424423410628357113186400245173521712852776313633576248292900460650860323875543461802283199877908260232006627892525917876999325314351893711757897449978973265139700137583374400380123771912514135144797377796308061219617739835867191913352030905905554273693624858983995036689939727839809622480087791144262324834711951288519548222922117893051265255323539659993931733653762295556304223985943692660424840297669717240771136700130452985399894672864699988990003828341974348347565224412494559201524701178955072036888670017886442734375220000337094035147160752000271666849625751042644436197407176074794534298064300985378004128527607326341619379480723119547418229061362765067298780908607234509422946979593974873463499195321513473586734783284956950213480995868735803596086137932094932024113494085690656829625732562152749962384712665898750666300427471268487767896165913662368434719949866629682834005014389264484519659632307100311100216062829931433505772741030409880930264824278996928904426890785172196977579056512694918320145036400675154402663557890200952835241647081615752270005164058094030364866286471791540477844254184932345314213468814368686147982429504416706463485729723775236978989461085773123813989325073816278940119985820022845134335559518675636817002932732479726696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26899045338642809936918928280761684133602094555909939929042181149443671030173107486463436590458969272391200271273035312342391516358381235402730354852555362176877039326812389516206303517760258536585499071158588423094600500021579543421984643010945336420475131429117845002741547480066627033705708585543050066002044723878802046488582489988150943287725433542682989847572963497786189231171672389252528949660936539191094229149826317004064608506556529117449891476488033777539626448020419283990815706296648828675818078363299395544213630656713887318634658549573334307553730893124362633821507123520858002612002549360126548569572902252631470779040781117379794352531136105146089172755368219355056030961574730703431966866360168377939250658123680403089763913555637039349854383215337269446359566846544986142092698960502770786954560341124319408578630979859330244009616197698713800265784542323887145132237511109567608572267562884653637523840627136845281297764893544752330351979449212252703081866257127139394546216271136714761525536505220842762600808504924962449865880088010542839538333422137760107454214521361085532130177792647572422625950465440746846796035329436433149562575435210134058507123591328514764604254195650371555587543175274310329055959570155527557454612112959908422558167311112784037293473398818205239148276073816087778238183227521157677399911604394276116381808586988242086431239390729069616167933835805163667185835987575285725415931298609933678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17880094473379446191902558731514325585355278323864257131834340613704426956539066920339252172428926448623048940879514323909291430767224000143105221226617572824849885944539794418689201347298834251765213045254101841964584289382374472693585576427908972783093434043968094205379047245293017180206483528181631807698383825276636781335484035047233032357237094482692175316687147603161291755970561527101004736678425716686746490086904684402332145504605900221564742383514139121479078342871950679109110275345283736311277120973481401783176680760625881079293906719678520502944040535289458986581454250663798121344658808068123718603215458976004911376185015330269438219499071284482151013918887522833862372752983340002958875015588160568107392271210451801787763331458952234646468538025914642449432885171841410221893608050292558421993725231878952093090767431381937065092503213989665275499988598122213789993033022487517814093396362019634535967660541068145895970439524452824239651845322484653260870554423059857541787536243314841842264631629873697581862416582297955208748240265949606522725563772254544674104940406073850222795744570781563211907224388041010014311222023043251681620357808134310114526871167174553655356877085438410800002006097130071693880122625575160652871948246720326122764424282146502587599343123826520542940880893896087979740984430597308796512486905324890657750311717223859228482453176254962285401293814906939820840932351218423596333757882957965927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58280867980431743460067907927971439365173470773619215171864659279062752976392269454137855502721024551904254564921743655715852551481717963812225915106377189977610041953722574261546105185476771589353068125279932801155974565321943086791785691835594609667197345150438153125460788992934822403325686990113823516618786096631026412739154923236784518918872338601920494451440315717784575301948996307789033792291449626268285793028047702925430665476127833954260305376666524230391042677685550049988371075936798918851908588438346321650739476276224899436110071005742302784705640940683448162605159969697807037108128413552954062125101360683895646314359376020739433720641115812545422237315317175567904557061606462370318234689809203349733127080761310775797514261742901834590914785667262201545869350152420897033099900310623935715374109996562097782952908328786475202811497226412564074773374439080542874434006550900290843033901566819230671094939937417666519967493452531893551328185234654234488855289391091666073160174624156250396318064189644618657599904237423267341288543839769137200730411141168605088620071629519169958692595730060158120446727075647472691960600103926945039267630943075042075906376881347596560684755030530502041527619464403244745227310982263796054086743577639425034439015570949635387419284278493554205171285166548591419613141128397069103790018290005410260234466571895652320913591433303498122625877515703679140086842631538154708850605956946839073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43991796955531187799828526455271500756618947821827405391445293819312369986233973893654193529241131765281192239394920116015411906406176832562521918258395922418362665569577189845884425317738410249781603347517762657636739690622956150406444356466651359349312043214197889636334529263735803437164261268424332640956916026436432152715139811804589749508607822876199225056493829828787689016197029513672215401882756502856320079624963936945189733312842140506436719421112259955962065295893248337922840350432054921847995873762731982623870977099135276089806849334955424035161620463041654896007893313176275119510973798239499359824937628730981080524635157368866115815591396680918803062437113582451588881724220915256552677524541509464155163709805631582543439677713131938806735686508581965590731542485843656075044795094631467864250426798984142238077824702329374724188769203453437955372492985726359645565176994589563721346499220898002925219588875632246459357728693964749133153030964450160437702861700920728995497940414181929786365410892554500405413350971570910097101799210416874430307727626356048054997869848580280058012767732901514665490619344280655350303578930080422559854391331545639154840286998712568393131748624353318014614240549764583490362582227621537848844131458706457638033719748800882103084682500715460599129883045019677248769208342176603139950807942206211147420225589160590858092514458335209004654484594125908758605334813227966278534869241789851010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4273336650726802048781648765565441195230131377184278733951655644415197407346283171820734749913635437153134016926545817418807919804673570313588377010234870483035717578973932129871449125060315164398356835490850229014556577799268396957962612558833073513919711438404097896798176129478442095494008494632819964250122727704211373438590966481981095747507215370994203049594222745330843173040283479989956117948291994305147569525333749588294051406799943259477396250624523123156920650725329495889705498790302440297784744758886579448016061429699104199641816040534289105058712768223747810448992514782315356961906705591147634218112371508863665846200682299059526366628837733958927087755484187301114480827192719597416648630440788910473092577490636732087600629847739396698111843359102265004378892096869106568035399966306408648786076013490210909193947509506019932222215829957211053628549850522069210885217772041102186624102493955722676007116927126608644744953037399821852187283007814847259124513456998203633985969935391608112418531640964422906917635292137448646301388181833203131799287489480812954828698355878016336370828696178215991110896803896946423202677734076697041710773411627833166867771412269510008264226155299680441075397315614174925462139176085608311261376232894969761063303803606954149513340848995840329959556203662806962506656212720189237134429874184633875010257453931900680777441322297159677199906187387058236865259912863852242388505988275155894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25043225354658950951249295846737396652505690444205595783862245715060381519435748520349608682797255440603952572284893413846946137331018410880347289110206622757552619151378043884958977226413406100207499435455623759117874345639101431567175698532358358795673861857686575696962083584169498224828949883844903488309272320511857688726710369705991449942595855216422566659716978801813721261689137989793553037471449583116433146560760237028770421154587517802653416679174409326668724424228651491135198766953013538346749571003462238986819129801246336887121248239340790042798649158951987176035316945777012124954876756430099175671906632665615669362402784656570067268629161694271934331407036232321666263375717941552133505368879713065680668075475531616785390803580389555585531847459088418760863049841904835510338344722144939519356442819116158064176129541835992779516775178619587532133696418983079339518941353243668268639139077440825721490029065185205798035095202932822678438315623998715262733468902545142254058960408538357078010610991655157023462347632587860917515175308535046503635580388074442065765529413941799390883170312278268020179798600145586154205732262317861341525271757976368362649826905738790865054100682408032289348590954584936109635310269664743929704676905267038960599523618727003061965480203945427408063814870172578333804878844602352652710433726986880067409797034157679387069101186797204011373025386987035579879578342282353301708313659271406843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36406548176209931509434292754466721315777803824567462369110463148186617348601106558327879328887962463984290380144469415914487146854122755761809268399937496793883714657763179925321848399981350228122501081503282773972839067801960674471575241818806542925856786872085342114197364005134924432550198579205704879817495713711269817658581950090674858293536189022332697579472263485840185053787612875640120933419125014843240024405865725779828939225595178740777638679065404611864978219517899085806055846085854054380204007591880721729867618750792215062211175877006682630100135765308387820450993563591179109680373470941027253739317037673783689427601805366077708347099764414438755407635143882216232175353754343919953027257169952073422703181755822594132766779565024213153519689303305942317094643395454098953257815838168501493934587179223541729392903614637060525535104534413866929787488324659193477907918686552850170554952976450055326209765823875599372765917294427042287460259758650902403335073134836003353777147843488791902696506805904929700738107356768312772355770421634609805571141061632647205875595909032591018411980492978332510010672493369093669640622064300732727425730122755566548528551188852607799871435580521084957290465941185564007559840086908852546798203506113508835147494071982643317237916085406276860821862806132738043030780548493673779784844809014985393660480217530577445533295152809351477942476014136985333745665354051093152760461738617813464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35195481086073673601534289122023776783672837713397176735553434695354658592160730180442502126640245639105349806005184523082173567845324534286210372770426185195372012613427154359037630011213528617672772625796566290185059793440255094710979711388553589805144045075447015715746703315239336296302670568153270560860995175153210935900252129221848261536522546727184909529786110797920298451151903305111015705001552113208476515451982810545065890425837213968341829600528092809502792256782350171835962228090378024499464782475577171387743139497638911302173434257005330434025054301259161343439499135194983966600859707150628458729118007674229471237192905443137052744242108224200203636339351673948215831552020165591983027954979222861171183305080473407869342726923541846592471782382468040945475487651689589590166541023748621563167087886703159997269735011627211251359846017203477658555347058154913824385493233685207964113038171318910314866320662936994742737718606674099355751093179496286415371859025194269295475542624755182557500857709687788243634487771654658978807115161646954292822883332391891383405814807603673097778997126682457484738427633684019517781841872362756319967648465121276294537542360798282790952017631949437789747192407174032545456530407716730381822507501632582455993126252154034348670386318206663601833029812350928243406580620390877131027305008794497896439773446842695259891085360033433211062906195333398189143381495424907709593072972994946928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33048118575663783704798109421166917299715072428173509973750436978931670195019634898561983820575854911367302250053490392035422715029154330207656605236850113943210819583263525961420164036120799402838128009061923554556355841096307841084356906552501583606640844359473559577828814461076180592598820547976616925770805669170241525886491951236679422210954889772854410229988047526907507276694023356109692143239682337840862000700874268851882074488002354473292995131443608051755747056783526607811001070023877394301471741762094837185972987288116429679325158898039659251739549047785852057697534212109467055571242650469453527104559478245834848006842971624880927644321879651007739798349468468491279292398123623522851660441374958826371248103972656076350980921892742101934865691024279321008807791842783298231132161241058856217200221374789107690133398519155655044576356285346312858132880709939319333496759129709414705297274916459279628237221252629722054583378556540857935396484209345651511890809869639995750285570929860934064994068932334594678228236173585624422977841037736425151398731797514792518355564680055250095079283594152596257662668232601035445737900158755200094707432620217566399217572904502280617644637488126802324066038101332420694113364166191749048012437749936612847431078762385241155639056987720532691412001502106286270287376798790901834039293475687454945619867389540108695147753832003999696440450209229368514220130252641003271330990243986095888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57896324972726035662829613147721144905136219745168949382154195299897211388971268510459382343118005646249513994647196874837908045879117255407972083289319331633542101424305810035636232811153405046126670674469156066799287015602408588849321377517175221097690858119533813109449826497376892771074255553429970676032302636207590528991849777447327151249935502049538352541803619089403147241092014572176066477908818887739481667375210388871022422203454311932169850865195309308637998960965360305116015444971841510111912297405604702524899807187168113175863887657208246265462506437605409930690192592042017292104377108932317648981370907017531203406224875623925711685760962360554241271101034158165352612026549254006004944079800164338231835320401891181472405862711715494383178016680731627211395006006536611250934057592743013651362739503560271594711021455653145186924136138487865154213504146348058066995026066296641738429749929776484656088433157111221861784576779789440197783227613624855476344733368773877402018550208304667249532687395753952914159322251315282366116074150554322022606150696619682905499891930149646485153883808405277362004077399751623698698731103141579529610631410952741884797760270269343916488043241829804152891290371344398112958285209485518905366302182484736249266941561634621768585418146335961898219842933754128773362251883045600907235838909176151057819632213319304512025398338321339932174371895785471751370089146636776121845226464417856516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33576924119335446846463998892557779030326084636100217222545005053046276388969426416115807456169542038388678929451598209968078775352838191973368916777045114614394948353757381272451368291725124181937815069724017021211017881192602426244650933612752901554185685755935126950654585933795876408220513873576357726755355821599556767064364970182521406547124608617121028373279011738756521971506610433929652597558564330694009729799201108610957113022087583227444344335828504140869059294396262437719321761000620141941075921380140310863926605574922370966096331517270964104284451533607659080731300093625435814870357383424405372158981916688279808545266668258233756904778439913185834758037916431672416909961027730330769839098881016566401936266391387846003354226417189317865534587378162357935243723476608210592753324490889516595625904936632282492148138927180034301210962373385666780517620762980054210807801316744821807287989367444377773902335421475673512709517073937281568822240002293986329278861922529424464318603268967570934831414384967883788838205903705128823961778394259649945229809135278169783867004503080538217998705548816134548050000702528936387840724435864374628778044647897982794067453032540638272692593720556670399806428671407019102661546713856960883894542119507137806551299714305504030374374015986212582967751581734942966822515551735204806387702339397138066870763504192510628220599676576219942223451435071401227475854181229175403376848958608386981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10595811331415390873285302770242905238435820554033264756275312895513195426305877925028465450208383449632769397011354736642054923427054146529489012129192638888895884931117920211567567484136135132590711548570361909878397001110234174711613027761710898128894777281413797991499858688419609419691536008609037714585085391725637098677748938805125827767001664243511080704542670220105872798433795192908875182137253929851178327431617258105497318091445086391158356425906291358399348929435141843976595001242880524589188707986177992788424145543194549919629024900240353472277588765578369319268364220410257984614727136252110444037553943659772639854094426773183203845773137530606411267428991615175997112937381453580854085738504330316302307238139409139902149424358704215698637934476275883265892518584901002481753309751330934229762864474120494905579687041829650032095647071711665783991291024853211221597463022393985630412709112617051494370447776481250807545484717868522143721423968812935623916074625183098702093301329649711258235907997549870545136100458830878649121792113568587459962015183362062985589347845897779137636001945007220115847798517030587756462709290779217659343363849445577691342383648631514695342808410923862374367564886954304256044824157093032456904644346268633455624567462622245239779991026197335905161090808098762418741579330960383252608947048450518113120675848506973101408411963455565462788604888014294684780285377320084322178389374784225235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32811559538792627282881074623294019802612095311655201809654689205047205791098492287216314918556829360636380952404256683247690197657209017542042433202610918162828075470020795875053337906240765595308277447282790674784730504807688570145109996129535114478546179231443543001240921362919061442115419481296132772398835205880196856769843124714180776892778798971258620903549710106778767981259254401515665053216651970623155845368973572298086073188004529400728683743636420115774263908195197568711023727199898467021270986172563392764291105185200023378291231652246423920970421599330225311448297632381754779672226515110223289264687851389297208681983896675129045619540569276712366842041071914397189213588348072226545677989032197874181716751802024513124796959973566636857574417780122083511628597301609440960844669180616157562229423182202917488495558990239959207303849640050285423605836769581766237811027376920785660373829438988394533143993487398227471691729732970719934505278900399152424621830613156965202057115866541708079377093716885334209812378575595618967418752201818997231912658262218177883952916256055892106644381189688403662609163848815258314328006212161721621096491798740596392086718860615067692232191748351364729127916151818665531323451343086246492865275060036850197501141899272733530545665267684611773635672582220824529733201094936151311755328743519414580147370030380392144910390785839855429210673213407657285292223448280938587757983317640384776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27301115256145476108553387411499829686658904497741844584905727903358705732471616687682042026049144122188020565898874413140948247642153158687440838761404387098035641874930838012803302909220071377840101430569300957913021852448692544980587051809751399125262087064222262467055477927282028246940923547540564727362111355471461577634920374311751666643078380881713370192530648916925500541016882920308673345157695568373700862081256954730687806021895935641568586510031954051311266401364154639003276565434199394149131070747055495418748485413654654574392076446791657821007462149050841425969609556978483394643072584715691772950708466235884814002958044056027904132143591288239131515850650973003539854717041833986284801658073163330558476093296620245988028081331164297059473194229872939802423067060205368124939801909678295646240950948752850738217047081588995139467975535058126399022490167683944356665101725529916454032689727062890796051061536580446393991891172506911921850375875063406495299974039616380715671046551295448344453735337827516009781273261116179657437848886377966502766997152956519102194559715034768274499070998464624786793329986453840901542037969306297122611473947957268776821513920871753132067286553124557628492962908312610405081028672091890114225162583224483541316401986302282988945473652684762706425218658994752282380121260345668884830061497717735706309644798050348251502821985884045537299830540560929772622861124018453111637577492326078278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8345523296402914641715774545271368059019439958816904575652709987777146811359944405464041408185928859458898126125541369383008917837828077695224672478025398034306543308494855653660282010873996697856469362003829901675763648955167834076995087309787817320233486379357882395626200629823764722394106131100584492370221499019375609699791015242550482093713771782051203896007214003094376868315569300657931805895909344935901367293341982498286505672050191537957031742825875919135580906002572559546665372764798833945059877253296154858798506977205873063337116831410510389056975145796809120916940428711732218032018508082422308849457298256677126929988069777181118187739312545456426423353030189421821745461022648041145834953688410226550279696748554696361994789095164452241094857597864327854576487050079344786585218497303563713647444536018693984208042658861276942792956415302027785577731376141881149594799462250849977537334786062637003863111608065795468456823186557193112489732631789735713624095858577783118906825197605686789260642174649514286395189222350601117577981714299576872585163831996520460114100911164945276545105728538781622153604518307880296020666093774648908345911459838292793153986107685204808077794368846109373617937934927419308034056598787955454227799349837403935539175822086636664920841033652116082034292519251663356352816611113906441090923768023919747439505246414066987146556673444037345437999490628689140057300888939874492845666676541449151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61435857717516477251237180916414690077643632136708986558056999283268452077092092382181954135433892219514792341987248645856719204492206047994410649751492433383926985709162027484688781521790035562375986757592453196112065512069811159602520242256674986586098845121953347174310925119173176022707241725205113360902806101082327957565414209845739945347863369388295177708229090133402992965854776747317802050189034894472514120743842597369079994847319840000130765944292161567670680195580757987958612367544209848145607804247492837987917015250678193573282500656931510539782918013416871227634350405329214951826940090235967918803523628275017088755098508044606407208056410828765771672446645696917676355167983173133345604091996305232526340443520285240109929416661763031708414883064054547281142833279463615322859172698257348698440736591919101768931453596857742897136181352316450996541863361224064749194294794670460210734024289276758391690841864773139727392479444477781773802894433689963041814374160378920690633922058198478486986934416819417017624850713795353944007785823012059236667532595030793609624893286578211858967040418169078212579097028149625233801867057836153972766231938399509303957211115847872469994789999910983676013776509974061855873963302190314849678745968477915115171304988202989557344494581363586981675668520264934383583087427000522353371751184910178578947973125576717646476003353891512169385243196195768441307532413371479739112812206735645036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1776494040902320435819657370325680020926125691168590565942672767365897172547641557199877266732424137199217310455022523196118681835845274107104499391214820938425046036115194690772903064542378986573907075451905911356050220082341172599847142750325962280350144768443145882230513284409965405659458574224965388508350033727534431045922772416420073274672622388035730163810799975076918092900049667386660277505697107821729574016159316061576931386334407951426657173420860819128328141669554569077188062863314560043958597857573559957172894859459564722850069584428967970555107726969467591136585793773936741557287362897532575979009726426995930316594540179541041510626880896703102566645136183455340219204781782225778364762724467812499988708904166402865238738282957202133620203099766582296043221274628562932980831614310857337121084878023887700540476519422559232551057316857479487828822770786056192090200940558726658010023835561613446378988212117627871386830604464281523290230658668737254841680694627776665578119477829724810667297014416759144712278399956556335154844069515518861280151573630719315719337894573846003742652168987305933454890490781872565909174711418680486913040888812703669278559864830721485287838989054251696307957118357704309136922959613865814094498040006532698391709445211400846960167022358209885030946322117681028828822093994262530979218799606486585564708761674455157454254550610454151491651867715944624146301290549978711827687523297487618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33944801683132711023527938868096991703148959411704247362119104530257099888182506777872632046978889209916227554553971851594096203540542347749337739242378203877256587020094821391027706946138835890017233285754785673483905791190775412474708416482706768037392917874159819290423466196468402299033344007477130218008654784868076566203992620633785851927019539394055787558360316605477077150372126934194561965090337631260985217482676677763508490862908985471355792589739216108550091380469851973601102312746017137856354950014652417299937914867495400983235423247302921833672514556644593705173787878778756561909784870438133983932075461664544893709660493379333819282186117939515859896466261879504884100622568968829578934388199787326275118750936117686233268985272814655005226048991789805631585291126782226566317686685155987406491604170751132446015018028792994319286397325310409871748496880699714148536534100492321157216187606191126890044973736869416069144510528302643131863853850383561407069789290657936600002179279559570726863161904008402620999049310388766579969087859625946834354492282782855786961063704082401095801729129324314262759411435238660265734396253817280330824825702169320034024877666939443692186912402425417833411209685078911142630322636782016819474066032487022280680705475017009857659709707102183872070728690125594510083477740121038543504608161478175363017022588624938372308036116650276312336769867550985592245576888755993852462291152842700958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15512279356972900948812604996170595660172898678821076705030109781807689103004087641958582274948058812230062326707326573870324022759936502657796928115931600146958823840735770804168511150938072428204224454048085324982422020930915832888101827872594091758663578182229214522533366320235531238950192481578929100095130461397924981890284452253949794349756125457557230111043570939519703345129441156556078274845488996957116833296302430399546740265230606839899981360489144187174329859273572058241012193933767165410340854747900899208770149834023129969883447240107291268337881229082751459648137318232182882140256448587913876655639646609183587766682950521759842028585085640330630578436914381054082111131258964207192225808343052440736739251238303761788471754602436570266083701861096417058509721102464104969672463436645173797805382471306314009962305689617946674841310511198617709396001061680523057487537810454664762613915369951889814606037389015174465387165944766100065792073928442636530161504054178195855618004484762152518080406550462101934107316469929198812643453496821170410363819733129679312708421339249803122380921873631376196361590981339138728349264137460016287900235936752045479681266786391509383700992472281877087827793660211567619255282645573321871236521007629603718641366433580767452705237513924185149603969163763968858619255111144905902529169256100710123847189250535159902116269250037527624893924241221492443766407742597435588189829792561149337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41201306600594085424969623716443991918284333391076002918024983477945518150699730764502391607844910949214573979380474456466727209392825214337696255563976179224525392873398647667472703688267544618479229218998987347668486559401499388613058218448014143562608744919841521603123796715819514006180567215505347290027230870939055583014299964367569123483871571374409729964504833540836729645378709984170969938892574640628109542792875636229617687660653991427426108916818581673408295191910587953415736531288558754488376565024919963441193143626448283141645322829533841799679586806199776754624089495048803805199138785649819078155818319418796971858737385343835069341819375914064107995747062979482481881675790176291496907041034654836133164914217089874132209520626461405904655455530825059958528364111987126139200104828892350879978914839662775377387821488617604093862597924849398437730664314058405058616252222440177483911339312037664872436153246065422325070897132402153004221370284616608922774097166461155806631157592308690367105191629895985181034201209192802564172518853604307314103616956880585100415269590167136580199643714478966308609009460496661782181421132172327275092273525660940835684118315957100567213319287883726612780816448315602624103358951301649708023171938736831896952483422300999825828886552717551913360749604177793565706870184301442533546660398755119735647244690023614493425161663828096810430928629148045537043946699254504599310944233187746365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41035672385769733084760385832467177417406587227609421237280570140695046991686558777831528723323433278608043260128018759913832147097563264316293666584974800225276705659014261680663103708422714286545696166490956191080259588021978866741527196978148700965081458621413357706128951566722953307395453674708607402374653906384536615623349036639686613030355390229945088552454152935556037077468921336821192521972829143850617085255566418065927694950408114065637115953341546162761977155492598971831918856226280697122807953467146168356730725802128278221024182428429402119963479640060360587013066871484552887627941119352070583614188624060379730768319076657891503268554238001759452872928089489543740301704052902737150037797209797666493357098033736396854808576602013546081170908716655869655122109221730321173354510623450023038353605400890269436809686745852073417809811782936366450458263708617815453480642523723419238968638174824454013818068438738094045405852482713874881813193247157318107527496135755927506555838678841091632903633245475676379529792143238156453709731115771045199111728639011917427520957426664462965217008590375149850254171681702958911689780944799763091252036568217785133517781714184984125208926374359581756568483723319034815686841286858999987388501897051605142301213731384825632505255390907467158903273439074712672676955663352108390702253098238545960003985163243095921617654829795823472435966739274227137606702072971425306277312685570371592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8158804107533439649796157887363706581849279455869332704487727512743014247920777489952424737335399131067880057466906943008224078032582498113635412459414103258480173363401754070743996500104561099873411434156250484411053601240363555169045549933482921411961470688476562841693992698814006456526004182371137010790544811561308958386108674357099316844667609563689157749019304634102381411564678812141117321899009545177701615762869962998061851965199333140293364661638750416960562051752219374560427934219634267328088075928039687498288505095974583799111863443105276018527162313707901739090449560132573330239939642886303063847300859731621233793473374822183935573808042865457370972169915915987017552941552816636963610108892040585754186084315531076232932913778846314705566583004426546961447680098419086120378505147394093397150075200157509668507085838494028184441350526399917902159458182841366451222124925503161402102945170896464031565882271754371547213725153600884649109814345696513266075855385956100718163725171907161487058382213986214040212287649690083613652925807888727480135268381446741901893438646236009865788702875172196929093964810460062891687143025968339212575008928377995473457550284450440816528783308533381642860177005513354578965334580299838135286728845879527146089128975961397482536585015599078147632990157841768176861021728026164081140792742794592078141692304946663328191432970887019541485696961500827503731929959288514918339662071691124332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13253674391403292825647599683394669222293473413617859730347128989744966023542376721508098442595363743050206778450906033089861138600777034859304027801306925859311316680501099670394515918569113240798691615291105480142120052205676160815433119216982769141620155907325479714461937385712533135624358725050321300539116272192551917883269977117616401674705042024640394819255897031980682383747881087576085525070871839921227096726284583469300407738869385359587081664365755776142572036434060480306200766452116235132547542433721097620487663395518587566383215909630426094191920875093855092324038585228716219743884660621542578358959565385547299710003388277439054404705960038390058828385699822508741304462307005146733806189798134102018468576524437329644479690256813588750575189056584795116428052174026224919706666560841250478218800183986809723334337259732377868742340751260822919120998730397361417685011466762063432475115612047639040905515084343342747132115553482908292732136267152377272053611295519414562476139409114307018786706772508292292128935473061850813085081376633496751700164507399809662432811325596206182253419197235470830025979134934710891858407878707774084373471711329184484990742257588264001152928841747028334187677088808908135607463218241009937352173540432000420554744349677881935012148530957194619089587673832968164243404921029383916343177572393883590468297845804014318763002910295674413647563670994358197086176582462218018033884760934053039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16884304109726755406641163249943043684109108777248298595248363308584450674614160575898947005502934917705512212697931424540978501529200930255977561932488642596451390283540743839917447748860161044213767831008051447615837627347472585721214123568509197313659082526997680525338347286662643891486761136484768810138940237910697473590515011053148710789727557036208726828808024618649429598820990900485401256662960881765904681976666152060114244839914352688224249045569897393800610089053003810768187399222193090708815391372049378677359975325741848238849412078949835816441449558790972315774552891435384692853293715094946779970199404419923364955463334154396287082672214018590496944350885732074456423648898309645830732386819881591412430414359508249132876043982030889842601134221479554397040280593562910135180373399692216502080874053458744590572638333257811500216754490794346799871268133190610450919155899936561859720928375903346152641563204451284164602865991547570362077472757009609886123582046589468752919444357871868168294201225960991121830933489119119784170469713033006460323315741129091516278709103139640006553612821975925119028741522779579306879223634764525090551311241075450717713718730078381758941181718972296182115938940330905069438364795423323423233227625490769638144551496050595192241475538373570403508900271673680928129880997964785454400901670087171308596181396818470298660205112899755831817203856356620611730310820147198020079113269528969083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32275595201006524156233057368549903500689276412647765621633220200559184398452257471740776434974449325122312831304649305790788744328179993494295759342679161859351694035228693838101833423167321459074749119492957475560806695524865600671869485098309099274793949678761340117635466642598825485253734080844538606020537647976709811833144556402922764018853496357719256557879584842766395753069085897883509413593320518855892397917330329942705519368763899382153692683093239492044297235290690840835951388520197464132083251804574874594385089245216435447195562541533552053865384404984427773178982290352690238352381680145634000357996405798710629829815911539827216015524934088812394045831147157000800102056738432006316283897608263076176519775509333880864526651790050898727174577820805579540537766316751144655525035899939978053109474672466270111271564610044575113679382058865752751800719081097241106244701039952411877947444490291069518624498295078026348687192370731532669261178202152464743510029459558524325876752972856774380999400955896842563360760183681356532882147011230307951945042141957785661188291346567470246662459752224633861824060245866808930751620711047747470074270667047739427912803655138045749991461124808047770582089127887796724499774091552876292013987168091849228972644159899264445304382423193101144198953861463178883795846714663251464397788480601337984980295717779064017339521861730279989120077373814628163677618234323372864513291658082115529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1109585769191641735790965979625626555755501714851484242226999458186547709977199455262698932443236210097948479607428738514933226767287642575168245254763204737202753868327211722777843575217139195069511475620637815480549468953249478832011048438626075707623032422410082751039374216195668358097867276560739546997023463024129847294505923484732545563884246383436092961662970384099049331577993952558483968371826958689035600278710380681684695313970682859115670074322838797509954794249898552933120053990750664813645971628746360321228778873898256950510655861582645706678425289318876864927197065123200504339483302847474098072529677797440185927505247324016519375034187513098781650005122563802297756417601535500452827009455947564026100850672403564719214287069000749826921891226566500326928211837341410302348539747859112666277938851263221288300443415187692364013738302645548098842793460480137765832128195552621152383999473290447775468646175455458018692197603367571533628961365568945387770889302505537558781090780857155237060453474464916182007607566335162091073834808003180366189691516657012798235836648205329793668988442047388835827977714271632012193228109510736418323029055401311450530378646296293145718202628440850627349618898036352855816741777908944874297919213341646567224833343818934136485249813015122324519009809782655855535311237846108796566922905149296676875915730699389333300180758918269055269712987315811584016050646029362355110847141882818485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29847827628560732239171659051313303346733686925110113878928307831772965184353080233109369671949665567514579168456964495226562286473679281133696854042597884258609746325818990706349413977524187733033322938365283243291885733912899949489177183834377775093633800506614883322798394972282939808674196381945703346314434296002361360545858979819526313402494934445318867952667610051723148337273489287219825121009555817777555299526526237272811818190266492219400033687762930442679438219794490147589665891078167630955137579427608125131421495091574629378319543510547552179366671444548766214596656833243687288969298964747352777197604006111856188763450787303481829116553876727275219147374935253334395587982195170613277581123394976222839112462042282476306181335101234920595233855758887152781999091343676211482427040519404362722411509779210138477611041703794189135378796988374830943136980515049947248709258094039399318541768991760099109268580750705457657608539581383657012397728808029472204622385453267776750793712638415929767956022700326566831181992288487954980427216298887603958569033430907948365382813305359649870697069184638217917201249940602248015056746255308794398666327038532817545109404711830705243261940302735815047408552089478080206948118045088897879173908847585736101140939041858514110823880796754677357101308643051129196789276441308568100219541873800370791574560661999363567444867618469044014353591195613111745533126010003515344671263698351746832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39740556818056123386981247134122015083981827326361123385206633708661037267182858810689860930903498949417694207642712908600233229197877173422921102000955827032919572498527650134967433727814898798855201076222353769693159212648259588082651071700306296507070316967987502631918628408898660878735954139219333046207711825511434025909142924813723551585835438935880127267202866748683658698532974017947474830722137986531288125559708547941247768513862144464128740345467256611641610881854727769694067999517893306548955041811982490392756553061231228373745446657547607291679249699765790209554154989695708367258034275292225847851475838133420914484412733679187148946750937972201950498896653683934874357359617613558856227422023734174594535588187183578547681912472137478020185125575310783673883950413534777855813467246579156305606444070510599112195307797912739161087161486810548724175077077832753383870043722433871382587956743910500220156564327500928326972273985441989440264938835818843335272064278502493593866455130826782981588832271837462511578733169696193499941042061934538231245013137867615152604403332936046198929691905402755451748074629232928407841037538419916919370478382715477374015319308173541183788309031460699978564155259023196610180001172919168582988892013456004834731640476337160749137746391131269740448100156217877221165586766016538745126004827644336543391177737221547868317153893927928884945367095706072987548292892751238359612571063009123403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36757145446832114472095529930035630452260583068305241100841801487073656662690259714692417941015807677409494416861287012260689633573932098828352962650461909771148254498094826989406440183780175575646394985167274002070019982082008718475296356806165756687574882984371541137320168404176323339751942085305712582096543397495364674613532835499956670835570155766739254593360270353755243554884389229338314007030715624937073515365807412555065601793738879963211791721298527426663505555357927095470787162911616744556969225370581493723466348254739935394573296529110109015913320796402844861868322710266367549500931599365312409051081361046972471893555681875609682053165940147329216099436329576309699590219330111581377928510398094313464256653788086496764204938536298907932313273480208479874536622707942917876360817487288952342023551177725446546801118816517173409067068792920126648547334463316377164928578958186106135414300806507816004206543929029261622674623534126325111408629565515596641919856323969718196861952071017830694638148068919051090489440668036035421798066836522167009676548492090961192786392649282750231457119442223713515413992198309602785319417420278299818106890820880776588591291657488583193481469599750938548219315915121800798916106840113874527680291185207287462572709132536016405970477925677884084471702789927968326288528666392518076441529329997830301619142382945914252514545973243853825924070935040794475005544050967138778315738427469744825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55625815548443605532369353182287321112450774051924734666386688941785636304949898554466169926718566009287859043119808765885617239269280334166087005275673918051117944001715322414854935451273854172822065773320989440426412814966131367363326279548343404365954024804435788245259306104650213619363145385862708806712784227372842541936863696526455453025457529577910627884951050591492612185866370827342157177285153905983277851798094704958217631802582660912257195642404553391915115586589059066520757935625701131544691001201082947461731086019330731226032511637344875401309323399659219298620813853235423691680545549020381173595210326395164269436354018201325915480904442421906442148947069585130666233169649952306291240012806839962186525407600359946033064074628593941225471186967836223297323456137644866257368641919382967087364314415345538696363187459454637336033610765016958064680021203629843927848847218054573082538838725206263881125934441953454502756658026648299546852085068955132469845554675273435095809304882279498063130728183338732705927713215995152055295104475157056412739686561404053158458639610897230825465096296163274517582552427454500578673638217487274628386281755891843515990270321316315509193776701384680337641997194138862715945257125924520026969241556829099421344842953013946550332104498297323332093504796800584239448384575372481448115286216267999834283676855749847554945082861429878630561753332526757365616882923772405246351111801244164936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16368528916012285803920078000980697807680107931748528277179714525420422695146216480396379864314938269137610901819381184846022448329828013916960157528942480301418908462416978833200616664923534765440833782325972842730405887949347779750684339582162454062318858499139999530709498917627993854886093907330847481365594294907541430104287461397060738034060693494768385155160692774174993671299091074285511130984747199728173423723008249941891397379968640460396761857255667537093357140547955480953720420847857027688494627154819867350766990805656497089256613659729257302038364335561491818498633557234388072221952761279759421361844028350524754772440251082501099531361737587937066893421214227188302035569206423870564213240151898238934282654070828892923238972064428941967463568313186588903293296067777979575462650710483282146668528504011296831219153167066506599638772809241165102139800669679811403267810964970523609428381115917960984870323904632071400656527337767666631420510956697045533180454519753003146076241661975448767335987515458533561990347581790228584714727324983312283129801292816507253461715562569113511700363412121143068730573580420173630764270710499335775650428954197972491213927666130346880802197862782882219038576649803764365823849089087672260832151884700436091172296522710187356840088547610275848850378613405430294110175159512383068717449230471919335528491860957876495377224092135664895900387378445966628884019441769536799443043462836602289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46254115885876111042324139106198684248029387045491452809836429447221018248753987582315928224175792171580970655339659756229868199554184752101678019541213620374273537229925690117562501836791356337945804821372859494477595306608077080939523780543226177631557944521496680113822197002276386662306694368706188602056285054543615519263732351892778570350061081265218500829237462699042331383234186180921588217193217538303676244157051623232897614252443392358612958092290038702190168103903996723161097583247417592601528383589475498395004090188668417251736963522605222857572674255502331991552457562686283928343344405721232633792813989204634825353599342209093344265824390384043967487850066008804884105134740134358623655204094359738141236969904175360850274639967824213076807369335202161033727208134980835941819386204428034058503438428619983806162056244447555645834840849716090549735981514348196666696750196197298950729743776845278959561636076229870724842500650118395715254801751058658890842671283350707971195491026288027371632543429643202344147094984643273346867443132130072331108454373397353630929650363466303128077824898324831739509551522942061786424079343826819468500450410875597653162473123625405908199369884807757696866884315055960112224883851831958153572083107104905076199102815998390627389620651755705260640513597347597529194103530161082517056431538969843273361133351438564139260360310474807445867802627316659452161519729000574752849013213704082433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2868231189490118451336799274552249539512446208509025134139776211002348161974077720784604393778666829159383146780454435390774475678648402675468673461140928710835408138307220209048856711849577846068925255319313304458570884615464503382257497982241759442899127448557860005876415565581068981276054140318095340487157499341236892272546311958653430191639539066810529555990555237125409271349746634292167776898659976058088304537369523779167761519005689224541118870910760822998649019253207257068239107977557590114585982033609446617084579541659148191223104831372760596047019858298700424559872602885293422519430859313400511552959322990334566620259586605419853733669002758214248918523005627981569973939661253745526545884767694769319701253544357560883945062413153104905701073041267115535378124755020065522766501901128476033432240918250748419831608200244350923286016068960758784256375861211647766621235763795817905268893477761210093019211127660614940964801956314303271289568121130924218668167496584869156513271323185806178458479342534206355927990682251759733288598925386373671143285174070957362932428791905159059485442506763307515021379312379939060125789791604779400521458465342301374692859084579894865454907274771325339811751472692899491688964917539104468812509932020786202571978584235924078921317452630519538021434859245791651551488932227138793918431186989376631495951743697895755815717065307110888379255746950626765055949999084414570336016591290852639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33265546491759940786588252119650170920118988752178043488419053084831644039646219132448896232628783289835660180377110442853088947171973546908685366731341428338356736700959385092416636570907521362500979903673459570484224904600611132522696059722685360488111502773339107040235559684406214422798738909601040835320028016782655116266321454612827904991028019496571508465108870707153716450280248159394731222815809701860012365558277765909785126036399457260937107613036003767677019549107836044720329078431413609417646030042971357086016865861144873469328139049958989791752521278888375548170049577218611535262620421115313147713928402197395294867576124089098470063985304626137859727840853831366114172533559145936919713471379911099236478883753579436265905695659615880921385303260551043281449309257788712343938958296774723421330762071474370865091090610847263221830970884409622398268660380949941482857341737232941497346536479948691911427537436767960558469573171361748973042444621631080105570619253399590211381930926626427134677685424104277297891082732295512164322567353498485547523793166854853376572594405762937221127939574281047113176469173378784278672901428285168786674149031409063950683050086885064351861837515264119701346933989224417617662274956552765142683480631555052557490171348499442281725397495366168916756716711337297270921350352523993390206713533562094994691913059125955744376128533875682248046359162215915505855208670271863296804303877069979003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36293692309224752605312754864203265244875478301774476596095135306101962192397423546931707739151436220044126760462534887496659248753113563706223887841014630236071164521810889890617843398661708573990908080021692731356840365100328621200155493662847223852852197388876629819002891124956387075720376705755301703222351932066211269056901722004286617551848396519860129241954093642342589093116331232073705458897098714297599737074792653932116698737644680729486550483362396727711886902083006839083679472675636692923123889890595575311486003706551346631507515138778584286379432296515050120316439629839155826339288134570256508058257703934836577426527956182349366406217273953914798317404219543871417127814856027077270008553393751491009457492043242181249004550413370563653741264023001375845244202157073425069629979914839479376604572980632533861419331585853018655942757319353149006140453557526616200929010095665890360363372466561506339012025839953480771000230595688396125842942588944819197290215291192433979193878106182880961829269977452155646928147060142753642736777477138463247161040019452864161971953547616293323453222360602206882377917545067669023087873349241381789487466741847107443055884822776084670905384327498381441730091241837850820322934879145961444146867918322352714461024626648786861376243444247500797463241600735374149020822200896698593835919039103278936415321817309454947196016561779635103046460500840478327949438357472351482305889985688274477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17052375735215973437187487618183972872127962350553792681626478238852030262932650426091418603515785430247678936191977677430107581470163824920019168551550330145828484782392072175121351305549154416525266620808722603830081195115277361695034875696713800002011418063702847173069700083210431861907442775169203124649523434473265208214501688344808967607842950672471317258723421675195999043288718309380808257218260186437717399476552868449124182023001120670659911350563851412699581581475523184737563644642648707252667374379062496277857165416907230823977240271672977913216739508920203225591761111354044174009392783790392695413181615969280193886593966851181904049525263756736913555641782640704110640813197623938949095445330933566674257903102927070508661219817043687229595190938008609357563189799795861474508224751950955428035704994207042303773121823270836581105955142097320749592610685026403808070817908786063675449478651834085707634836877985243491558122153482083657804311108695546858810035025981169888644676482546843021520327499380406409998031982305694212444674018319865354821866057859720963234419798921585242451141065420840227617338403787679227989234436411144297331321073459934845381502462005014734800403856541712007281178218272137657816285954251889569211773440875849582451847550219697017411666727807521545797902977040083546526079723072501307448057402618178648015345530892541361932671768754354114271166565468501956619010168007304917097209731275690827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23161266868133163255864495419093361002822494019451482368705492677706415101245616125230549139484392015845578677275705992096726106853925010293668744613950827606050131360687020476207599267936492613690606891378887733602291945009902688150820149005321882658398149664748380216159552999586265978904695059790468425376715529051966773722093353842046003586797700100759631535985137653549252264660526685749482425938426569854487241060934328657729225004274970720486894936580138723230044063991474215910597611117563523888984403042119562417500517323334299750404648740612246686265031555427109579170792792535378123457360496306298194630960461238332120528118028303450315196474191465652702680446190454356098082407460140960103343875226300838985495854542540791284078621460388523578510982372183166805663295499914010727476259222906981534966524541285150656162581243934183579834958197465747437652360739095270295977041674345743265875281971419501599251580287327652171675095887708177367173582662401531302110090456179478661670848506100637059202625378135646182935765649369401814198194174455440461174146721171888413845681309159440842373282510929453160492699140638857139171717706956231414193421104716959602590885949976237486298736576902761366152405792305892336375369162713770952815408992457827654301641506590304833612279765953959636216286807420760330487667858217006915667085447866293294513789189395804668861965013289592218617528232907772543060617938258817254546874800427035279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16534190318487490257587640631751830597795173655282252850734502332511210609334713658059295680405934296602993067870614543652373106917204686824620806087772771335749905018426831031951588264918835713502642015810934939012363577080922108070881390418252818645674816426756586873851059589137637971121949705285824920100892660975627683097758394519420923559107491023521340413293253988542139512944280789444046446770023848257052148336554969443756970596398440032179197144983714193292574775894821090188712196302893457817670067193485681235101780849607149646046923821984114734217043307363703430300390593439579683518357967232564874988373137657605939452375707136936876632981263440864246154983040774879424606271618624566539096206917642092596412686581587724213426100705249038453607887887319577450230694242314678943513057008189047158042160354431755228823552797512912433373848689191418501375990643315579745367405160003272930827610009421520033361022457462269100551517566288481152250141358659357695999992980334080324600920057382845689470512052684897347055097104098834753034194668781137286516199809545025127988589736512919467857519020562651730190940370721567287941358846665445743527817978146306717887062903436625753216479849809177194209013255618802256065874586026865045902874234641266083413169060140352504356021310369133334582194223649011083692271961543988287265697231973830720547718040676562778729755503001436754332114349851383992702880298366502098927952943116977171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51305557429033568983269638590749084835548602327648657386468363107591083364323965535016892402501876724043519081050059146982827526312032056252264535925087894291664937232138095486578942970159405216139990478531508508840088631307931089254462685908358187315981595882834164492282949199205943066214618791031943837047200219806370513048266021955703775828662092317042375218411569799745710024915055806630112103989273434373790237847067902164443200637955802160446204653596416028683674077466550179339128362413533351011316104066902216697272022847137973300905378047131113079662261703406606848799653345917363257080010805107220729646914475581814931107199983971667530298100468423548350427798557568928385203511542968335824625339750510435451994548611990067531027930067559997903457987360050723767613832307214837365487618801924082621433484250797829814174396737116178077523708825142539833929465507216919915645382296719534112420381684014489063031542077275451445611554867702053397714712126222722453297175558465795203145951234694269698501342783055105691047358055522743732364643805443201706525659618634377898366081687531924287753041113566540438428173383020823493677347351498681760309183655051563340667058187530047950709271338804825022045418920003155209820477492747061612021930611976481586764773577717260706542642462754593560793350555401699671162652341787868720291001588102700594791341034369242164908601209957880840853702161006140673742757530038758598729948391035332479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26360708354447707559175532462375886401501341675912500454277629865052697518284539440171805870576405669822649822952895490279242630584715877781102266681910250693066125460926884429552614242394218228100685273646307992028242179089114725611895523164609683542188252585352952056336431172052388509333873848666111894463610995260511902736955062970311138595445478888556422558412936201911952969486920967658417869916858597878520479413306877094861669844177480550877265711872764740010457928782131468140222593956004169143681844684325895562157148505194680706716097714159866339562049572596756355249817353157118148429967664367683890094266485177567150291581311114358215964130938429923774129599090943990522653543171814644811826530077210362903139473245465283599165344369616433600106751446834925498916784593491074709212788868121205636230185809518609599955445681299242342983653756738051328980113634233300311856846972928587704343199337518666541638690284052511163585205140960283078112205268041762223604705322190161645205675557028969110393128376074137760015348163583684396099095588366445988164893591600196804834437588265657338699814810367750837000404409370009684248698742817725890533692994604707829401721634061452050837848092546761612052536885245485986562305133174602259515653028098072610343340878635203425282770842961209565679360877637338171546270650819304523031585446022094844694836248472290580281183167322517117012417078188570709102169480811876887787771985054434156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42170532428562301874913062582765488988977649912568562572677202227107737465007751077449174779905234876229283366724126442815047423418913293667409498095119953260411208474661622389715675269545461930850457075863412548698336135201856632723590186351148946750973486122562591319045613425525025376823511377484149754979829015559555527156247176466513259482817548706842320892470313776669815333948159248162156581002759383584457090233653403379351556599332079580395476226266316564698954919886236924841647723676170425962017408260209436685383163752179529325580315040575027284039357955958648367266332501487226196054234579344188110401981255018374447100008331231933458242889884922838393134596756614071870805719739895541166576522814662963757093655705997096033353175622244408261024972544140413262386886426042134937042995856018196786651311124170850014485518841770914752440618034003443659787247380056370762808815066302324316929568896493986630677392149511358278007235877140107573327627280642472576552689999347497616579517135885103153215685474933211569025226227409648734516350173623687038664875477422946767668930636686660263357755195901510044380930371553306606300005904260003752577849624561863008024788117353354676262543959858719285544218184885744069909249346897136288430783285207405920242904256051634267963304646383030761811412610734626151195590587670885887904629941013448764719776164676234145859375242972288041206996282370681058538593613758301770655058372479438735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24463456969336742712504339371412466719011867901484499717007953496149106091767921606149986775274579260385911440486987941453377382391652822224421373643948355785689242639967559207393870724518922241776070834926771660700110644503755738964049536011571088147884215150310733348624615728842678061314882196989242218778543678521296237963558408899257223646185283611735659027789551349308037961013387361076266973016424811123203428685819020354309507455799970032527422473495158698934971768801099646023386260007090548297709067302045826719959985778244320602460658257924142524178926262085159881858000788430909544142268754154207002797077951450884227192039030672751654969434055464077397593289074658824497291817084496646820121197807211910661015320009859751920529500437145075132299819157700654770058783825141836726716266848202663924680817900851912825086522614457717407146629135374070830740103662888834943856375135052134257323941757798557902968658260979590802006448308897380589374987619627488840006973037252140909788126882457219637039420319263935789584018639898274056176869161071955387236234044025877940886957039222598243157429181154486390371386308560135744080127630750991312250286378911288409089255793672020240779192248377277590006260178443319933230819517738196386975592517194909953771787350413762837982534245519295981246414537167420022972527788652823607752663703328325567163396073508338622053292323749660942490845333800257368325680558880093896503944297853619591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7726938518722394564990663154808265532339942593775777418033751502402798408202373831949819251842968846897576893192773747422627190465070669608367882655177528184845456840869612196240448355706524916863602712466336372324286827229825601300460137884399181384634058208578466882026087507498218173914375817037929983014471289994733449674502652751114664444954074691284821634553315279771685611245328697792430849633609099417019917059856515927354113124934036046078944342033228795779675820835460712019087003274427051369831472724076838360919637422788099826385630728508890242114809136049312180875964221204412560408114266946185548103360037913406030231049484638893824262929204645278789386926137474082654779061381074078001743419016138788672443505638943857404388441962237394268060396549328396329219804555219195963339643583868354350387665678228558703749735054590342877640410446914090735087932048007171665223295172988464023803837366457392680056336532421884742039131064718158943561023477946207099314617289821253002716890309062014651538725266897077242748820897391735288978655715844321090380762317036677076270549026913005748102909775527091062340072671385259592502386888156855415547864530378260084024546590121980871640068582012243035645474015701499676861807061406310305130531558816972320513156821233902553672557657929014092129172864450111629563741666315710364110195489491043502075314564671604526532108475338636918007206008006509901815597629940166717116322016183165145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26437542737910259227914156545492342907112342115052186202992732881720544994666187235537711216528892225722931484068631692417786908493980135282537066695217002652104317288124726475539001706683501638664677160935238650192604897894182033763969576947235070289355981325085328450353640780943113999097060406753914175321591485890709158929452792813503865937133162424715361423911035371189610283606359595123910530065329986805983563891022839225794868360024936951156517761886663961664214601819491572138115195345944383928990669051537028989782810214631193238039701079433597517201077368378977518956105738490791137192075703779790749229939568531448335180630657444837601356015893779866258762254531588423064130721873454045193029627805475872594798914237144787236578123839309558740831893890038021363915914170401419983363376931657122214275099334182003222751341862215107770116244324715429787106512548084145097146221984771339721678516999517922769558247041890432718308476864904167885950933397354751538168661308074838952139057387749736489809195732706552575760578209255189297290598341368010633170784151114622497070165213537041686182461006083982181602408471260373174626973410232541780454568089887231096026286811449591805290178067039900980236613955851883318832110565421723079191332278634336551032937291905145435363462244894657158964109000542889286367430358843136160263636132306312553720169241381161202034008315663927202202404129068831723456331467744478383804491720596638569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8956344360708648323075914701144439071462797222340899123942970194813103847995439514288273221358641429093973234895655297669460451579231164153386407118029985621231668115781603061122959337350963087299816078286299561042537617073527960694184080824979620251798589641110553506714902796682123238560844956538183484752127457846728147276278157730396847755544316036310702871108412169494829502706970052076725180764683396644622415863420520899694840869479424310950712052521390405357998241476974016134339754586725764368651208108041376291215085151750169576352490908065260570507641747202799510473786862895729623485109481387595269878047168849357560436897369269156380179688039807071099416893918214405779396179303070272101120840698810718346788820388835191610633186030385466211684058531439529673829410844657554217203504608722275936691920893602665490126924029019278606676417412370437944516199148073334030224605008544645256800491674793930014376518545285524046238983814339113131330559619237667224598308122259176875222618778626546938440452863488656716846641157132283791841669656441068630372559921922344945479016980277936882897071692327611655896735659518727971659533664572018862217622760653882664267171776552777390015720202132712421129504813239536249949994649632374814847729437032032706776153937838547077649823987169700081226773651043529976562422440795776441734737959967121949206534854586369751332825589038510335333291215546607847094245838412331186936265876782083507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1767652944839004375121355146643045773108020135641971425169493934130908161232107973891085642186473824573231373451643179574050144326935956075999214087817463694192048455035845664977262009870997376634242085395202653183089564940781831112144744036245407544916925099821437403057726635670909816558796522626317365699223105927412573556498216432061631047323787152440522026029324951994937526941441578302021427529043853869546990791370955240798642797761223143228892474194324875127180751175953255180807474943005104135432642533921823100577111569853997827486308714217780547841236094830838625136503398216534530142648618243454781841311487672316871186710935618522499055217872429482378603469053124236910751919681205680570075406512954712508239049801944109957828304621111352033420699112071342449771998878491037112428150968996080586220302017326325963533614912473612460426719035664447231363439579860609315722611395441699916613732558407559807012283256369524683805107634177831990588283373552115278394720807896170223180278930426555783204496388660147099330728741620378629269206152801446780089537084309628004274205374193203088313529259661944446524360267992679818486444564143464549036021372287175299424112013220507135474436975724026764266163270425285998054272828754456683125895358885752119606687649598063163915963626541579738794865563870361278183642078339468810595475132375789259029132378353336089631727691798738922515608825910701167801828444125713644600761414333365827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23929098897824690178066549768890212708891843388951454969870399994241226087630972180727573507369949709570716847519341524127704962382401007038650922270009983462003920702376376772921800174652996130715878785175329993363289033088596112001629114588341540772677724289633751661392720590298438733753719143921268028549425822841478779587821640812243689302178624647516841054302359003835596294549960041140113970755130597108017098840059864311988821212894149608789059980356818930471731472057517303706893334587236942144203481870658987544730998294508838962930779621386880491138270694944459752236666435976472229971841490941535763540196063667386763936902463422124704854018881532722816341631499108900221927844366597825665412870595607048599028425248040996095415602592591875546902385016062557931451520498711839320144718394583287798485740853566701886833690248629913561364325548203202425231075956109634913909054562710854109231507797495109205874868123568280514252248070366635343669274539392872921685969776464982202551770125781396345460697395585335260865121265168809615991384117768075254282473075241260571006248235164974647652253655745055749167635612792330052499396234384507364709118390347986323607665993961812391697734810391310570078043269647787653471695713266337096014992401563307916611013668356969314991776716443470753748126829454502226614866728452549031731375719399792145778814127733784954734843236417589049610734851289455340960478599423842513320926242021674251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2973454667852630321624478889245596880516558613523612425961180363805347506295146874672377299390642039817791975836496262665702990965034524758412586346880156833590088761544664658450406768216519616189903491043036514454252602788635203876106565600916125197334897700661303556223488806724554872027749252946168581119686136599951736113196530009409067699402528323868761831020616822375038597738426188512882820938579319785308462021078033294830829097089856917371948154709040703169341572000615023551888131332790292895155429799004343944647098205094015458825659906935023818954596222080951805064469506914854792090604115376250732399263258774322155770333281867844064575697672309289827226919235382762951126074649246085881517967989038654292669866101655926618687611343485253073799293513002124583037464171194315244321010363089177179210838025215519323703559149568953905252502473349010042514833872458667492393114952434115000694027733219649795062947671678208127472539756628258504980775226987613397693407159206129580533370382327618035341064385976559587853769184456615772182401989021482219585439542370508289125719722333562610398464158683981775642474373659270696684668295545404201763295805345255590009228363584637748697400696701793571080780459516909060631823682205371153165503542800667453480748049739822024835104531460919194164653406856768992358987056004559332860496263835459986078085489327595785515340929908772151927659493668817113346159841867540120463552307917361539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30145833729824273904817244023780579659610003426032417935853544512424441704191287204783513374558880563918456932266325680426988810625126710950286808347795777216415363795720523190177865661845076361559287412365634995949844219064712316468724328835336571844397379780604821880130293189820901556581007599607953780905535953177962115762911829459470242367145646979425615843175852504732209713254499268580512301975052828509365155569050273984773563298059653544543687252839656484138919181297402417766071592485109397254532226064545509129115946594412014952267307166265200318026944191108704975061480019654656626258288214987552479508962643942786958990747160867109297799485234151877014963878525842274150823875142694945432838514776370127710532075137622737438031588333232184501573263128204249290242425384322337090846084170412738110364011438294304726824254133175032822909207440012890059276044640662179703708332148423649870607253061878915237338219859453701932455009960424425667742109600216195869948337049768363946375964557423999806418465806006498270709742678098685228129628957470200124297982163481073512874579278387263358841463407621236999895963018981772555246982100070315167903259167372175645177692887685220893479268095203592325480653729534881259499881408024668467897613162310619961207992102608939613063179256639094141985920018846301793542601456400222221814307338719605083832178267478021214868744923526900417080991352672231713766068037700578989293218939097955293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40883494016121286506523364934467347444753318800973705148682035324629126872924962472918350597386144306369161560406891006843688755956119068951421110546465807895772015793366658870266433258145858024424969349790766615748381918726539947439903992174220673676194703971810412651271900209936170750951163422030674572548564887992843743693777900541449803021378960376554904817287407757122514698030808231009599964750617851808065998175555808836287025218451603915974265705789049656110165994776440685863740212032669136470372804257649637079902700670933457775001292935663670483082195506531981909747200083359728502106079905279109828316642447479154564691776214539150361659082170882096824779664552158746634397323598885520430017778726252746700277548875757691763943034488643127565301712610469518148016072705062414045871103251421728624581281211388880055431862383371610406726167590861748077738259486903560350167800208100379221849351137787747978655581295201228962743864412642521010961545670563705920004871663933331732462074694280663160098401589674339178332567027186786865314752413406307542459776545785985837144312545566821069914139627497887654040706379741356078844170828509776719772831011412709444954729900743702889754766133116350414057491489411438132973876634361827400749913949913736689102149352105413866042167615268580375952047584217322875772959574311918749938310559391995312218692822330105500607941795280636973316889754981581068857170697868499550198120052185486084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26916195684989284873728240106035545421007230922770361863855598870474778602160299084734657320472205227237230095105347565161586454300710873455241709513286257844849640428260801878920347407390664525998827143860790849355113162402456796911801702628767363325004300007602636884350274253787223966955693651822550236844111372066698381343920022749504007902062906199972759972461062099373868500143338494264964840045584513234115866781738514923886038595616674206855670922986870615017489673839025796358238082425899781430930467418689826232722130790089595411660278052283609574504402155907340061671982077644218152968443346518715266000929116389045099942500334973022962521367045586197959341042495461847658745773691477156588537936679850722388843151935694391895018982812023352306880419269588915071146281787004331833926514579379047940446221132043651317479246634825783154236051117332160914883100142145972628759888961777181899128644800849516163587281006603835934852906037162219453447521482457935837869624396284005933062762672418500616575436236276264811522612572289716840231628532669640695567061303554663668610188326529861803219172897752060130963214201657207733621995106351893879059479775995564475242276363462625621738119785387448120367973694670790174867257397648436783309150974838021209277099661273527668604050147087913887606285777372784242200623460826621264937387559714070223312615060766302984882585419286028486230357634975129265294702045054320748499843269549414788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55814618070890917617859927397565541629480235773244023438624507126245584505151120184512745748782550647559701254623831439509649367322653753275640004857978532185579898763924673928138028988530375380294741009145066645329991199092149726539712115697385245481887199883597076734673700812617609392875154044418778849193178536885159369606378334389870639338609122577500116825971474980228968750178842512812109369719332458777277352040080456468770055760184330066618094787360365342512429195561673808840837230272681451470101677490576118806759724728925913337393217049779669083438265919775313020357712840690645702039892686852055258839644007693828632642467531439845694436502559675627670625971354506721113001052899092575894782401899545040073505321982350730870712108132958710351272215557332741904870898420425169057020721449460027088294614175405243787928813966027965053794522569814235974926769558681614479633960720222371366552857400515053579386000397388899301702335532506181228414610250748217002843579698999660894839147036327359838633074317957691362945120394491822899097883490314617108196580939099126426483588282120251664985380666312753690781652190580109864586115599234824487897902581829404132483321565897344628639920295262153389251885318702416295024517579044014026021019953117300514525757409353257733670578949677416948317609865227934580946461694786244293826089080525160371458235406515808451743466754407124492739749361542571527008440012896850475932473571771479619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48303697280355116968223330137669457577917694624009799386255252099546596684892988403653115195178848198676505340413781718245544289984530608100786145311864650459321108101798831713986220542467840494738674489682410180240741946714880686174287926134694254098035726696167057811853395759421165585977858177110131678334496792165456309445062376365661007917546310877092261555198381461900769449968554876245765703894874170540728782063103530429804528148403566332555125123969009466702382859708135715620261273360583960870344056701009269486264938854880495689137965798209154379847907271452616636976390187634488893605427924693586756736020686606839083728787990928491816919945546659204775279803081834032167739656565408924675598115531760913736819096139540883478510278519775612486654807333091875075524487264160985948989332259491139060110080251314319673344587521331537632511766721067530339720509386915906629311187681980248560316017982878750455585772537423481462366399683485603920047918861187058069376188112754633574658580317777492036930743985723966662631324140180386116209999061827947521612504564559353512995365571538997037183636355165247850420440739761283620784625051830959864749938582589775101934621896835597653080192012690817365118543282029488575282990242795645662448490324124150144925697491533844531972089089346098415925164677109828766550611808223844931306361761664520760601330616750072272586240383706309163504408083693932051870843483560008958335525549616265001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44419172590784355496110469411584215360399322280740134182011457572857247537471432950449569046856320800120845880687771252119824646467997981187111523907763351265577829479293630952144229099475446696330551323027168761204181290821689563823124070226109599232385586103736797655820491562733057166775257421085027143293915835746241182978127856880857142279334226498476648321184106855617629626446087155351376228746088965446930505680018237139024314226431659832731481281256812841951890927404198207342126123010722883405752628344254315650389289756498452048337607566315042417306212588968579975487036203371196337075433923123952324073626097696599843181087165842858487174080632873836172372577132998339500027712349567271498464945321588046207965137432344345703026378137344772767338591279594020011268129979689828154840196731224205322743780481426208773410797912668097079316950039780962673570175502976863841197985981114902492859790964607375132066895489585389580944563032280367819795935577679292750172928860109398283519502907254348437775122740492880552164182619274814237612795033596118740017999090311309506591866175154270379648073602395246160600851040305837357899898367719664345962971059298129261420268252218903566039612236798794906081981655657695968288221857535401448948365215708304347813247837405581416883406820830542014709304668361563592409800018283502751394772992873562282781716902382086008041641491004445520692353351674265342597106447493571826437462065090992196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1329213024895898782409860620629646423473782057812267177801383437927399325570495305007517205943568474052717689843767441832487401254661385627874509351518845241353969027358806322615714438663138060322161260436461536447527138165976565193332866691172964848383009560190016592916526580418066165336360864967006992604619552662401390286631693163008939178809640027025036428465748115958627904133415995653279392431991352820336233821366410395434560035161032316763069919703437525383117033603909459346624882667905280771277140099585357729983653365896087385501988646160394742931215131414153155529823322174647888665828573832729132487598275135416780276432361494718680237243282373526561640838051338710333351038199598483073966867170705202668978725090995656623919171061894088247396420474080958700802036530262144791294593237260515552691274982939771406493319992665496668794891966537786315550560514728190826370911443603497536911790559880518727205419936471538977151786271556498411260963113195286254143304198498040305611017886532974028288524466198156918147706499025371648341175966105715676636597063129147047310198805564289885236798126986605065360403295357300508672396961266593730209573629853437439757703477913802768908915365005228391275715710611755697167645305909209477946104371341706806738502117565926997152500533431737777422150470884024205362156373133895555627411173247367978714598248080208308261668399266564263564269860747489192768087372282244376731491163355621470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48256023850524541469280951329202917590905163001354266480644595972742170944161867934076430880940670946792554744901247238926557014381184140307214355890498147130118263471269245855838837314168085063351120567018491701841278829668240608155549771216142400478543966858797492027132981988668272381895182328337714497482267496553800363781975316558557723034599823712678222027115698134625735095299792023900535071553675812215542291189134325278394336420836140574293183477171616766791871816886763308836760747924178233860837534509024485330264100332364583897074586219773527544151143799341017561562519430822701403783041958321999552906542149977590843226545314829626988933849857489490095548172209827468356661007398976286682010131719017320716521882608893075627348215238511281603780738743934464984669957889528774636341801961574629638157284803751763862914102376035191013851700981309559931859609312758980920506219242069404620316591479211099754945455558665866404040390117890058376692693650477358249971840277938964767867088529636591745058424715073356800068857866813111415033516046491346175903757125660294808733911516348450445499330694679058563536607776713598102420258577380061013731151050561797526563955645647557889046514218208616967570067645746758702948294785921249118699410243539743866163290527145579535338275848923010016795380126741774587456152715588634997394405755261822840386997258368889912185674614665797627834452088800187540888491891301001446987061421486052845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6619817345215413055380099515210932161664783543693840887127110071497455345057520232799122064169130275487740767403896407303712130027685409593506637860758786165511379406173601202390219563042311404923788710505362880693146945802457911405162300154607476700684653819954778268262958727316241323915628847305316455986749112356529606946970226225711018562676511144987795816739734991710540781431227782467045853167522059317930578056383235529579510779086998078406107151043301426229286988690320232729331389258233232408921620125651779958795383434871193114012523293507353641219126523008104969525088776218292210934582635380174360018927943025037424938645498199949935526745367586462041448372686644588143875189845038399565492238670090799173520285245301830586794592577805125651722158259294785445131721774346502709695128437337704745474344553978224316919446661756637022655295675539119226572262144865787674101944482676021977215731345466911733130737731502782237816954178763595407976200422577666536194369827126920586956594679618633500060964184616839261430461194726939128993650724454419944122707350266182818356138087944337438954252626409145814350174109532908608554686195727659462810622928525207699719860140176450938411635806538020998248741959190554169924043673080088935547116395368795885682359561347279257187905010100044595961088512790246687661344912802768151230122532971339462334892195810293557133008300396844044614902920661128714245083074669122849565813192901620047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61038050358051753243999367838834855152545571728934186781185609662900263671213427204261618981022013698098526224506076317607575605016079106449725264161116974703271319867403613578325941302718310805294091240102076033048244668505538750742937530456254679300462952429663489059736985552357970877432254909627810525261195071091923447720891975416539187636943230378923364104343429654200288550776867675666980777499148655819092379689432089428903580625761154593043318876622813551264960003904249410387449317858431821137254759608459138620165712178206079404679862415159745127691327056869770027226682942489468341926134048948623979487066866651879519097453273082341558460405180039598199717072262454017369953485357071790452797056049645412001566629513190271350901789699496400617856079577382978830358516084719445744336658707727268812749219813796901516314643033286374855202783694066820619770793505037426273708704286288556270658119655168293120685907059980225041663843545179095130134986976810608045422435080191257670908372025593414592551733435394371022227422992684885871461550261527135623235066612932716931687739670402539094887252480885467937841193382772983048762732638511285287558721819862564293739025745619764936123273271594693260446519748893333411320952513107554131463686665900288179811589240571398219338881590103641574376141581822345846749663530664325000916737068754042083183786777904412738825551222399685529340403349995131533917601835109174236704355210419321874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38118605004957799558922989134575879491126296066395176295826613450545104075117001159416686228335467986757486289356444757959213755813080256158046948689740974324358222618191557272436239621977331001944911324752432357287283447020739304630870398778919602824325880890908264124487796594545266496088010170258307207292853337990384760416727203412624866923031562988848485648467356316275620267244772308240830636915093320345796805300403889429850851046290018835847492758092074474450824955556194793191474419434667166953737970846045149316294290391213992170655826712561898171346958566201824024715134264396115675726417353163133967784644457032803030243459702211630246008360748748934477510691352215747786195240183469241925739880103455030656026292752453628374489912251143922985977252798004836225292436023947941305031778203572712050016979993310657264409117684944128358658302996348060867671527145007415694049660321803131131937099164990791395298297478504544504569793792103473986040277595647835695657229971109284241202592155052561538758480483943494342026546055745420451950116721221644160561757572518587378273181406308862053976911625179086571353873884721021420280607275658964104027246434095569630150229563727744626935516946000030845541615026833157089366234682024838153101598318562260207297260500624751823782199334617451322673597400722083520648326170472302715315779918064241287324910223222141617776541465612596281215392597483080772893139332273366061983648843036760675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49658605166210053486408767839122004435855686584342656831322381258137085423804118953234996318311097461960107529523912630946647641552370672074340412866347236568683987758590946107919777249886712664679126449992701166826604596733032652322772752903601500291231325145046151465468285463108939117693542958378014283808557040651510470302346509795784954551874576581656366365921685197536049199844735567240620004309405794819267323247382044988559753202530826166006308820939259182734309121081109738242477348204500352657458793843633052366003237551357293409317628673478928704371649822654975597266344164328718998666815762200324219780237456989156653762482606851095854009165120882007579697271786233625555675064758399212046197848481591840406138345796203844410140173773054695604771448600454585373611451975868754431839269029323100812351970080948298321028647989874933538558034582026214177520936314479239855585196389187707902375464438601052052205670028490101522039190411399582626947584884489530085531462909011777680295825931455654384108479474663745039666775291841711095540185743579631921369652458598413911156266050463268135176092674110886237674005168694376007075670843536017751695112348083988157482248187541270709026997622528834823811848589481846862207108858211925757087797868077663524523709390115862287209263018187766612316311378929435599123591247870706936946473062468530641213294219092220778218920112102239782048970705373152446396249899010684073989635245736676743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23523891714826817568932145436990375658313410589061938577380780548966423816168509292198346378275631091216186387698735459173054901410371789616412826776007464101490073822446529878951981831158653337685611641129118372733551246705046643094161577192581004026292775023907551118778292687289752258672646674896929130183631884378031331524290874680398805582226281794632409523232881301729534698682212905982564682121484201471195474961762714925683065535244460267918092980823464829728540321480280543046784931339672781732800957656395239883319707063678030585749506115655687414793589063420939628787920395957303736362315921937664700314400791562374944564507510435810926428357137737728621161734499964104442808682796203720111433401548963118523617654108719271366769417177095594681446028005747776426985215543495240799028644163868761864753832749219680893051357719446127468000547817486820815798135734425960421076965110234750002544243967005758973973807737479822452106489821035286043064717779740154314220774536340688858314785645189840977689830298076667991185063495157973052842357897572137619350359722552717589023195111249437651990675183515385000625423580259569294555677681769165939893244319601560738307327194612606279103470298998529860879962598476195935988498576074287046669049412823326912305592075943878122380653147411669758668335870226704650337498030192271159110855928896759877538227714790799147334293170509307164241995311540028663746442217822167412322648132385469715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46172777550555477247749157926966633855137316035858934256701279769256326094585465574951193251549056825761494425668621465066548970371287751520199739247559965855488682415305043886092072624734796645319723595889807851962062829212000025162302057001085273999933229560263123116902351272515951864587731227530258401663019401413848300566197197610372728361324108675707712110548394184002102340736456445128164889577017093854360801440036663189599395085748049851256651750288487498231829872883994859344053823325709346986551322759578477680975741075982899724530130879465198030739183519665841682675108334257561584846516442816003656683414818345308520379951908068121221168154719127580661100519774550571337515357285122125912810691917472547790175589654337713806532835435231957192936772553955149013305182028967517543843001068482071127810571783280154528060944818365768765242446727224773719024286654393724895196888609257348978764744038225128509863322169368836759874852999273595782467838910255294873635778824272994913564667669605545507993039619373473047534769849892888527291804248749263604293760762338095728994903426421754595573106838551144072409892510203294997168638317555440807686776428769771780623342111460410440383774068826118778281915292392481645908685664753409937171826369874585147116569734783386241717605885519377803069732950852962452864290816517562712880608257376815615782795322540532884659412539456596295007409917462983689214344013342303280584865886680631589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8585604530367344155758854725160588115714894197822353464770119187699908045874613171967528094715970676896347097729715094389696689371365671147262701088511621807377043223805111802450447196016636601245307271027754049778602879516689364276367162402685102193765824084177766869723991958630107268105820863402464344315962733914626200718634901764642327386194095268610859332705281081467553372229750361351293291894865977755097683666328612264784167849031716487914916466873869113988984158800057153171951334277402477580742223934275326717349350740253994880169268035190381779780372089326997395832809069231632010848646053749240229088354851328344567390833795590165049452959503965294908006748405188038941722403263240329542517715992872645519951547603719912837966177095175765534890871246628055928653610167684723040221915909408458329471220941452474718732488472990626238118315829697042318986643894954819000732766425678155444032879207400678242351062486666833559251228840986394499420200312855669924989407228645036092313647402789957474807590007049677250802181050726140826892542175559679650474286327297913453437157219502110881872738257591127664577842590062973171580188991616368444308118632905313557665690241558149493721710438002914964436812028061689086924735412742913344474954586472577620699748191735316660248786309494589446664102909731956187118833112387232969215536579043957337249859622967392977870672651268831728902635125991805056946242326485776938943575244612728366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15389729220390179330261855316620452154148660649423846103759107879772512864713481915014280430798318350027784578422481624090524749157328153395199259607521607314811148404908776659390632023468509891537017657848127380226877685056943501797933773901660199325236461452516813562689306428051988462077802461910109323745566252268974636908778931344522286749253794986737922527282692097522371517952295775194629639159959558236392404884384342935980507293666065073800675276187622925766068858876641848613814738152478328417636936879997182982465377278128123630791187673449542827024522929805284745536254840695795010889222132653310898739640096485321780273778937059360508101878909875397570976340029953485069881856459292895062535866952723351141104788037297725270137366182314720131776525942058961252078807510115655890550742915087684063113935177686441106845643241653777347514644859134257881807200623777980827015672914305602079895652974933559103184965081676484627546096033768903133794755655529281750675782894791760799417057228861031432467676973885791582576677391623116041900097686813496184637523726437884298338299527210829010685785871176193786101730608897699935912133859525194738876877654979917131622919655574721356063870072878681469176771236826687198103286447227647264729973457047140058270750013874264213108826114786474482320876362659185255426473999214012394347826526369017558586714984230403814215581699354010942919512941718849522653288484033823228319989298548027331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45615108018693458673368703281267669600550150722136718556809045405755985596898057726523391457669878101776139780293774152989450568204471510662629785032263262466580005751234428306779411380357169848321262184677740160260112155942768725646309128066864900716455838525354391182890082253970047472912309940781568943320051729758420754904909560099405269040725929407130099596084749917763596875119047389024062494027895062814261242837473733280917617506928448314931134166544355057529585252719235315236586522004573691837341583197722695846477051618063463410497777038306390596738847920438626338500229520794445506318742801975137480559249583370124804467210320520955256863506490830433723611074730806955354545824323130732348534475401389214567834246461334016906053734484750381455357755525104318764913503787791006579823669555553641143397007340298370801569900394409460969233478191398776240923809577148751358155875205873580586770827387866656860375790168431861125527329900557618280240268990613615018706520225692795302618447342569291918221138528587089078413461923962067160378518726502936263484889633843079802178152775603987683917000584548194412322405927944152318203614642095599808900377889498809451288002190277059003476625435694018773227142378501906049702461868712371796048481267481016832924908698370163049526796153274837083214122371042516445090977831085591692065567280342114340415483585045678587501990202256524715120843736967203181458189425387141742169267656328047109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48554330669707620456562502668296249411094839557110490060788254596350320029439734672760716292445378960964259841721269750740455685752656872676464596704218083516893676397171368006311039098015825988951204016775118894488576920890815127784394403031271177874159020150630117505574535503852208338525102347827647126059213551604787017085636953335432895472744841943077009731507471905939731678059006349140986794305409946867369319679555882792635994168756376520990151079281779829650689940514241951775014487122200878056058720812449989431416236706622611616094904136040304015097401030907607401156999688026145650215757848552646843666340522609173030279181933747716114251089833377625558041325330026023235292868894522450774233415465889501538578100751890650443229451820242306137345947198921823327101100238653239613191504909021823152160084009604679662685471310108796651539398616266847888590546087257443358765389785393704047459669745748854261479251493414491313643678668630674938909944334816801256637979179103525562492850251621628883114677700121198706966167930592900790817399092861856838418543575101167253416114336060593293125948440687380249963763229220676251388609369048485897738266277290795611339507757923278535995533395524788621523712076597000825704592430668455784337774434440563626003654029757904053530905200399737889961780191267602141654072270337450430923645370807601217441124261341051039439925347556243410745046762319129329240831102468100126784285530113918306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15823230585131742540927553679415781031805390850085227445922100355313698061157914322484453895170475346206061597563195861931110623651164710015827659947999654531500182162651710510533307795842825072956038596287501060689015042939832115264798558721164861848017191196211750138978270191462806522210379105669622098767936496200660765894990429895137486236651297859242301407101854272088616074747719980829721667097035054097568746891272497450378123349008847686596303938265524081822114628368613632257699297995398083953692484301874058621881703937794980113586700698399667789750073844503603718281662452343567334361706371379998533414163508625551418128925123463226812342303523276659412630397111609288700008338183826087075568940702351322754414189910589741162976111225354831283207235096640602150011190644560328216446065294100993416643553253841543211873859787421205331559299992195922966024932808140433772747076348101382771239266342558081209083840336677539221551796239975857932601180969768069621666110440857103239061433838332368826806255307266579129542789309682786263310991190720841431116055912370553146086525991299558856132176877237942211295158739321867616788094899740425420376124117591088235274925531270596248764322739400827926496565651007751972065715194430835926115595837868968418794136461259826999974497961737506937266580519462866678850968991015720814958966176504458340049403622361967562554015287085271855984821137205939552592986371415860878390900011790050511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56616108045839046996443344072935151672405162550324507689354108108537801531225062366852053006389303130197874502016866687180789085428090960779228388684403385364887409493652159502706907905092353245097847864040440234732669368998268887752831893939570495550358277372943088816476298641062541718945721220236236688038876550923432604336378513666896940654116175089058432412088803254099097779471140747025557180041494670564680330933546237806110620708965491333280141828550178426211501494262388350793172626349398728262087043667248861117547215989336474636979880465840000707811347584288271450545005817519002856879758468669836859438011974215681237563748842880706399137231535757925451222089503736933818985165917750405349827488577804985324751401744827988008738160245362838077402791167359578591938870151994415497948258097066871375077282949254550176402259237501070044277677889240415884148332157563354715432540271777493089875742258765138582541322821934727342872775690360472799256273838804265251817946912096485186845348701580172564901546939798213816730029170876078955853637338032009305798512776893732008301882120436491479471617229578043363481425293394613280718849789753167216032477734773318883154174786723439309818013174409915784756573355476957443508965044660571761074565230496441622609509537697464230720907014281327530001622121142611248536981833860404050169621714549151202784179176754057234818799307877176558537149055005481604603911201321943821279679222158948795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51365732630823183107259909414291634694170690371547722266786921846841190490051061434561342101656730973907264610939783489728395740443547575171976246713489048726753638654259267559415875671152982888190666507353886264928660220345906061534134744278641870977569547342205201031090839928851725564548236368445928827483802017837952453977957016444220908211052043470214507800246584176269344140485320793452875820192100983461556121158676796823679168612149092071750453986051656175906682138647010713237656447706933126640623336879755679182342606343637047006557890003171479106761739468811128513928686608922383680139363287791395710342563901428732627066448525552743104604124344131681968547479453943202107269821619467310642472067453854019842062464717329680959854215223628115535233281831314697760524130147557635012660552485076084397284955052172432216051528489929991733508864018328995754406180307221195309515716532930182685856603821220966234193232144658096066213757992138794887933177821968741260058157756960941815052451778287793120947971797272988306436559976024500286224758113422800647284394249736484645081936416382327454553858465646824067126278867110000706614737171550558521422268954725134908661388375144912294535962969940316284213809436730966982911225449499919453875105076022863131547574058807369003793751996443154608236238155788752081473754592971941538258724211383990442585749421483863285996037764456716479820170248800800827930154171305799081884905829067615747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9508712408746593192636001755338564760853969366528507415107671139213979625007799940567737832163259106505673889362646889126883636317517185077216571704545519274338038738479275073946170030755307389902589258876987486238576126926580649923416321181174994304943060435371434295041397845052534170994183818484283940326683622774502601748789952820058488808412157042587367135736622481248676368941012180382818279399650277672084623424385812164120390717706765623662310621589034618772536248178710712693715031011923417550222747733031303520928394846594113677621229032372254464981584759902487733253597687375427330837063096648431795169908077388350423557043374750692953783739966017540592482695455411577869075382086932755870375926703854101128042764610435865013869825797373219633588630109866087377525940397433087305664860243891620140444340423197106357172175321339365647378132306049424325738704588635613799572760440699234727181030338140106485323002983767754238901484702952370101221844305677404235966999651325539685704028778028514344997313812581299702869849629210435314564808782228121163858069336781404196930782976572516647613600042733645474665886164123182550900264596144460386169614389680295378786893144059848963073600918052849021776683951312446242072219169614551370344733435263735160870854158109193199007724820423235841563741924986689103172583696761869849159598175532051333910637415126276353702720518988000246469325833492743293139996976302424660218183337990252350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21901537449791284810705848684782349074029179791507073679573773900630694783671938331779263206510221098017234708665790322304087702995301876906528263674500843544728210467299537370914296840747885435921999152748897193968096735315570124032744440718393769287062235716246437511313749252836178506959767101840496467458660209631400493150497388125835872639722770294035729460667534719486208857047246258797036165924436107043941915401938373769347558226807232481490982518617974788123236587753618282362140678127959755193210154621397129994915171058801610623966243332941887534405489160380777535934514233133810230950652414717111689310343865011342401625070514407712371365262440758123684998648170816166753654331848464222227732275318570595326721672600096721970128510992987392620910954271230790270036597098575080833710211406762641862734236491996951027137974282926018632071945335228094189651155994952786724082939655963387682684882101760330731776817490472675533505441526606172108552054300262918413176780227617569642634046565393113347184467542435861833284621166797882801307360215948987009731052165608363042053834204800664337446024944125276217103792357481887826659182149572629081874556418959463742259371439126612333981347172930251465405360924439657674923379731644796918093865303711585424505346422141093905857565110413485359388267033263303279601705573587418599299835446622895136462764327924609846143191346445822701620596349110423286675202799311233390358784578069609376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[619091143697027011839142238939039657841007367022602410318690734099350801482161542948963400203336997046918672391422416529494721863563113746446369637937166031553613130521008697352821250218283823943370071520277320798554332336124340637125596037651293656419209848868623968694130463558806280825189301805811701708028477278440619650247104154680924710841986534521780690763947014010592991967267309297640683114344212898662390058840910752352826031774751022511113809956826773115699963138084159694445168116381487550444649064210655762526475829753781913077714523126974014747580104604168679870167445583221774271946483949852172276637576850983565733038956078541966901791600353446702335763827009111110923640516788034482063642895720046658399420946052689564017769642225791827799154969062128419195167776379419997441796194878759963582620012751769551158018345948760508569884207958525581791164003878697436121393061580415387113394234979188257219656097551932594719871324875039904869592655382227875841484094011236654883467343427655624761223063166083890435197342704983280979901157664541944199707748826025863196732820485083973320095111354219558816508448428430786712873685956477605568260395479250365432817915298046030613181658330090743245338049257177324824909230509562220203705783565291835294874159080430966595953399516784441294153832366019731498315091198391161860800686834288800663399405141409482817039257757236182385068665731623444565987121942197291572327545981666551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3795036675747300432603873333689669097790290267807413739057759649384558415972221926692393781894977527621488258083173352272326043107178819245659087717496970796560070234992796865528520537524440176748580687683704495454643523582144916162212627174260071025257430695522484051276837913520187675885161362473740991870671543391149831187311351485848645941202051554360684933685169632078720129723702263753953062433239126374409706065325266428182690663366635639977253287206539769509098940368337709771753252956799932186236663967403530242320124640454603531027625523069662187429760548235041878731324591580087767492412192264309125942108178370000653217225301269109267899810347229046429580356251857659605051351790317418501902386192881692018961129599047160015198867326858634191067889440148861930632021278532031173050614393916402316469371907181523602190455575093407544556292830828642848527902149218942556085952491461767296849615896202233016622471205726430729015003817717860233517909538407432568576907510917422469542911099581882016417323290773585515864156761013167404620913416070251382678814497655708170125609683729915999644247068636459561393850279101671104588497354293130600104814687082802708199808234317265341683238045071563300288517958489828123168146378461233953938308029821552334428083136345687869162158068337232177444235712843457710619754514893852606612990802884897505079840795371928301264781143506950650480113710616797575079897450193875540544762647207122920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12471174972135380618382971297926591877118624271050419944198751790391448069186813995854631615785841885114743253133567415978250711317298359239857831249893998651022798859026933471374415236315271700071991836393661216143919756245807480907683888832794245936206095080449503356393751124023754853749530051462960518501540564983151502841834087090902381914460299071560949158758859387665130494521211393516542696458915970950231104133257426537610813169809168843541706918121409966909792376459860394161898248644262940746170254638417638773147962438337977665904352607669973942613855550044010368089407369118099294917059460969055231833636007950950193783363504530290137677114547379535899639650627534375795219215108120279634101165313694981363025540077600968491671811325452657181626953916201789337376388365247664615957228502716406429282617056414360569238679323416678906614763635587481163005702165779820589272032471440720582478145233094865092749452954498556873219648172557120780172709575937054439039989192093264173768996347497187087441259181061137343549677782736293868860703537637156702175309663213467265095750280403502110583001368169702823453054444765982965531930652414878613179957363391623827690321371094122663583609505262275094913953199587257334299405633486157213530210377724869876686489505281638737280756585337262923135490179520947789037936854331832711293564683978390031311307632354558257413201188876288951169470462799453447227108260786173330688250520558608677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29272376462585565383407661283673280728960648699256663617399949456195670727663455139165763689918652970558249910216323114306445263202020259781357384605883413870244130686599043376130615654259227826767833252071888645560761206621386302182877440677184195582581605180987218157270261096387368923195170309165818711651486357262679730499692359783788861466568000340490820931949246476805605496185127187773719186521547191419307018406942975853196867251119246975644686182912705495741083811980303242285741397763320501910427877985581953653672696121078224083598926042301815888087593774472528468516183487744076146755506729098118174671581882528669738052419808260513108485470715921572659979882668918789518302096872112544849151789962224883284021714352349154412519494585675143730682089686945595786985916132081194237888572937701080581696388018160321083801253637440100804076318012902445458007206978410706651779634573124397986016142472621899314428310954272504494199690954324360852469059952448590508944465202891392664695621930713695359242985653690741252299857198126073082305158218723821015797337561906971326218976442365791413696432400705486139490893905613245113004798253768819753100461868513177978014784400290617901926407599175391897523649240925907552268458616133190068774016100596462850505971746461677382888767780282365740813971032486081242310789153043011918542879482147199070241895556037632759710437919354813058597358599087256248213246986819785608038508201669029061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53598948242346812921514812151371877058003376266225353559641987528276372194384794788231421593362092207197680819864051676811548023516790930611891626351197176610631426407376096952134732377315716358029004471163077314239422016006931650034395204975937534117923332438106928115788535883321538741523424981945744625462336495073444588557340749327433793463870772604950847684845588665625764764393332636114191984974019350345882179247951650527293083650560014611874154503589589856328945620247478422221702719032419602838414562966799646476242286070588060957219037752525473926182994613510809166698765905011499158918450161185243758479864575368901180886736988334435916493114070809278075188691638677211767793451433137870523970629887450018511211879822655281158111033605367880932963290983413997055818021149131220805644813140553107768827400330832626098575234468181070801784166794954749551384398938203057783825224545777004338246705082737732541893174294547291600239149802006013278720001566839571230979256974280340742297668788968617250878180685441611416327663549824047868342410669577465371130692143806298474685361804200596288621833938118288066550702752515805982425914555146993684997980012412263734022262249314926615221210424523515860586167111403121911461134303350069721922087623189122559448644901432817092170890492965922893882388179291855740931385145651691303454814760831324390641731340580778282439034293340729474599551239684680856683384960655992873593373267689759562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35932062733365378439034588945046469952332641902270398550785629725706379666207664236231795920933515719467257497562147651509373439176410469395253303491048189825144388011609682030598302961047532929716871216576883241215401334899856301125411759054331893675603346359633470276147945596097913712167686144710465931120164834851282451811462031045765102501263850937794393948730164981994932172409637874324673944542045954739793987559305560504567765455085261577052469888329187844631548190639714078982866148839283364282437769885704336338507638078513709989517283225450431094089588900387708397496396149617848008635668466963154756035162495273170860924014050849465716722975659879329350542032059177482121174547971445670230016628289896313485085723093937648337657463079913932198366540049832090535253763105086017833359202757134018963633198795088076489120717334532427497425138856719896247181369511266744024131318704248719540763355842781384200933788751103405991009130556881737645144953065494305817206133965793059344927053929683955650008749962173251546149938745856472891093199469136745923303391264555547337089970850668180554503353173907239800012922555939311172301909721881937655782259098632522622355156930401376967510992619486603790769976563347796519362233069012820466948266731470294757960442398565377861329229992097506372039553404837505369766825542247698268577993059928546619704446594617542533722141773722397316571129072920252755630319710343076170628547916544400323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15203632688986402279858342234193230696272880130439350582733778559130816671993295012512494870556811155048137195743942580368391954866673872449615611795134484833973323678519611660121227327779510344947186731825411226747906565185259362801372851716616575117800982032447926426303582872574116365149965364660827908249322757339734195721792379872202487153429904771399032607357032773964797297119789254290760799717174159850459303483211102423989649832794276066339907997746400230332259568619788748753028943092988935966540274710988218962467143397537693866999376300337117829134180730698049298929688515290925131860766460376390553908644230255380306082941611427334078486831734668088806944538940035073366039521761724635385130911132757802094312946495623520626996148007772733125253516107655094537365783979504117275801689202190279271099661857789046539092781172958113711016621678625193978509176577303567536941431527099586469820634956290179816847855849783005218798920239937801475199964719699453391281125073437016174444253287501436371040092265826054282089377213814331492451880471471148040859530663050588254164408261901933132378016944072360922349749842368813628539182938218461014095163327686564575534007356738027020032195294411771248473245505358973062551941852188574729897431307295273680262255586255085543946815933132501566148383075594161328772812713857232019595394429055587742192829486636777636784819422177744115104735121111767521430484458492418949138703274972789078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58182275017300661384757625325956166313094231878721189993167558280943974169153257912688987874714976681789591635599471067637044456006989211404766829994990355321627605351623900736868234764326517413840753492410069948144830083852422254580419112125382349485573150803464154435734513389263662041557874250190121213378491215722406933947492627478193110904888814019532542313659161770272032469042939796125691072896321348138613948035810185591487282613730312252461324128185501220814272846214153490991183108153888213566830669490176167015614648007408048528602569853163962609796535595458516143627092004182426663928505434581218128437432849744174418099908485166119547779414600241946382979887750223373514578024228773912633740036743608297823462158939883889576984311930858284934078511833213159078600149376148019405519071130309665534102972372100563057789228272738117053872716560628897390082030137109457233249834355243081776643339435299973405632413079147327592742698537630324064315290207414866023656270889733474603942754409817168055426060828493523933609386061355640409606508130137332930310949112912269148401310044906521627704745172955517835796712921659433077130817149390510531385831576141725570172076343511966118067908689273793212029947767683951860022495977006825492519844933466369835038964770317734309649265850749092632352601588053612128763823234279314111766866516166824799985046732602010695525412613664111875349839694035721511196272040700735447654164423126042697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15097568371021773004526272461673259115995792922488755340077060223038279457666382142934985628431098447085883512474846650178314474235228828252147381393042498010875708772533010511371013677668310561908540504774519187282644267206304069914735049615776868878905485872945653692324037115767018864749929534020557430281362559681868217762833541809863161881512092456606568860065831051547806207186786513894653347684884663706180400598906764293353831957127511368864191253015715240119677494420138158695420581609819819215532348139134024036675673462286423998298466980872747794391913270752063873011010270149699533621277506805471163616567134094014773867589456089764525446859872710674741837347009153986191267267221331209478960789482144134813979354388758323615320001681994852135850465776669146962894933127287939542729098688278085473481385042886331014150505295630252050313163329307043415450133345773720885449769959874173210499825372622629884168465771526350601069004958889965391465497580428406377416555324267551470958267862156486055346125265502828941672917545534485168363911788086126949778833865305938770283476181505077047935358179352442518696718788849337985455022610094979803930101800717895956509528718487970248757785145514066971820383556728700402615548190814176894118349975551823000251793679381555914992323157829193564021532953353349983163485445612618789919496093827308544950935576220081070299154837355502264328094213561656693339804984374714935906962872579728109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31581256647425147871439104338169649843513496489348782127623700383199994471056412533518137603519463117146847380339193417652188093495076653659541592866837837373438387904614985964845679294499074617080428628704694576549808285325638344110176409002176979568322280343946340399984990815005802498960837594826839422688536350047594371089716306778358038342131495439871067972348876239598493116589332301086299216814700041903007204335192868919675327077023967601885595032648504627989817546586327327394913180319516306579241880450232580810974346958661090166367750285383021175626537054335132914928880976318383214941016605280889753549434504546824160079503808230227464729152202872549758554424812993800470841797892140060075927021121294193168781428600596663878698871109857993291876457905849625941464302756284279582618823797129549083435116343354399740458736442043476121783684901166022148855417636016876538059799469691847552987149164287863144060072796962838117567291089311247477297239745247589589230601591189382911916211773240547973636844055589180873804507630892535206524173690692901251846429769639671245491300673691664323285530966541288695345481747699653747663422025083851561640075688624607835077704682182809394312385937315998861224630733877209950043010874702508059816580252567761432484918606231116472984172428354139093788204691404320551003214074504496531027190827264993831992863517807038549023251318184040349172488745568865990282039832816212904249246405991358904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59392673183937190445462507249888712008569962534102491923918800837463894549380779337150637535304985769361426699221450353613340988308663685672479757556908205586788886964535602672514714773228965674532045766597001080501946340216030244147886745053058229399543071620866522917506117012877926733979023919771108091135292744710522851756726283174819599119999161194773625564119577981414495845910330914468566476305594144826673389025953965881034536410767238902780148385352990123379354995307079969734812475761173409937198079311351636449358729610584732892891606041645554448560670974390480512233489932791004721755811935059363660393253484707910658184496999360318709272229364298636907653716316944690332829923705221966016829342165057057767703822963490214374165980694758233607213850495633690310307970240065986640391768171921044665671786359796973719636325621144100570750409776199471890404018582366546276141971111242926648020270116528288629745705999904196511187304031680494802319972891540695849409287881678309595945133094028545790990829029652025932550362465754989803640640542497051336795472406234009950660808161181926614866455651713752673864976476183263973866326101290834646209364490093599765638281821366544245027221187294529166850687093149493287448865844718694763218904180257999524599981698458149080484985939904165689085871274419100610550852224036491023715800227520623411946050253853838569740150719810945299053387412015409782317535548264352316128321801514596526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14451029299630223992764098194624406320657279424225847267927375472772717622234474898966122850588296814298711168286672710380772965847132756815151525791832498500701588759057891688334130615975687886460363434540112912147183848158106807801232377471200806307882080327514381768068778242436785053813816054741276364914474484001059632913337299821199730898427546130383894804705171050118345678947200897437236523904437485691763933369110401974837484947915521084010124781545090477137795974543830900437626018892692111531128503296287026275607191727130537870142376862972255078413967460821267535851950504891162708138679634153111452985677231358659190763454270359200975483470458120864164020969083703978267750809033780213541146805848930567476405146973502324051823027654659374517419373473722333788195492087063605240976573038486848681392214137259725638163707761141505445035093495610620155002582609929748313279568112524633647297640015924258844943670452139993315860214314456908720165589616672167137415826896591084293630330312129277961338371820519651079563653107705579788075442198676835570561625130672673248784400249565790735446508483939989730067919785809884484771724717059790614813370507429459250157190434570128496378613894673232401615878890432705707587880615458817784298817035507278661588667966395863076888598425795612349515149203279425541501346746540031900399802931326261257603605101196226810758814938924920810498055788216482343953780880067014515134519468708720980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8167647986228103899881311954565645597372792636124547862849931606821678807424781051195786849722554092406105449203169437044268740427149851325137540049868571437707887724870651285546134321416537631094623520331891108775144504716670159591740908462011755141251874948065986657530667207888704399233771090347471075076972488488429091366841885410567601924850532253590117818187603017833939764199678928499359609499663655204467151318822394274680249910849813246783729794385412262222125111157246112561761247031312009949352483558804896322990746676779870795529615105387985658195575071951351664106014038178898179688824482312867594778151756670618378357786528716786040530305001842790794169875416617292832237912648039245967312751056306055864869490747282518954002835647643540152759268385471801259691655394646331240489276463935250938396529126282269201959356758335772493001460283026521352017743767461844159817198882492976645958647056439980693202662270582941356125037477689821207574470119851464701462396712569354317927415850668543846287038537599819416709304970801919170983895244676104332630791679030672723236132231230003369336667050474442592523119038192334228347179436627431026573309446275359334927224431378680675528521340971607854099927255436083531264903832785960347016116611074837384238146582584089627020785948250556793202386537486942885590734839637478169748949475659852836718914564160722115009663379331294070649373517412562671784011507384981797688789943303805529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3774290673904076126191094981832936300739458178424481594863273581881484379435825632909126810925164861448323871288740175306604115202161484712577897426500043358478637583168386046706664637111579026227587366200626484992785814193784165169225282810036997614956368737582620105456475804364207320667593688922437201126136385782150601020192127641517129002640818700126917654068504858871111559445415395001894021233455021842285456233054995822015449397249624156016833326689803239900615535980640686198014506118009090883362414539818301069794752976911385312308314747108336038523758121206264510751458888002715826454399663638275776848259389127208851777313215583374475681514056137080132165731018243574772876318371204588771895366327193965313438201046010242675747557305166477461975932809716356372921262577820926719231830357191032128425878646557914093242981174354333280689411090551789005504877136623958280089565037563099619629934956636675616421825902030639246544888207095259526184503919996156478928002380870400796327182224217973294487270182129989240211835329017534210487252638428613568151189703962607650461759990712895415792809790658818217742470435481615327088196493115391124329139738311260105662108823929343997650637214648147818243491918787878956940280341001894577467047664460777269596147013533175750050246463409959214986382237489353765043253643196017484771726378471138969659579663044710354499871005326720877200783177228691474275970930899628586983836983630753966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11106810598786689172083284406605418207582792286096266994267598460951531975151424137227750569860772590605099497162091400704227010625688780862558649828216327328033958532389722319686116780782577807384234612115002179130807759767972257282436335482038933194564558315510125575464154320372858317781040565945075006999108811821355949252433024601124526523720683335902215409958280102863182848215980251448618180791277228758520005946561243188110325668415831011000321195180515486526054124319621374486272386055494097465379252958860902253635606002078208297404029066960880331111398867837315997475024038468610963044184447382165660628478456572672162016138451372122494652152435593919313297759486635890826475509978460669172199982761171803053335727698023953359921144308440713536309050806404998853349926288402974524505855977341332923438697482463361434547757618287796172494870679095394898197010890821327151534395231347069903955407800139374640868225946092024590746668870732184967208396154822551697148627985097394692173573094303128137838885279173732537606034325040201511475000118961585694977922409776359634766600224596863173036645556364342350446381244750321826174467499510295513049476385148501376346478998929410632622364845382815327277141817132291240773265194046698413629422654230863710580051370561188397860473801113245754765359947762799612095611515433889688491869695418924436066438968051809505172075184146094066811395586132801792913869889610492621389872987384436429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22395502779116552682003449469917944900289482274466248986740643466764661413814077002266685128532717394745351085035398929524751802826637205721619314430957647304063785410151933981373050237132118964732102736229589845098168832022183067471273535327121878980050333042668711137412283494663042071245598798853965069686451148406557952381467858173360857567638362924617045463554384993636083282447191663792992574049668514931315335273277017985535938614642289758007173069110339202730937451659327027617342227682148055762509393386111816863303009475607678176222519224245774842549882075980807887845196866437606066315233129538042338198276494016584666774740756866883378864643128738581277105470227974838571933213994252879497764421659056697935488530436244564032395651178939445730419309712244138704704695007222425497808092395794788249479729928686994518430215837189142526731729044431989346803759478772835939084383596414324590716677149010258907064402170096601205584069632277811803733995304031707862838243087280515200072643851947178891054501432029369552118411237851062147290811960576481550711969642474380614971904636256268251506202818804174454870416545395493488440264623014277704588275260486631074736704585630736546525593847982531028836063034514600479227184443141591691714919574365858848059687447647687684914588831789202450921079029791427395311022584273501911992975411000369706842253989304832306555134648020534009548303704839350833364067649957934773120205339862469133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39572871681763557040014237992624816423832084334391887160386771761088410037221184534347407853888645093779415315475328037346768448858822756030419690556429411851654939019854191376604608229887461138794102933723454974172289736648585214558007101353974900287960392426701543008698601369957484642791730463639685341965280281563284470156494837765162825404256349290829054429772661014356333761011466042948744769148113634747057823996802459775979062289364850619664977970897166222764527796535769357563760647935842376098386620186592344525743378563342231588015673516456755145530856557926283746437875161032143466110624560101681488057163506428998456032766900824583118771366334014463340846055585968520691983487840848657736618939073341947167005843090750143454779298161757230749025613535305169445331742468640171339761542352698950612843344235754048592303693871166268289184365896848419934630299663668903720998069303911151350472401810173400276782688736574863436211660978537598745786388586714718162881877763055880279084364146445813834641668188446472271464341161611783210628719282290130488341371086664261426664660558703078060829381426671524457094093191006053607403893740694864660143621251218645031366584418924533585281208078133571947439363963638444196412812522750273192216941650986316413572417642439196600015579664056094916928455692265285484015984634814256183570319079855169401512162975505575988543294245404073207239888492028693827867073714397165475822206246001819613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53552720108990637508735677243813499990811743573427006161706047194790490559501644012870839804883405469629465643825073776761251381385355788095190388114846268325326673496534675187318272348821489422843398902871292669800474855212610455322232176863002631398108010168153621177966543850715179864502931576261628028080450381041160031128133572093279158912343983409943379817933524163864969984094581438924206347647853729336959507353978514520189015896503369528264336975723954032285402828953013906481946301800889920391305325812603274671883546565560139659195490262643774775679666805722919028286780454494665648425848647538145014494650630435442643012316893061851501703908190055377974579481258273953071706598305034502917119546794594655913593477912588508100020302310045839404050018235656342059059464676107471626078401662630431461459298392495486249190568838385745562357934910872696792964760584141131478769978501207543644393655092155878953385181790561255166896054443974536943803530797204195932043975341354200391724882489648850673961327352178257100261546908264853271595195653917684474545041696372533154215526852006509480423782357682354548038669159558267016407353510455088972876974929570040315112203475455018987385598272739967096207994309837275277732581114740572718520091219572118543876440667602244360733935459830761304004631987125292201810103689556481804862970013076431925728137282367942640563759225487804590723050812963342181005484293918068341011088467222350513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15988887531556779579242374562910644474452099451436680365731845537244132372383189240974485292434022779970639567576478850688711997328105413575843417843353704146537000316612008969069757833275306753272853224667363749815897020824791900148106984993449958985947567156701596132563668500974226581775660334137664913174281648944062879362638638208756116329103802549883616751810559224054167468416076518798239827008604341585027014068111179860132433772922050442736932060509530999473220937575618541056922822605106621494204251952821212292964592714924304756422323186539084802576926919836771674936141587833568023148373754135069697335244720147189768528073875830837456359842854005966970583888301594547568791652014759432904942458059871883070776643523038027024186949707856607676384149994611773846658779308508278798604171535362370676269975073802344956758066396646341178052110373626155599871564673050506538399133163671415113452551534302793163559589239657554179907564258703929535658265414945992637776380576112928022743484029527871374360867685130630884389988830868874849106969719332340520726258140451977590193452922538921011764257938672259488052025978327385457595683061110250826689198028889213742752610095624916119891204273877070435508871719185739050345922925417107666949529309807480155045833079543386062666140214531396144179874250270156402566466040976337869341889602459488978682729406164229997015370394412709625820442412975750186567923470052972852492139746563848178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10756057765669709902515750198118455877009870904263676327011380274815723131869590020298342767110827659329080982315598819378950236176469773430132102166158784095891211616956164509661912957697432493001254843520004728997886900173334191208347969650648154372105851983755409118144621251998977030225931941754121877700827291235681673860282457253868841527631447709964936802198082983315673184471933100736470397484226655325167787225442733521093567557249490410960877081093555708130696215098937517668045493123730524776855637275962541611763373634500908767856038940854080306892103464738190122534393759928522533132338330724071156802134003396088102907201055514676872495240118617514622243522419516733364161289870075534467760454310158575390392458194071485680991282943533241239005995889911203427676691174270916238011527611510708844155917619418572632737291293038869723292805510549011999157338944543449164854107631929039463485274373752639699792413992056360301720359491780907884361263855919767457990869566914404073838471733941966839569400880190119719958319222057620628129091173728387533549358794044108464661136685604293447246628340024693042464204566140310555507410379677155210502470848951564278549630773735570479985013146869178293980435021274231994329724019262649726666706175403092123670009268582256701340757912848465838844857727188795113296353899542787043005631775608067387914011664963662823247609002627395250012108441422421611147222802909288064162375296570742605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22418110423692623203680434564217805132051741344642969666007614793245651140922154669708579383716593152899417469503886918819381152469311867184258896851008178828908047934168945096258631880287864104476262296991669396151953087061255238453617660862145744296807756219961938688929297024319535282371178690582552750973143180733643030348261693233777442485866835592108466903805805463741804744413175592552262125501422699669536472026756665508723868219018500466564940584534404304371139097557595794221956909183298934841582102739598815299617912871712425534164353503212966187900629824994834731070698606698133773861127531940997865423519656200893812231627565022191401754299187603758363163004766535703631690668271890892292615845614673967556760521179579445766350950303326310110084311382046407231960302889440006269361265043358188193378951640828141800773653341678845923200523153518471579087891320609150949317306780976901864450504715867274164691471250830356633807955861705079122422127472261089806714575272366363302890524252149682500136039976711495192511070529476383443395978819358353259890506624873358085194766756605667105250948812453503932239376179487447088905081167560216426043634644291908005265388512887676473646090230697821799233992637073832315881654986376752755315910422221556929389520778021106170618267786087279817397059553034484744077294211674041542022819370804072237810107809456450206194119724290312118899540848252365743681783940970743560934860919681128399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35025886538767032307898009691914025640301730894370841707452486069777983078415299067531402129917033134507048854073659182550415475594707588900251073822422355642938301666823708414870547535847078241991903758098148504017664430755992093030665812951537449621258474558996760710012816377834784477410269682876505135333551078050290004970880660941049431333383106473098030683366523548174915148595156470788299842496825173141963105604986365142903416361032194632675839696901193828665304653461829903580436066579470781232904483766889484605931280629846012230997232978285456517680246186754082357912888943685553586548832389221004735377595823966627053913386972965489723446936816807172282974705000156905320787977405494850581313688719557247264248910625902840680004831780259385601451547909083927536082155115862637062160513493176794251696394446947417151277996130574290509582820529667995064774635702373835806624977534618031136115978506428794590509998696571943513503290415988751671250317313441539872766548282681270414421127041911513187430483697613607759871007566590505221115840502810204561441548894141688739925032424449507632343910874258194848411063087281458225465918723097522407787776737318907559028119120052866020354466226970004577488402219063295344024242721677005215139177753964395439229362548533531376349892291893823862846392101835673066411837802822129542226878747277344439485979195277014979086496590616049822201876815291674767171134574891702669511594140981239995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8143135077978794129851315419786857937730824217008358646523291406129702538662952197151591187881535596260237557758946832616417464102053914782286282188355408131635011255546638935301311594203939223759609063718208438739266522215057238145412335187323947629303562450402922539862805180295479787778656810288920032838951302324882906241193646392371799436749172538951283229062500826761372614848506341837985522203396253142517909036448239573855088746511115622393067913192742649003664812554063017284646946756303138608082282947262304837850507617491972297698456617297248496849500017802136997018760962072733894755961864598509956074258436978764418027192983287026982067860658415385138905404402074470262645828950760779956501358554860886509957290462532911905918411443815515312139922652236055906459800863167153800354227976978239329439313676854880440913975932910016308259092765862039142195343921908615958079381001245484730504036048178377370426760480352822173044987933140807915282906085338799001821293427154110214423979958837858890230191536786710762554912763267779379905294079994063569436159481903643751495460561280605709384791506226430357635745460211106380309168319457645959456952188410065558308446866762705287503015204436508574438819182582253904110704329627869906299136724722776887899483410652800400797790219707037008455445211609120585492073676960555809330814750389295944982567697093667031133276863523469944367075232723351422244676817514102852506253726392187900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20312984310699731557820158271820162597348385709848294713847873782177795416733149298958959519103251797420694453512779234670385636425548050965875823757214361378396087432410829643080239962192548535878787150335393479385982001716964999605036037864720239264744561156669105361411692998530854857166948892935505868344681493620972839641327222597145388875060192906710771448655958389422625655888445319622343625533837161644637232170405430178406111449934036659400446758571701263910463921789303145504870598568238833337657919068457902253739215364128278922048097291984613184716365580899829029000703408211648486179655162332546582513203372776757380778292999466316225688995893379905205023975976211905910958597635607015582231684130306367033809025806167749624128935275906637496391959384024225990648828505058067900796701795249140598604721134085457433596982468804146139470997533802093235976460642620356143836469663903743900847897953932809249893828995867501738525982385670989023990838332106634993419309013654889388025330532308686766398296270473386580368010068113165733336457143246016000663547333949552534754782797495330821191495731046253371047234936798931357517063538010744808562091919119128298250990909715944728771538627544123664467894697552528579985102891847524800823324612159447362413638970753290737462400827411972946923874535883681946103074351560162510581495130050750053475993218130194349994609302693759255712861131211699253568012633315769854356200537216695634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15262547982187514664833102856050615435184285006374643089830726525988822786788661996461859093735579761177775030610399953290592023422766964433946171275975143029299233411562187642595255964179767525799749730600571061417161207370401339173624789445506660109548348234443012176675482032945520190860739322951852818042393994668085119023936652910069165259228384067183332264628491130456794824008770231201143625945442777074556403487208730776507849154809839128620171999633503355115032409278551105616458541742754058800148536464860450333259620680377504148201956444966208222179474596839729728709269907966835323318022278242080067061866641510316205752719070538332170709073855871737528932391664070343716912499423604133148234477100489495038949388594280748550258191447988123543831772426815993841966433479459783034269518498668835395449820798734247365880737776879203531143586013450987092231188747867907370035035580233111103073756445472152174380403271005787993892832688899238231704883549947931971322202870462051747597313510639254183001161222263104120206135933629335662266910697708130292668627641412629824907003706891375266100488370862509169882909008023797489396274683161790598862831464938986783655979427962137907293740127542639353200704973017675990637954888460355568989990031791742372487339172269813734121946947236604867389785413941141330203869843801231243337587660886854980508849300716752549551421181485570916286943982410573537940673161056778873127439085352115232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29261234583349774546131889258722584600423154300686648242592367212488576548641202881961087944976604909432608256320056785362904148260734655118520709350602801033342191825410831332165368371583275540330684606544571835861769494747773368367675747181362317145941445674312362516436849721465769463933653421681081369188562678679722394018278536000161375658235969945022227111083765794685551848757740048461126839168846937458976094223877641003210758116184077749608949209055405481303884101550816078908306915697468084597567226342425560408013127598588496398655315523194541376990529081918160626445428583267015723618230510568130281317607175149440114162387741095489768178775557112856735267099381261740835364145666625101484242332026784138329970799240448374069206636272290797020946056625985812415792459355430800706536509675111121450746060446906216486172987485029902996759768242339059451728165408729604846546557970641075020796171815748966281289693495017416690288213964846121657983750370712036600671674721561939317988885968251894180151626241257145980386303154169118472216633502780030274266446539814885002300332627916131426189055825027279160770005570114456055325547403918796595606988218562561983608604187366157293771745311124007284414366050446019440854426367974269853608278200594454888364576792841622134575411805335655186494147588117643809029818861914429432366199087428305413937772030850998674312642172675755114032885699876578983197802417839112004778953689719436591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7117168803679133892708799060330156481313708644614150273554108434243477287294545618376294447969233870764463363498187927077114934273639445749343046415246166292570583873088042854108086384241881377217477737730496805922861956278066624253557342653145925305275777726106212610388198922358252702555935153848708650834920229658985743464097979255834016894356083769780541693405418445193158173965508752504115671509832947039089727088313761575960719609431215281943376115479905320402594209127998903801943182104845400281797693176918923097515164265251874907198201167459056569226012307649438058912466036505226965324373801276032896795466398719529260793364590084279321996076240999048744122729494717976119667010005501607538391348547148157097613955291445702893016911058671921186037184986156356627920214657721373446459805005944125102924306887535419323031489285442914959336836238691665760280428695019428109102440728105383535529897900890207514058172461644108481690557097266542884613777048598558220686936117848165534636360614380995914821552878445537117355105870436099487183467211368095037417692944302736613135874751431563353968511428912786079556434544981147519156716115872470111795928397983596148898111954912649588748259595098365851810613187634649857300486366369377029944907155823257109072412242886592390449794418934286722565572459162311967988439547845457501371212804720572815350063143440605882897933185811880706826096073765821214212941578278251064066810283675519434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49409097287702083546616135948402406361060749227903431664893931093840021990989172571362363939507315346009002349927639880035495774599739122934232783918564724992831332808298044641820666653847672291369541289910350639894175956186491148993018230057757618664727216343200346728370820935828151348429879528892650978076494723571798717494962609897667510885137321368600778041446746550119827948737545473453396998583918892024032076255550209690711983209688990845048520804879883990555817539393505110376095829803629236037398597286983744357266200745862586418923550108571667652802391524238758910174590329906238123487456987649526558931346523507190148463744183850288233247878929677033820381753941482882239332834041251260262054160732066954801447048923505460527106842305041904968141739264804741080590569782780019893637804651477844155720634979904162597065470157667592732469989333497965152920688805804453320195860622644814998244643475463140635730082729749703452841973865145635130760915808703678731284157722918040225026075420552478960798955913804178222863699728368048860996448155764065068572209379006316299544698970879375278077600089047398091200946426640200809892162363740378264569525381130947654044870755815067215187441798967047852724867054045533557597789885669188788677344494957868793146513341548352895542621956459186812446443746126441293631458536623848329891627580602986373585734345312893866326133048891237680162885194749937003103859628431304084344634790062994831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13964066609784112007342157985661328419497573821834201128514744207707511973940888148681069848272387869071288967784271078466564935455162672293023252596306830374860112017075173552712596238840508992055821815351073726107843620788525112287104928942909094090371678586285166947314680807368925534861207071227604282423763419764845914982813816295545436683699458249765560730345813782006593586229507051273211389343668449541526181371431085253752753289950990670973293555553444118628745644811695899796250035504408595300908308274500198389576360804711426417211395964417441046391324872050651524287415996194789717385660035969839511960104574277680424887418664745104850186329476365916303039694650022969443914559715939543748537775755960633683199609658280570571730669356164944203655535973228303734897909126737040500464056499310913882227129972821239573402248333323383625187525110045812229566023795503069385086209170782561105770146506864316612565839993677647537052446170146608528458037622168093657434933963275829215079533470330479862922099661294124584020627831132135282678039992633609524947928413634848703117008880655756773073161021530053177565590973221506534661769674284498918398849284698967124129311326592091606597214466452912189314264842550663820256126076845603691127126588318230499974264814731217859283700937557428173224414921201603866260708636733673632842209255313587105662151215309443128286980782635155224407882224744851047743266143923985950112102811244175292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8577162843376463814897416487956436448633090268906883245946185272103402893443404326825017215127198518582006937160835218751788695183238549022555979685873421385494085761186183571047907929400965467703277925350942957458322343700523843817121610472853860573762679268233606597830043457662475060627388219232018920864771759965876347276047202525427574527533101293590407293773382660246222009942450031918472906607201203041846768916076071003312068713227486595275293393968950868821613451478093839549950018188627836635958043603633492889110202924803242402518522338173511481049762404581751338653700867905227760650164002659979050349627956815520174193136398673370528609513091526127161390968777850848566623090083551457075931228574646496750240220496324228804585451823008130642975796420147531689106918616911749623448873036066258474282604932284707230151365946740870887577163658737875171542229049355718825748091455917831071110482862320356199737411243311808936535054199315432821644888239672506902470210483401360191873243716664469606208309188423936017450097723985950684368206017382017263649055375006046096776233320297786584122804793744589961682827437430124090325531040297364814984446800517890615599331322491652932192130290089606954001042727662534516530231276340003358783010216414920848499136121050684110282042879996838887887275254578310757083351473375342720484054782883728180577042774279649333704413890135541573140980867909402873504980368836048666408100970981263847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27863126048171069201548952708909926866217495481587723644666332350379461367344183737315817951737712592657450642420904759183597024283117178269961760458256572969376875807709633849749541706911197050483820563883011625372518564312285002553452794485360504764257445848832228845521217427416870557315748954388483917524223117789263476645655690295377142527179669018001086055297335674074563105053465963321703985057679720778627583105184802079613125173414926232737755687576140784232722594899156066091037464532646926014666364152727396703593832751566204902152466088733993254459389770417232726747493495325758220611483116026485168761675952097457990435483508392650451056101500194807192474660717165034032132326061264798148419695201686865029964209581073527305293988050274208198585949278544948088980100350082324934166209615799662975441382439518464597618077308993606885101258168447450471848960731032162438650437274138027337040371667046572369025649142879179936785303420822629612478430643590562037719501721480260577278624095924064726716898104906113603597519739726858693643285943896147527208607606592493698828369134736961159460666779729934501759579386849808243461913857084560403262943638246686281873677685581867772570123894375585244734307473893360067326275667162235775180026690539742693110028045125903240982515645776921191357126660084452408133439345171083228604366200561604919650919155124439134319771601859415486933000808615972815662943388402787956669399566177185104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23467273305851651398341976241355869536295871680504348811602192724838465604901235454288341656816233477670667732322305465342637816744794146750878370447766670729068601547085139759556871077096669510422193060507666557530030392879259950262265416277778394275185922217839147936270768891363791027009132512015570524738933267393005386802768144137134707824243678104468458647217059910067887849467588574347632693657687678871121140630061717742187414640957275613349010376328985429531762272545001513911835537509469063994801351159693334548838206285406395474921417734750952613738564868305333179588011423320300761695484901742645264728273413679330174127625851600977558006472684537086601541547242424873791830525083815305078205317280055621255605958862466233229423741646260425760693217653680166859355614032195605707938596800627069241466391556966754540261337981638212553619209649629995530854125162842547629123738557970420274709174218910124542233987386747064036452328002424414594800631421709123607249652509277833851741815724852451759865988772653030783074038005679300905696488017688485024795698466549475306447802296828110174483761128275573122609448727694862418665292272090157820997829322052746343583003123245722271749447399035384817225984323213550018934254228813466875542006043668472139480147979987368905116538133677987968417649418608372414406777234686901039876476763264911036381004537473180040949663877479646646145229364675204729002451380092660683457504980783009485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19472268648027019403946150785064546010946903710316319526672332769991584119451958320123889094186162545161739358472493927885006936780765036448561437457421214783773068274702631955927966069717768106482532817478052784920406738281433539187791929621180797393626735045769965542114560701691797584556078444021237792775634893429772800783059977842222921256486932957983900555352164147847209950232431773727525310988569713905608121988538542409108370588661636763730113533712762400825189488716791168836914240068763371562200965117821272254430462411616266258177494567163005777715875339646856892007270926726401070548531239913047932861888622352792921874893646952533471783301738914822857233363720621323295830977641109647002654615726174318962318305335703902713328618503160600409200127238422297778062792142262036072079979570105470425048433734628030752226871281591357536793020413069952553646176834639538299071027866408572670509216427922764369499724716100810870533836669043897458351575752446111995917086139395217664150538356794935672495325882039176550005722451001185916222237732278783583180989891669810403469550423171240260232755280949260764069132242240290644699217101419898578544495249946069968897974694976039551934543240552228345256750083442429509930533497912928340348560494023765038765333852148971901261019200250306250843178646506247207251755407114912582288113876008874753844309646161753355039676434986452410196132425715147929919914293343051031950906009709958079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11445738290344772460495879358177826016990718078004676491354450829826605848337181927663494307706242865988159457758044150827375813236491829104593427731764092035702676825544017677826728110005784567656465944746275078308798333310136895060192919445911818602088715628436044213485424165495491486836909721372242858351222008953356713490674201151858943107308782118391347336564266069674366939934998392900650684369740113206561458006363645209262597987377609438982977234038926951385966754931676552637977385826456764687163585565355119859941321029894437169965329912662939290176839495066442216893369647291979169269793282729785359699371384712889527669129668396668968768348391282106840821626523054812513531413473563441643940042187313171802405530914524705888916672210385001021077722380599538823502311271228957356817956969773374230046601498094254773246426952718403723196106601962861028151512572332631787975268139807762110848092059311712024989868965244138546846724599960177633018439489655355949522461561343896794780418479100341384175841023378780716704091929176539543311655779826187037819248668279469261735084614112907792853968411012467927203671575711846513396855918431373321703245086071592520561390750416392085469093069509317632639138924859765314692049770601847934818276951760544523307516649142189141783694524735914568883709931838333204135668265044497904242438810030177988953356488684354265434517820597876850282386179392475808815774445609859934969291233088117003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37057571879797136901359476572178227359563899978750812732536792619336462439831084353373749345159261830932583895709698088904227172128747132783837382033623316920475719003080358775469577229372573847295152602434337947190289647947322550335522512805070712128051867591151255415552622131474853546356881873820605858104070410242326278453838354993033819381559996165502788258411064240355651980099193840559897020798024110479869425314178670117258941510433398935023457758185539647994060300159841701991086895931397980405440120185656738898550854448826341965479543493848556288754810087749309762666420379160818399525713578584250115262729514797779066872649261206582785822204406028049030263572529445398536806195803830914240313022527534882340297408308866614239633801253389437407581898762295556544417609481906597846156649940120376125262505280825886650380571333684858832047723590197057921395090819475776470540208947821058320326012687125512820420427972990392103532181871172951212885171973840203261690863626414866580455807894810353297447914614067183974071559986940573162798257570942559613102502488640488505466939146205027673229937496913416720962141313088316006624786222676929969406378661432870914936928165731944358900858356019498793800090921972728986555645771288249908980141569019429042457608865689247953145430640521943630392141058966497631553153740514905511827446232899650650793264825755776969770975896534534859482521568217508549086635026155928707085790047609607057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6185914061920846066619566264084233052307615260831864982434779989495035990631679127663817985274517800849167821871294221199024709291089557078278990580158022393807975101314633956019821703187806992836552250485875463719377071098505578321208202051531929514304098178617649643915771635737716030373965138248266470789064131923662190568408213864007081051385385956531331671538724924427830054834408066565580030877479188769416903765573310026755273643524458424143313063436658912288220296066878139111065447045204331092407496359810876271992659886711700115630515314901236182509974468341469549692024193259646441633855689014085376104843979432260884531191725976722492787181756027231436585890446426054122562230096116276387481197449066477257943047945168583108937589495825586980189990951649291238278956226878340042611627058197585057136125583570467714207311938009855085452277751612098010909882234113155400081817448159160646282222948101006611299678168122197068431018765759701805431911009062051605207141681288681808958939977644275386317894756213492469562962980796987236628773643522068845251403214337138489505741060167026031001787882150709070585731998370271229889412280449939312241128545636973279874293400679012135632796659273461083720197114656609221589436292006131291768072965153759278673607634116033295476810062274746129792594612206526111844205428247835016997830329456136905333490680090656648358289344839480001126929551001746086608159389420099367670805641403380342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43954371584024940990721765150383592158920987862370046611550019919131454713420240214668348271161888034245422420310796922956668914416944508952083980140780702457480569001107947779335556281282651343150290156879241840654409148946211801139536711102843993402480059477181281204973127861801246693850176749504032322079109687693983025690761113463115553435144459819467648617828171944977151462651033039965127806461093375615019213560291178359658089424562963314139132091531529897525526788566166204581126837667717387075611757164010482109499607759104235372371772638371834208534822793337756141702211674112986008639698485404068276480705604658584182882084179927709759115479940128882128180581574208618263404807979460113818257001071045693853827279187209653847437156840898329629699254184446662997554973932155658250903351480026242836949905330218368934603324604834095380337185284271378527211290897487195170715813252649115399575869427045623952271551903232853995240691651363915601433893401372845561227573056347229235147784308988591104370317965480298047626188602783183009263903923006653366273137785729525896595891075125225254056559631246871942803825121945565958853860359869599893158272857565138624832377288283127899697158773424529827997977637218985676807015357813752900413020258752890321339590282560021371776213643779301033269865054056706099691921058091518076050398391796634704032569515897524316640985443623612957281463079467434103974984461886047891427399080745698016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46840597943063788486628120279518042004042546883522508552116645698467883977801437986433888137640779830432091409397394418540835057301039616567694942776558860685011349859981325390935951100411130762397763808460257634442735386495496931264777002680403164153991206904409005005300527621982438831917116149028168376725223319910185665962873431435726113589948731188691369098529022951680344391452241970855108287697696176677472748046085623481129754379213176598919356142035175266622848591722861106518615509486873906417386939007471248412346691970314085822232888540920175809789625373407112558843644595945588524332461269484871665651356469988632156143551664699655342843013827345993663882975961264813409791831378545996190222405250348223188005253844828901786593121645865801703099632422030098523803481789473926373485900240098128234843270252909688813679509076728664676993173071693862917102482324004653527141180366743908588716501264688828172554246070323803795479800064562975809492350776499426005249758548681314377954488841202101908508731310423223038932134888994571338632478988728222825583281825998633641818816226611319222764613190295257539481694959125227451201184840819182433307877906701425119563984387887683751580706533445236931186574042756590137845113632568594039806584047813599236178958573650545274008708078657384956808048428337096843358252888716078556820234030984547892891001436960234493021797684337104603278126663358554234995314094894747003156782920025016175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25948407953898980651425016421435607489117941624213693458020682816462993119598926232809439073869711794569880515810405502947475077300481780147062183163374883875407339836152850709219196319783851108304087508510564586392501711984339228864137349858078876270816021105931896090380091226678231055082368755831735452126206979995984134833643815237707945640865104577840120074332915869334771667026212427533049191082931219799531371410880617367370066411796311100620551802881479488967130169012021526894841078682193090325218915499199943679729464450065339084588554740286654481570390825029140065605777349936633829516024210793782940076423238784375720325628520430532983297083929866938148877911311832648564851864326214750239335056831751954234826952143101250482608906670858342660218716298419435380008621700496644842903123405456809973667832177298265877462162344472550302353382639571342100323222163739265919470014393095646659645235626502841605515576092143642917188776409659867049398579942820103308746148484396044794233679657682058236765488035725697369262641814342454303176692230435063089719575028330478641521694463792257059523683901610783626268892513502830656127986075158997592222902163936259438805174076383151693505101457613810636328553812636795946333830804949707697851754785895216893389562500005934330742974948571026013793002572955546245204399630127480557550643974458412318799832057913164242266591402735059054859684341344872359228650684591036646385502905640464020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33505857595816760326523661979018767602613335692276356240179353136059752026898909579019494782375345097734372472943779277446718105841954567042449917061762626540563764480159518627745804708693403478019903889222023604688110206743921744135680730099672012805288807945463650749385420884628693731874239068802074894764867166170081113852440183950320569387530517315567581164184704663132960722668586837903140648385052160993839744944020194473932748992283204477040175692999219946586266226979950876865873124665757340574476980194172540881955318881923421193829828763561632706941975435547894103734587488513709523247192404240202065102822337577123289804894029640129135446868388679558751330583510194496684848415467034759789837478240618478654424652425342368023776282569843876290150889714981575057462874602382482328276277260291571114092229164364700504247623588024082769582571070124661443031446884184977544479253985349908507497474781482284049066228215582028479606802516536372855971840829322549377104979551375769865632408716543298932807049096168674607892116510196681933380713785880015906278562033875384453430507378584365336889703423721435674258374800480775382406418163801555853212540410469838304893901656243921878038037824824380874807784826980226889762827555630334376499122345199784703723461773633159690600213108605970003834590125959448775005128933939536468265100718208040046158062057885722771676580877426454303280707591049222663202164855730414343800445939363784560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42462064636083844566048910983685829605320970293295475943239481322616258683968954141323214563975563273066735119958982186645764255192320118256240315992032214420249200867084037730612093924799759373877843124305558192668813315621687831785178087568360566811173591868281685676292047019990979434928343098857697846225420806118508669163976928058429095201820205762227810178774240998868599578832211149815024837081531397605262656645774015522963190897227734472256719956263115616951881951484631567736981732526168267994003994801694036849751413111346595672716057490557221470824922603588024211857962247415359033023681688452215503174180138474530315103751937961650970473672319912568684579958946975593000336577477059974858986858740650818757138572601598988896648492605453222343188636011414100551869286811461593475188541144098129604706709022696868762081728607234565821274593651783824420688047453968142060326208373066602574376625614343647493381634772835835742887663725670294529147129846600063473973899905731588503658212935024182871654804297577594964342942147682650951358317405345569328844780707152994767041272873273484081794489482219835110794057798520852840982143553969341273387051270898680257875713743221442997985897090328139194486366405480471580351315759874994787757003494505172825412285929796389769397328101811438701398234000920710557472437615970907385226617098596075822461038139965943445572404609463041625949282693767688941470751114915274496756763793067944974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55717276451639180287721290884760643746471796710955710831775745436269252522037330400833160503780869164906056358859530816778654698895012028415236476306999443362845820007439740400003909478842855984733621413857653641789032101958714882733416297788022183801553623761833633899987711996243499949313207047225897682662702834976728807455542781376125556526054772996586799140391186155478000711867642484546670506869530125858608118710276141070402136399392169021849110523374066175823892789750080368675962553741221616513856700799713656923341834337855658852480663674164345782399595782050621260974151258899673761360675695880760864562457539259436709939019441471702281955177401562389166139680855593939024065346853768745863906089113201488703480740472618499634517078201883826142999174583073103752335149577496001493679880408922357122841421030126265308875579232649233956657205431694853749578114672727140293434115475692089661512279307814353215741652265185274725963391120257080623878030061038671027098971476062511976819592885896485378924758391516362242923002850884108932509619179169646547838424448887944995600360613735648125471107965894596567704596914870553246837585323938426239037380174955019756852386658866224485493798094441968313323771775962289606842266787134557562192762832412681858357327420262515908563588523121417194767618655503712473635109828313323478709811311827200046181382848708244187362214094482714735335006378243478956917273652279155632606610723890856845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11490914489852327280442901863356979698391811101478584631077707769507112660889921067673579414958766493623012302292870448970203801643503514806638062869517401603708033718850134602322711223322689193499070983907335660512632230840816569774472570297558438096125611956988767149265603054284948993496800932444352052200003515184573139380820847468909233173253054605711192694748825034954441663524479691275882424659465640106454186330787146168406878604275501454345184923744102821257267219782485916168807864663812315111770742720595481691616957152704258605491865925047177117742396736178910793484561185203702104407414818200864312692061517491154279859977998826026403064787459054905239232315723641083804304476066893117025493183740888220868235520082972141226339419870827119342132282053528791831332226071074617454267976205976640021956012957785713507565508862190039595441060772979074664483168597646898354741540126747463998894302280880779244571219275924829402537502226992467680328365254002968072671478991765117599236652926112810845126555245564433729470886816433545561871241590546197343624655088735442276705192189184411675670221504393041959211182960060631524712521274519506201837204477252915497363454969946196204870778957790121685063997314492539530051672303979479858698507800658571329462023340611097614942060870944241649811128044501416395165306199215324051409559346663694969548620794212416067321577225028600567768453275698498642840925227523480587498529672690302264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55491957855533590256087468506523741781899398283811285880060967065885347684272620156777457529740018957171552961928793158287831975495101606809477317158605412101880621893683807437793124531453790954161448220530435742612277385810517336644874334945859136156319000477925003445860180432839952429849564865659213279577351526913187679679806165815113718498058576396472207281042921465668676409121329870800354693714973674148329304149870721058105357148243877474595826442703921755931079731299408197586732131297466414422774383181822827872601779696092702800835671661982569092647119970727700074058354251803163189819632808657561337724997481979018369834000710966566916499732288921674278685241059508110660024622330998965657921510353965736167856361512627774350532010622151550760541620145497034783312454358546176311184548810109342963087095063460859644352649082320104453944571020898485979640102696242108544100493169623005598085958306563641514940919897139327779654377897313362736600796942478399120023013660201913769934367321574622918092094805714433252889410067561097994491807172541872265689066717470420162277809956944535807743497664080290644964660941856102591291151349181422592662711861715366212868700172506555287066483117155834211419825508404597440599131105510657518250239371845553480010611531591127914769911855963383661537029991292248708421048577421069636170465899811493428199681184291999163091495845778734658531818240338089463956831913640005215623371402316597252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19884729065023840561358999366803675712770264631572702645550746159846668572405827971487235406666538076881763556133026396150086324826122045574479957170218473957315651500804242028537168041156499754151673694614214258992854729863093236394612473946576304318489800339412645275414297775017300751668100054590186105287039392413254504848684984992634924222082695371422072395116655845467520927673701086004831722317150673347206278986960582992422514093696685934706177062058842079777057700175321037871690453477863004952828745185291315956309024591908201850078451447486343011866024189988221002311093756690328437021150541184276119269393480797043829086658003822422409537711142377337617938795129717473978732953699225700795768365646183421619527543101109268565814111686526939765436936397409605434898496372506035353334245118568958509571540062861666443205125965440997206113331114289902147732093780053175645199350874794075708643613265093638080425890047781800317721420520460437445321706921721421722050807352208990972781256380361945879360753186834177695384808365427951245815851772095815070023667091465232529454958012674575460543627544597004995118243853386607525796723934557188213143483522045053023493112750418149934906328237865756092686658459362574497240382278961056440284079992761024281934227328807521892104666731527274058749511512822004716256082215121075728643577154073395225739072814796582796120521996250136204835293188927138765283683335928550804683975893017861777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12089671391905363463715398345164424405606898362358935102144117042852766395822237755117604390330604923340512967975056516821802760789245248382161455534610413894783844456590085654600646850864375655623437894319713641265389690377287036024860887091134589764921865189752165333285718907481554394958125092379129483819895295254411834252752077449664009958128909563085286774731382416344503154795968270694154988704490775826693234957862730926442346689165619525589824819849226212431717814404796008007126615300103339832662763917761512344948309861641573583909784031627417465931753803572730740134033857608647937860320068447167224530343351374904152967267859309273257026090141427939786571557260932780566197283959514676794136909399709851201855087497459253531323860337799334033169426621512936869378032377634437789989061314914995372534230688766481145313144035448841176683267201007177826132269094162224028057892185516323406103073790246663874381371999003966563929609029046089181971914696754736299167140418789527351840835029670074559076391811983189309381970444908595991379769517242406609228746882168948832237812991127165058752911104584383109449194582572430142525984226293341281205137418183799469530221706767086326387512555485583468972214140440965091731557957805734010668668844164184026676723187592101380162734382828293548966139926590590102369930491028898090546796613677573914721874824288530734886618609964997620654195612384839259114400260239933273659185653593055293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25452746792184342110802551255167076573866330732787186269247358994791359254766332629516957998643061405929092105596102485822094953477131388756056836450518902936004511392716466304934213587200938458057984192651061486060947406454290162557186447562300065882380076241405163222593270581226836131276831293647318244787098675838925222316866464818697062906658972123767284676685921464470973977308613911533383312645805032766720155754331853093819377776269547563683488040661041274926532244968096175329328091564082200281142816838836327181992145461529603647296961788735299434347772590233226226965197505070185159500414166071896291740976882385142083211145322855619175652801706514787259008906921429945136798641301742669732965728298437715433125763714616306790351651664824161966666372092409506867681331195705300955212032233381995042804668697552831209429757837013128718129530972494616978635243340638960638160472647044724518163842976817617272261884794664876913328650788040110256039961843767744010380991546008545170737045870457725620123019415381353383634592424226483936531440114496006056248768019683886587613965002935594805596731969860359768254591107000498959701001190049797661963870151749244654375148991216983255249923802208086278222053900301180013620761438513859119609292268865799262225346726210099683784705413423928078558666835945157684899175491062378948363220690732679180798793867014737966136039747644857386645080434652604212389817436694605183107187634723474742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41195397705963381220406671686346340702051489622709737866348655402430782565202729781122978023228694854516244908605963221635663068699601204453181496499640385587359912523495994351223845763445116872870815539591563768616372170719009666342604258551589088608304474065608795539009760467422917774510831834211767119864826001334857945545522107531931547693931719173222274048837364861543860247334733392567638559263724229122712949783492752422909455399283385263140052906744845290827138559452186356783679652527841894137490120416504032248858036353868980742132500978226512133827142712182102322224782385170842855277400467165743276070418756083189677217472224776789601952053339923070152296007885576673354229748179460665106103928380880063850188269743981928839283054909583015951268851312112890769515127319406019240368137049433020943338539691772825268085244886094840428912577920604263658794255469674454597783701913213877405291561349139091518030733793766613211696396676353099039292085271030573659064752157056767060353657382236542109400135236945514597727367427110614242549018370230739274969206413350634585664444440271366601765344123285809018863632468838204418329701630654989721645490099282524870336832338578014135897181111174100033398573859252698296692225830117168000347967169429889197694769605699308265123277626020583199268558837077967847075149861287487762997074129435438244520830664137502426988901106360742832372174750468911855988185004426306929529356092898360034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29281691361941638241048407160360914947428340374322720205054271141096348295323584387603679901898726635529934950007095988526189710975707123363207444233103843976552965411595934856956934458296205507261601335556885976842088931773376325962666808605722958047774024559206572694965193614814149202840319270681757909197148557466994150357488292021382608700014288457436109907076353634099119225128428769687061315083132551690443457310422250251939352541739318506424294034256575733987003040910296610423259141667013483174396563659870451141742996832001519540994976838880552706132681821515690001451937726830108684723865273130602983294651895359151440974591108751889844414294188560354292449085207453419230344409070739276929807749791247834900641824684247700654691856190410552018506119153578590274587933646328915574337248900819528000596529732433681919469548975538844283442741024782037055554412195569247242993333979936510419367149003256716729164855577826453887750548464270672072689403630090968336773059603662551326580384698454204311230013152301284099365670806668361809432669573616258954763021289552801013411276251516736018998990152796653488590860239109316798067614023364328107521599706712443379210431972637317161053339318181291654815175931106180258550951110614846725071799339600490307754785862617956303735443343864504073712535306267619363989152664775187048512283111308968154911070024840094828077115222550640087563147077141113094250713500278646310432257408147741479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29332982957771625605884804997030832562855016287141849042669553137335940038305738676482878140183486555680618547041913760285813078281607739688281884054809552848577415135028061489800907723228898424817418694464271057310749263057977313669742997526266057613139219112244267511146514544129757317146137423735040960936545689129801698081783901841879566955405719258988828704240543611837146414169671816957986245875566350701097946344432477445125182907729473939996853657460032026424498664140160604150196979623849492048491308365196377066027543446911194984598300949193682528598204982175025242207718799446793159676397522952857915332623216985936356948782947087466957381329775771631675884639827396378859231563723019174078046632155898132214426452199235856517882941236983334964511920323494124661689301840685919051978037773025581478223320881286243652647620890333669833355886404752677532242130362761685595784285658139497755497506682990498074334413120575275326551074096996814257123415901159687647476613969263724506140201215135987939274440889940781035651399699955787466889920918305165897254770403842178837740316289332821565920620724834418706991574934308260051872129252704260359618818259608712192176650915291226483690772753686087137343618480598773088326840216790118173271394416960293807036873425458858744776065747589824864041550765749046202399803459268433058015298293956293344817473855667364843778752404691538185829636427929216772987757803394333823237299272671178772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52882059553747770826480512343137327025903722481822075816507045952258383628277609455631908189780747266117177086792983295000194867437958896808894872093340457106594187561803724600730611680101120203693813686989211844981118359051567144275843746407115946766223279883026842432595964405903468833011519663574209892891136718324924221643659246835271737617570944279257806866500703314144418203868859994542295644704391033829670830024874395836443068261546919296429321900007326944361875697651551200984702598423456253425233950992472661292980196357299600739988703907767269246075537371010965488482288029753620081482396711607779823135169319040667036748531406607900169996929931381575823742040666592434223276588202001674391937180783457314658265564863530287697673412391666156512270936360604180087727562389778282627562463032316419410742182328669322114038669250497801055170376797692586326312317371796685925005195308582639895465678203561945526038941201448412349112503408360741443864575671148397512780398219842582604089986473533365146797857136974788018040371573796398290697303840975450107931404244696063560694654924884342969412669170386958267766788522720889640729675402832899247028282195816572514006976893144986890595400309452238298487575095699490072436093161963978357125780875410472651356266726975253548266516015700816141440266816281648961342310012762646087961725603368273722906299344590403999780217275938703226623073142586419966617972857381230944149378273106249511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20140915864030170214067646782382177615315251454295266285996413537129313969978095180128546456905113331154052179733905812520785172375354577951844553089882336079578631467202651276886042665688956509374999218445320764779170043552595917970582951000784927386320476742542309767878970033066212706870932050901556771056550571699859895929810176686507208646407890341881215470941159349317697172518102664446851373932781568545530753885676929748981086823328389996727961992719059849162271314783143801159297009025298411397497976255222435291149509028831307680110952241693784790710066881979354686659821611208170752321114291574890712952241155777664662155601515891144003164990101232095376198165669777273260186402780393324116567283185926003635886392527435913465758473696127294321898791610491639007541998883334479531365460721903888350068156554995909839677975789737087209516626934015812116415223956922480917092532299852850080583965200095478714357545843175864464083006283875424437684161774556497564366822318154857789798251370543539395610426129574343049405537804684827557425153599955274624045646925405699718068749014575400569440876030819110723803457102312899847282904095696905967323924039298281463368101573000628227191464366114334760605296192297770784657279351174808570186481768225563171271440975256438315114644351327829670169076925224052507302630584746283864099395228392046372397498033496641515356274070405762696130524038371224019206892178880343852085768235945813946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27682660411094987936622072321624640684525943692888823630037676853681690616808251656120285995853088667122056486044022177884831256224544431049495330689226846919151380076169041445654514683223723568158810122028922545196750094470112763788071112562671845465896977794285977840038654866697636805701774172373586693083948786428043886861567486293661934032057935532401505195543704487356806577928849997160177926265827331458405802980425637285643031418938714333335421635659478746136583971019650089691360966078817246025777971785993081784189548919580870184935083382242903318996144266579788182412451601919871540601714698346891473518155688252147835169081844422835773215982651971752050449585879248690139778726863221209840227976439234150009481873842480129237081167175413277151480894007739953464834025462621326716894822157259201919912544037131168975953813869428707317494008787132188167694940676869113357735765661381503600500231782654929646086543618143864468872812952342501069331194095929079497009265506521315764679317937360083726049755305364413054136028263886416209914064740415711701184714644429864374484243423982885518876059191288385815033790170503029967590369847373254355120521768223820186584932454688944879703021311896462520595802578130466773436852996633279164601302761173883302184941864281092013965161650301730419124885111572080922225154782320304005365751640634087956319225407070322719938218901336018604030042063369968964519348355788100035123193333656632897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16328004195867398880852763430991084554434639008099250468921901646179139583946205575378803588080731743065623856349384689252642143276349590340331480419269994454990659196803535673141539331970130057826019696841468451252126596677838344858288447324948784828842086363542416847935606339129726823356160012121690446310946187789919702267370310979078062124322793754114617180186706284017962802207133988031135095647885362200678831002390646159904567062162028640410730006718099753803751982073590090500041928502539126762702664980224916645732823049103989669830009677012047679235393946328482196480561992460782932741273595171040554917924567221363487310747978262387682337929700542592041240469356890518476647226909284457993584423778746308252439832922587324224763325594242624071642301477359895227955465818841340940438619252040570420799952852595141081802246531882997846333083322484288542079616211457042304515459988681947617564243835895314835510920549361042427908213560737107214523686864737331452841511290132318642651334230184233663110425802882842993827647033024709328591067302556038259412832992540378005845219844486732635634336680171659407682348268747808527641524267084952883845341075397111560620855112780301371719553624161227007623782676747070976836474483980665674398497204173782876855184038765115224423876018380961022654315886310951580993099704273283096979991702683772382654448223505544665913279436403921560607817944093104453104029160500770947937376768914491273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20876465771169562980291695460966780233383435661039618326742183271112728819974126092133196821630059546184563436332069806064756354295979896716083300950759454542204274589308332829313902535093616856077130498021011698060731386455359198382294566729578176558636270661880495836780837479077866209740987966515568929600832222034058680481625672495707816529636865527657599670483479644612760261007766084064939306756427208898783834604071564736679641329625805471367135364666843936128858909378990527536686209649276688671894283797833028586945692271052116165079330177547606125070271236442300949305364614888170002016254920270313239360483010433803254370275533514114691185234766829826884907129726641766158369533886313582551327130655270339167981385352432368763517630789419188677079305925700768391417568908067040598805095608050709291210179479067367516994357592217077039477721053314932477785219028730923736784430464765590413580738190373092339221092786179959314414544367923210491513326998181797979174463907770544967949552876670439488324092661034794481563162415540293247182967081161317796900082807892592951798680578425260119813828077139651252740845230006777591914037148270521357290453829543205564531139387444710552314373750878478945666544899917781358815769948723152590265282771601733468884705413695995462258143744005801084345285353013897260264813874987279835339839785818246520257711648895884379494488174769839838007385801930195044057898582418650182036875413560911188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35094325262571397710973122673782709450483493750976104445975870215608168308514106554672355459293664423437306063951568897534931121790503940582596665980962451626096874921129310236880030601778318037752628247181260058644931412897407551402647938781396478603115218297119413337422111313181580219063169644689150057041464047850867212502450836729154738167927936670192228780394875013279710591808864113148994613422222378706056415176841162586927806060195966503575607867352202492163332481416212560778234022209271793216581584156043100693752306597806021628589870170175681830417274549061663147099708086108100374125873493020799756507993467103910940925698770656417749373675092341533676701459562160735306993561342192751359797304064558421991830841301695890923861738758955545447452617803234644967660669094234373877347254100047091272130362704037397559495230977910877502422139351913877607149161664482302793081807929901277784561484459839677606514104629390191908031124655185946416671210885495663055293986263841116031401021746730454907883284158987126268100951276455907413851597538235282352470582316223282924537617192151618747005659676592613530478048962904378576940615236029127363085040879723266375419098262614407623593445664151549269666276945098875886382045457893369039910164440939563022266065816853655247213250775556770049703863974607023041152097339191236860197799796827179640343032834211388591694229938148656916163785254553247439304760019062162002876228340847328987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28434952243558866554289149687647332904644736508894389710718427143791408542722279462656010095792801073801839221704061853598680792297708690814015103948355864844747900020073781390946201927023111439810868759604310573654362517226075906926202344440031868447780558485021849507612172842455600912438316146569594193050172588001644496157764138413736680803772084893445392821755574091763540983452144757354673491028302456988321429827030571986452870476811384627758191309511791401311821194231366304354017615569874070259777216051225218471071940795432779276131846512173864068817365084708906700638473384561116925743635538506331071415633760041879124070960082127639237008594922252122188453125543620794130222944361315373091341850046199275941179419702718047019128951775563939498015119452543574395546625244889724855217236444196968560422984593683326194565682710169048693380449285881797114207439068257177459881215774416336694641396895039152276980163423042208195391759933020267217503758208769535741151060867820437634016558953885792656470431083261515615051701591420298357881910334752716998138640623082497188723164859024528678066764091825981036977217913252956629431533576727496750009033137734191847320079375969805558932900038243533758049589298675120663663745996282106759913810104186145278883898141444204203546417685260750494277149549767921749903527891983843607695276625869480034027667066002104428711891253549353123745442483081659447982001971034652479402884178177518084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34709219751414012662907434672804709632698756944173218608918135103538812929198762957329364518731935139057734759235915879979730881596255981597863517391082897863025726270723143936533771972453554732304390528748290390570967815199381949834160873186316783926258321131309677299812999383281050326725292588230317519602935281557901202644231417675519382477603492275915182958309999684320372171383614692136792006665122580184884824955168628037096288378608347306277169593344016346194537875631182798259548282025098175280560629877328234208232781550523415397196568146470661461783639987746058546497503101898481665743213347514803394081956954808019129747636499635297724401684859610955421789936423102827228276931249995458172238935195517397193582581189142768762246486148588422865634964219900484742099772242080520140088975380682492623810245944738301773497877663564201762399457897399644045264653977245833781371128254580297500401869718960932094177793648137984461256502332674736878613118305586230718712590887616956103433007225828938542767588523510645773294649995325359126427594073450542640299364608505705782360545076484150418400724519029793068424899944647300374802740654848598082058040182493499038691835824904025737572170746760980338815043082729760955258515832204376131818038961722138944806892621050150311782173467005042223777379080385409466764183907168497743082187528920013117452255974420033694651443450100091478005693887365316659586851471801432713173661287862272251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62867125909877972080196240880954550554913715548237459649976652287672500094239103719712305384591864755330103805863143368446966313971207642677696315948605240082472542154299707532038158470041576968981320325231271656993179943794015951171745529584403577499924662246672251096431190899001082219227977248389756940137904848785431994936410104277809852708829939562315436020504900936291060085518056390831234386041111105218618214014015146547337596564941916603673717021749398727913047146303575495999308003128767003159367777097237554002449946979707520869908483572247853038707845694752805807605294017929373829697165535164011597386089351793843651881387801357607061290674127757943436789469829369333784198367491002155645997528898219991873273383795728342148239760564432087971174588916795261792624055661013520557879517911555618230454489329212251481921133191191197675886803007048986055256217231952535081408575239093897196365288764463772699170855956969289203899992960462368115519266141101988641873271934729671848006288596074253705782543940709147072712617505899106256456621186952735337806595986219470496148687685332714690743094157671048888639901795507658054167121005251889010687483462286775439910827594645537592377699473959185192559225570968442956252906423613474974641251799154614532577313529852695702514415425516119830093103378395589686956155400621962935997854177701719085747901789063129151903372297936703008809679487767571487156951063572479005053429526850276342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62250582145566685628568631191584681123880056471582066400993379528764139152322699325966295013133708529471090654226776198870571349523006115047040029333187641520736676774136463043682268074994284167445695142945812880892942064016813198825475131913381145324161600653899413145806558964341031266940042124078895207417850722299812561181935845046242123600008443489333623024715229923948766829818410435496080222978625108761644255456195838300586173870244654423324847765904781276014170035483018256305643388488222856078940020405211567600653253269277953572331820132226140549344225169665294052989064671420187799102600301931754247814433480685570135741498904010254642518660548320951398653095764687493995779603355945890293417654839662598426090274221670680056151322883135100336481727167988455860998373131460770606899169612168186483664158018109771859565670682979379439093411012587771715012857567610210776251848840436136500332614239632750473557765661116040708105067048228077527686567854058267937708484960061401042486810595096766724453799749336280647461160956341902703535399916430196429180068914064668333209637531400813736536021890830491529954087692157103603652166655218773140452903473875374236117272323512676751699808942404407791625338465024199174750286296416488686055832469566601550858758519613996554621998792066157484023312008155836599390148482319047367359316707959855876042474966383334840689251480593680074440797756149022560996822941779508013781268933920446898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62192142670987251187397656477185395789781797494846238923405445410819776930418230785759964930140213477139166915726337753347315798508869307103190197722112529368524709780515256776667075413614178139887801529120996652986554894799351620333416280931930257996884956062440788765056967518024920461632473982567943374458174466076938362186138641383390837199445474485244056033492600471955502580479353508893163151051670169410927870539120492982552188911260224223455103474351632050963293375731596554854623550741256356232441793950864801454976796917190575536404484495557589071021770508453364734422270318316866590827080727399910379361701180141075362028286694657221455572184760492532796641366726294088255117582557380437749728724841615660453713362722242272088559897358519825540741697976388281577452016911543881050397017467075658890683652911988040577414968646659626841515510009360201569992376207177178197162001989213585851248753065644386548755685981063912868489024042255744392679666673386125297979434277108603024099717955454236326307124638125899136105956856935099887624707313715029067296019818365895949729927425766027541624412317563249749194682929811861573122777379586264540708533594923909612111859946732192886011417290615385281860624627725670886579674095773481145161863151105799352286497086721269453575174665568111316182345349686492416032700072267793460291376858786269889451586261882411167268934467873266938939199237427815669671237858267943315754003424357243475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9457538158801916894196901255506719570510113700633720020319432584654381550434476333893458312097764762981838488520483928323282170928456999560744128497697460347198600138789546435430069865734031147948609696658606697076069338157552859802059726167046626552053657361154569810923763571529199487770701108859020676238738386240014584217079254175185377749737112146921515900490172542714303750619942852775859619302448271587055512979445416176958836284312813792395879356115212677260663479450282966545472212968895845863829319605256956902336597864812030000755111327678620376518072525354777906410952968352373576946628313474907378520907820279350990706553953215724102290175277342433088404265947591302320246492372671671988003314540458608181276936004701141553719069993279821634749594305764053604597002323217457616468060450849115747916258512585832363196150216645105530851435599557528890169381911776766435826439103602994425213705266520503992336133031651179427771263703131987402876055619666446400587229910960437853138651959927471901338806653086337352255678642202289133648941423084493713479800381683621729401443588255261488538943873204998155543141184269218235314927542623561844174768559332911496497758545333248962149473903416492607591441453106671460402156050857665695067129201884469841271530321520811133805455599259324651144800361814062288731116141218266783660798424287711313422794185199704208738600039122152484695025231217945804713603632486459701652223479225392752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2012077654077244854072650906283110308970000850050576629888182681564931343708053052994544995809145444011323160503017790881433266079472621421199664085991542760029127616867095730421424309724237240438880304477064753102006818524790504951260609252411303793527890013516019675094005850206936082316144669234843805580149605627822002430769869137766286264903452501674056542026201289910689152056165021960655536197440427972932734644188020699239178117751939711351502941909041492634198643289264796601871870524192615905300182242199765299825768071783835064644322290700628945898132295549799169185449842891514672329507978430846516510938984116915283367072950822716076850723516167933728667467040920688497649078001307984705000444787096888257368346008150883876217819643269067148296055032726543646751132308925058003875085939129582018911831373470056108939072089676047170232239941066878224258867807239862591521519885955369517917012782144854806927039673225543312870855646793431799598070908380496364278584441317250205870480205023411316726202737215421871721593916295222236321094813018719876601624292734121175006714148775760861665180679614811925289347657396935799099203400272020743183605267289599240613030114245294892682166679612002922781429429538216605663972665065493031486153085487610776046154543490242370490789896810078628396989550302012739087184690694929981487204542646812711027810393316223483989996625795949120141970410112307792971558107854051806915262916690410525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2931054286186728043674353018780677020239997574834327357388880088023692484340712866591751820836893239501682372182703043289944273414816850008614032074133136424073671089512816990646336152460866435859642680237873697191449112260777479514924552697544353341904535276898613196120658387042774202544656363994640013891550683217606288885923346152055664323296443109911964641127376419973326900425477975173988102010325004458842115560159277560048991832697264628683561285278106847567969343609090984449481489015430319178400112785137028307049694671659284618913174005278425812525702651540969095925988599645317007805709397815068921534522884415347239511749570627416238440271939977631818443598310111728996032321593300214167298865257536959163636953430635714242596365515369099060682586583231032275204973068961560039621990378258284986630146069737988551470684979751836707901618841712663339692818241160947945201631602529516592432030473235163524271079256619859865788061502969863706247175689004110484969577901540356110105740169787741482080262233198125437564412154358383117055644165432364943701113739040246898032425810305146542302304952397143129291642912699214090195953791085542842850311353353639475556648534999659533027646848193734265105565904148510471886777439841332194949678150820069852660727242988405858144167336544214109498832499738732265667697398166181238271409277257782638850908614534744260094181968421364748883031558021222982144725354511509286005563073479666450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41383679684063835123314962696779864079664538969446300942653147883276242993491913667107355418586036974482605027623532718319793788471081856215890337692994532919758576014989286732128743904380587244677390843480780777762293541347494018974996619029838713010972997122909871412277605611288165225288688165833267482087738480073035587643757501561467721953234479950061156672836629606749257299926954923024664792383870211807272541337655550065971749429767249846415681581509711432592344271921463725096479948459871717566417301104978393366424778501920280594921682068860916077558923988407892124787950951315058650347898445116109077705737735996894489548162967721336538612668364686851814440472174599426287734747939751432093336529131454840302987773971804249208525548232580810517469428380023996714236648352507775096651453824955901400065423685267783564342446904828561892332636881868439635477890868057545948681771424525792674865608711101425767116610526504489164189602162879093843929416290454172932903988194245041502566864201690027102358017612453087387667132722602082808313805081171033908237258733661847357895115105975645617582463885701267930849912263275475700518040801552271332295449909134283203575255267380707187733112953744980024763091058062083552007704849518367575794904017470323404732628644291643517847943771845831066906758082607951076029337216276854368496885325851709788524678284109175952363967969914429341991546833684001331550881651525890287983488636423454615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37345488184957740902739930973689520344770600399687733097974677843820249579983057858039131511138105661491923145060585462562374639262670515829103205546420605897880322413594886714928247834565000121373847355709608366852089968557039469934580583169316767680577633574969086361680814232525764618851997160162935015696067497001053080078499157442008447740646774170107107055189856498902478762287333136152715108832283039903345068335305308703417504330391295924214376970479905988332106548897883536554786645429804860962706644823910615675268510002069871006874327897672825872196126234941211880375123711189942007999338507381646750207636407521418593035439105129809703366014643926729371714461445573135584931743005391915810411320687528406967799542360307188101689765802806934157659940574117728794775350659734861531215551626290992941933029954196919885726232587725720667061129191028764346176483625214255075611160907479111568362034733218262584776238964353797659076146684216454964640180538033936185342838791329700918474845804085423942185570432527211619746405015126608434302530238488432473535740289339936598231455069282032485768422176020460714852125362033760224900109095056112475949270937121470899243175477656360826065998195912394261266298858073479168360654021571765635979871484920456080806063637751822383202473875380960251348488728156368135962477277846230995122314826104833389181408293040931114810381738381973085682376127250615623518048814197980968537379171147030425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1347403057657817134070642363191871258219292926786085726962252940432397529100920298346661676075516788098410368799196694717220108974699387925338116657571977802900259538830039431115772566719393310736473418717558721294412858601899145716782830015096289365031566871303091721744417522258603943593164663195769655052347230299408455393064017388080903018006281614252660280952176747328778743965097340106041116515060911276803795734344701643933434626825798921224787250621282838298986733909242139789802092118270946192031362968662779389050903227250160856749492319401863905601471679783086227858115095073978037248260182838197773865433067629894912453465152579485943266545387998715663139872551175967414687990996243608562863336773273797486073686882423105124857320505542647155835564323704023557472368008538038309818487348811696508346060450499984735748441662711725177424028690894886696568521997859738964021203924066535508052633634285295335812293134265284298620345191578213492274013780972862285406901072098544551578400626250013695187640569872587212552574965727333094993871109802985588717163016649052547131592087997328151932331944542687901782392714146887586955607151942226888207523120847222812070856279598884834484538737053396216292256514286995226756298663959404293702412686002074470964153339661748532687346872343639047533618859848080668629740390533325262902229275123908920867811231257853302407159352665396794022205593467880831176878364198931459448811111088920524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22319071878412071620713022980060377561814476380852385885102114664568945885744630825341671662358162574427617347370085056816478469178596733195789484583215785433634035050740397016815505372470642079062459391284718568837658368000927913435871510761680793492855457141642793707073007556226547980539327227579921105282988867915928642260123961693931995151346049877239399818150757308321804910941415755086942853275265512049973059121799480522576953229753165807431901500380234829992188068646628745345180535613463339895413819424768327619842029981850370298201153544209963793412465137928555908384973113088968268634412955486035998530495413614758154770099201641562327620724675613749112481859343958607306856053134096127447484035115307178838852639204393249021105534580680729206999682454446288979824626295638371458013336792005052330101146727353824147344994509334076514438901916140754295168727153364703926246981953169982166642579012851868006074420898981551328481299396595310293996551349643895702356148959883023266682935627131685409914498049315131294731883733205036279977643522385341494155010001993231304862866695264357001549731315782448747819020733526202519510219305208676127994758700318202716766143522553408171126544370013903661689889652833162797890477444910784951208655440258408300349584370471567016312578869237008925341328338978018834308563228036807107513093139018423972893725602352865290099436462540790710064354583633777375351560294213345803751743801060182136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31728273519400137559930094713676096023418267402794116632608796473518637520887660550742923974055061086873472413680297929295748649296240414080913021221413308133080027740448466519063225105725674500917923555661002945289553273758392463828129122281600241647187508300581304323535131057879116336004518859241064309632232716094764064369092180980494120996741286508553161407047923209643321810635677424418011610135435544161348638996717997702130245158035830714898565537237222290095595619209526944487395551570106101576699845589986347277849958938858598176348941273326892411190890056169573384008344248875143783099340983049826935551303827187647201854613558328558133703824236000700902774090996177609975680462879119563586249418375794660883734036647265004606873958077232580161193104896701783827260020752864465875159262305829836789937473787588134145507827643616154739202577046531384611071099703544070414423476878801568130191866831318760049876822376483135588555265297953026370899837471105221295473780348204921219847772238739476220678786225643449251844906307617075432966691258548089892857813553583361696596543892244730297768399901052759909940283310466965582144024431552179445883039417375531936042679741349642549066612089922911134499006061347157658312023795735204174041593383796160428901302677920569336314533684494895540069483351776326230218292468830631495043634560136094187101282348810897125760869394597273070768064068766237240930903801436556636395641579987311491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20806336175988065734178549512388259244213142948378710751176290067391896100741454842281317228013274962870424066534697221141252342795260558136187170579464750477580099061418101178213377781519365983359520016335010495388740355908232129186538803728928304979314727392784092138622415030256963580721397020411066175417872234897499445446352482475044190682041320947822327105611386800826802519322136069469494019554972135857309611113729716382180830761460519819737974623506425721277313872062667128131007539526307966846104908280444258606595262393932058781005580709151236607440388744147627084076420767865156576388640196192334085437734094042036479649369546283716961568164390085967772656987979849718478186487261455998657109029842891424419816151490725450626681056592546962549239194529561004238697672644197995888763344714084479521157134629687888900174301810380693773602620396406122614148782758105772588676154799576397969171848743808215023506450142563018148191113284829834386834631126989241129970910962310784391498696226666721644157301737310629308370425609095834437293151462169404183672472295443038386497375984428816540477599784150938739862758765707142639074819194662387183664532859007262593352225622600144984879259512040988302523159124829678616748056541696926487691380935380633798714632192902490486626332627714030208166372259376887291386201341936682481239758716453592888159317842068884921903432554071605955794039267531175972575612179390015328151255054007358587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7269521457004720753453914161989618312288490732308009653189430621317883706325314779081675148460141913329932666466739649069355008842551141453254070053190960917507308156795929464891054198766959514106125183233611666063214222252098205442406969309741831699556754711305690677940052704712471940069674017231165728230229771688250603611692182562594886518875627091323411830211533610852645910994795444127719787035288008631918715729392297118591257511354111459080106924205985677029571876607597610367143302938045590673732224722675030838218597600645964184409919143941153475580976831285366171120963705768399187776168120380745305960553943613114921376461935649303822528387484527562882072369946626123017326110373323884580463976753940660367807324878687809684859490370706599769361679889545377847873980789864647233564720172103892546918550983786117524990572104674214415852954027678728568962065025584496317927559977728955940602776342100512881901791239963861394285192027394693845254741182971773776582689117923662876215189813359998223353431055567153580974514456981387535172971092328809724000833022339034346617825416419630681139284944630871825558661305158997222113107808842559604535368144612113740934245487464116780941097111699085047472342156080263736101850649928389408755597907174551006744930919153488010164667304760154565210554320953003244543910568184950403000637812136653613085686155466670816967212990874871977602099773282278118880654717357328261731492442815678087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32516275921622296373806915049465089887196722078970611371591011619947693481486032600745655269231476665476444918049118691661564533788516511046472628715989098644283038005048865146687882545459038496482282512999202371245141324384149291690639691927851137460916530474800745944039876459158355646727657841038645237355345658193286912453355645082573644446990260062664631802734433514996467152644756328278704418713983615062272397426790345401656139076848120441601518717067351245680200387005122454683486518364811052423906658528757279174631122642609045075406441087218740741006006737988888562292421942685739468789564424886817873148307148850373608442654557145245328588435689962074936084054934860651508700725718480548867043464012170088125565838435600348859680148601538670682163822709939433099339536723226650457563556702086315667584753168135947782087969235539018916648407195893491305751312803925514709568893093674971697945220346711559584155556785502641814420375238662708540609106401925093586818682701756310585046044050165119531320883745576437833329629798085044687721878129559634532395891908276587352354145103885510171620486015426965045825726913039939017057061974311939667268326964048089451618530354974138036282836605961974132288937906579964920258557068029846410616331203411062930662314565094592366733197747160178620989168233396549547736263464506553540908213449532258581754095631305090739484156526542491157230445813268062419530895254096417638387742543726987490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16734616904374850724494620039048214411842792085560798370600371045653069111198051862291869928710088448282673034398301607513561093320239340749256026780607690704123567369192920199018183496712834668299666157889286468689013626400591209249354873423542526626748563990941826936473130206183325933238217226558489985117122692551296838680896678961633680668925437872005836551861758359264159549486968479827214195282467035656406497091804775993977527691341006943861947370169521286149096057614745391294848149042737039538282076825180995476793996155484374940141433199955993033308773751874044428799596608503218830695891814240416700781202891025708151907316559192324067737372434850507154316229591474199859061057256388834959969057826989633352466752874834746462202676932393038561111881435153975865507147629198587282172072051890666219631804864129437981783755663378837142165504113553319565021945888015169983369185407173726031094646447540255940534479982912198144687223351970954260182890712100128239707780020403951974820436986410371863473053191886206640028708042525236675113113797198929824488958400070050749733787135121770106689614149531137812907624839713608462737476188258416149916632243197454714136018626416646519442742036977036825338348720945719754596741398192938585864255423377208964604649186364455334957477553024601142441344077809087520542265026677111426171063176967753499666583068242379189430163006172246085568123527632598577580411100919524584294631359105661598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34866124141860033777348214664829462737593915216896216771701755062598044809173422490254669756347905703540125765609453795672587975729377309256831820152709336755638523242451673202981701121649669997799078160492637348893043878104092218671896084132509007260832241246529372867909271248775344225993675123121750064131173455377528456658419890577812277618735382054709799742807421622901606508141140199274972743444710478888987353341760154103513040205823331585619574186418564288107132856238251309395932995983935704065575578574252399927078754293213710004796171213748339754641825022715558300684652295036399470419588119669819100911107025824506391879805551410691705605683389197833350230770380436254849897930081191984876111915607028518030041995475323012275507290071470969501748807703547724160917463084376774595307669773315525696036700651391903486430583143123073377021056988815651913972221703213437119933630173541328384106135682513491858267614537130678653386999678385764809732445810900928996582972344698381983604238218768634675188894740399578284815033331402289890497364254063505050641933166104606951198899949799236803314312695179575050057536472652997370873499945069823135282390553696652767763936354975492466355055199123658953985326079962203824223763370818029614898438893735130902907379087237491919959971932640326251189175292027542382563424367585814785558826705788631823176273200207246209183194482452801066794959405116236160857846350669193521791925895622989182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2543233562139431438008351352318712736926022829949195069010872646665510547192027247952141692641782630529470472123721536481807985613568436779164884961287892723635218330584408588704723583584369513402521801535639815577594985185454975323850116043704387666382984800620990300790601708924628516164214716022367861636328154834128273112139140791769439897898101457330322759715394720543132390213433712599416484824048639328993307238448003214914051725726635243247963336292485154400578958780788480773291519203376468437725925143736288903344550225378918953008132275082687879409383848860291297292876658236112703645509754040191099897969765192877901756636222269465668730903905543337711367349591274982278018478950877070128560340830869015916366332415309307612619237964848542243347121807241871040204945462010104910235229637685094561582629774824416923116834861660839945136819461046693878732167800893488010722187271157382222582428897370523977573533763086312603627884617566374579914637396336419523930516518325587656158474032935607181819354641804039188637813911898961997192906615773164077075891878155109958745691455673277691707897749435200695933312107270746971264502815301069003583996025842516381206452103659102357647247062437351560836865863102510339576408664675601813102341370793066480839800661648486617756437979369181661448553242089060678751713566330586202834550331235949859640011909198915064012612805626506805551337247659046243511063656877805448286488986013926791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50703227710027599698151480170479774095114261088953547857294220296332978485905890166243999895772534616682232097036236631732900468471347924741079287179155947690465495045330336027427293754465828339528944209248735807432624306092314583806214331524192921325600839242586397465724818251599949385976708004164521814300735377004726061896019974485556761088931763177670659839151336323733672266999135937105878089141763959364925381211210589466807023157791466875444999023444065809759430408009398464205238702016665470383980986221651391895612748775220022207105134837369893060205245425336661892543310244466714169673863386130487786133105262171680702902633374865599476396478431506344175305778939314306726067254176671039539596208844184445004426894984746052539731726867629877649608196429800474124233220352371402317324468751433020768221465400717441861499550275686828779008722732896328523356523669300209750356862129457692231414250600524210490005532610206186551879745231507872891103938852039058013859092337893725362436233193572384379609449223148647374475657253488944110423532128293114716455159673388125744429982079772596325314162108242575829843127079121587352033464089141027194983525859189615855384301964590636084802699691379993729948914427618447742039711549508062392474160555304645679210158445070166913417641993017602019736507883972716582559189864989443268717989107061428246532351785669094066398381862454761687377794980511201671822412979331437868903838008927199717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61096323788388814502028252288528212911091743657914700777245737475167802366366631597355675645066508995896471521362261264664829565507944872390627352831857926584134523421236260663550266206540750918549025626159904033011533543412689640499997457059810800874821409421693505000169504838650659881606114965969764012479740293496953117383181256058619786636709770757179824073749794641772314284255847368991405645188197482343755170270640152067344366341434525000767408314080036248019477373601330365144764952476875417585107884763994754613714799155607615204337952428459420016624978016597867023133313010156357992050369728632649655330180432115043626814736533119602343468983898748942225447344419329919118069134270980114124900825535046999382270970167380366480021444091981070176260732426432296600117062197503825027289742596310638293044218111358588212376068984925470874830467638862357457192643424928471712068909333087526361802619688764582016042313659068307537817393311752468866665871547153222942666251875552480364210612131014240767790683431483363636851538162542076300061460067874649666472808179719967309698984738925464287267517437505034151031817220905835167026304836788386482920312452930623560197793655033210785425308173202818210227704640921673184096887735140600141274976228348564924331335176754959762689351271121656655938379021788860907367989951608706994125985272717089315522567258187908271522059140676964612407833849636745313344298229120236244221116181328945679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19378993086145876241458620190852866272858244872465616528452842184338357587082193389167961717692346692355831246250916445802083272820055395174483118730736779980261598076604959524812345141879275594436569770024951343462818073864987460299570629484046763104410478794839692739711741121534804570836947505112816543545821517925027179195757825931917790136357081893484207698515787452314014398466505563585811834213693994017230241298785172827343760156165672762373624631116884141633808337680074417875218171467387527863095157814046582375193251481915597667059646476645949656215692649534615777048472884539614397732489399449001818370134204738885457381398376831397507184316520069626888290731669647092135258833034686069894211903545422281105863727830904788644917579577661829105771330242556028592629738711978200263443783601302806761020396083454864937045406450528528646668707726288783822663424242632343474527375824519382812136014391737831804397368454799672234146403153088798172077376381782730693198733259840126143228640079070365986905164405672597786983645269344001183052483700576704203775166294527648962448026034022093907811664262428247102729008675517507468300161374207275523903766002208223518336273538971120224243102567435598470783228781889758731907714183085443475690891533334574447515347217915080446205290177932719977960338930356331795056562063965533717460130908577905514340825754925161511972497029456328615507910104998977187972454734397359624214514089637259029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35291473817229258767238564827804106657405406483096498813536131336239853297855317911934619261170992311046246500438936417112982271148516641685627452187760975031604297900967577280469413906345041618118327321941123096156003271091855259658544247969165418925710060104442624946466644179423192481106069812853615728522785706822552857595898248891482923593176823467041665214942076198086742724234970915181686567979613942907379939773195134050579163197372214991398362945225029724263882883035129409651217593205823233790533441478017406486688603591028252601424212761664208450019246865564077123220900440852631410355331504303330088933797494288189141433786741781782514994592382457699720292002789101287990168797495376157559556093708959272761098715594517479468078755157532189506228837245200463791797781950496721359246013526261376939774689786049456089154981679492432490419827025717149508474445661807851888893653104214536651216005495123325522034624883240338904115095433026354287693823337728559151329202566075221673533096155058230054292252432861426222043815206103365745934955917040386955311637345816054736304694066160986505004889240273227310197457557995967263228128653041171278037056830020750869728929729119644955113723023345277602806802512906318394244043914981572639556325987626228241063204375587272931668404927281285148319703737423552034445009766230643396219810222107651123479654724447770471708034886027286140851419545578698244021886009456936818674066814068060867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58036151134278077465208621294850458686232595576133634064744533097896966653334694826107327159844370818325709662872592842127584643663282650425585485516014184556558230749287343901605154055969518525650071398424081679544668466482981939192983046262141940996196441759580832595676489028432763826815942859975518118941747006197944953117117026747441102598690106087708411580783599101660496610884681424570933344707805660012189407265234923968223448012304068184218894572626028184258727369670820117057336732479513960604769720332916843772240012740339998171208498783760154042915994390242126004966789989242571147536756582357671876362066294048155898515278088690337404699189969144038047976564351120551006631848037679705087943679116588322722922447201583143923688771774313544928681397067864527030805573429314120709033124993231786175453843097721834703580540945343435319594013951566296672410761089706735452898425623207360303337136179426801795790626603074614863059371113454577073527632386188627223040568266088683807840220385885954891363377777441377801969821113806393154622718641825229857734938957912404611024122142974320833494295169616398902698218698520322354859469739462293927876688899807751318367264795689096867294315876810937371538451875396500551767081598352416256274120047235935068849200780520210954217925829312266041980077073181098111858312214187387463229495359397538915888786462136111853359478878678778920242840083528733312203541917016940317132399248859682929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8021131235409687130918151804245498125816023099862752128976057173032136257148146564430371584955126869387249450636371482357975883373699770947279752597394629565936488275524161616992111849807920326678568829508292937231661687567815723767935389494253594950553469795955192799746635641689828338569072823102914628391715133264187830524193324062084889775531459591862895366764594260147315764398638624065230656613989882187808519094550837196220325364289739797753921688482730056899124540778815126921180061592323083876641871979613018799267217108133475152359755516224739902595768829605855993796700448955796231424833649535575423705229834569887559784228231448142676721342664369251868733503588023184124391487523470361992665535021677857687127657194216771720463336700571475985391516467655514538692230079580630926362881855092996440729791345233372798270913161531858829340163433035018513829720964127126415793616307598285922117932611241753289988125521936616002130883634091728467019220711181661302965081860202959622759409499538860853470332354014364364186254413513457218795127821416905892654052864479692588713491422321853061342688720012776865382272155126295728886640379713989874589962049237348006890657275852109872752073890795195143079630066970569866053911442908596338792360067535640878369367647823452285839988495026683035326368439084009283483429914481140536752639804138801192620940084145131853145428638551967758173041398923041695634335586788221895710001941082256349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58442030014962638330332888100006667252890466424412946114711554540635511545780867994542563208337734811766533547984907390966164705851778838715890563038541589177094708573712444677576496399806330046872556006501770644206715240483620748577573508235138434676111440197650115614483823554297362054918325012680903904191495333495861735800511178339809874324826356996138710225143734579050257574638178994378956645753266172479855563190526433272714218042437737648969968256695965581228397449011137219272255121347101480762025152201257448835274228967776025207947527238900054740632238482197214621263521821064145878280382952762303607942724644617557565666370065666426613992760632230775505097012939518485108770629327739474760334099512048275844601447871979714818594922345359639130824912996408752849968118122516802557821048455800746942340486771774274484595050999632902363653853256377098004206604588373903522623892888490277250175887301405891395886952800518608942738501621796154151522011183810630773539184604767179566999262406171156320106781930221383426751305734159302558629471255860132198539240559537637612828444038654941704201542412851849803993242950375314420965885072978631766485026558492068256671731481704476657293403849978063631325240621941653113366238719802820178592751953482227091374067456430711377383703761841545316612266331254770489692454186350567304557828732307594793018359763008066583637591617153894668111424625295317432623654090243535227365306611668114390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33294494272512977536579795699602954401620592050214942010386554653349435471668189162426776836783755868556603822612877941020495700722197034481832355839085619825107149349175613954381249035571239605889023683719820784260800308041783612837204838856490116478749252613719149676141888572822620656276351713146353590729820138879119685511389333120871654902847510515857857601661728656165976400417662084391885682980341615422028799457290003403701082808309157784239070870438764842095376356646149007438985158397406140703706194442623845105382669423180475553204071403625068313450869331258398035233451360552825672758348050886660020218644578709468743769384639653787988406834236889372392335122696749856584150365475489272634905722868795615083945299157580865262212442977923407169560926670437088304293082803746007647070676525732423096534066384640269292574421649772859611619586719778265267075253462489925202774742853200182651447371810336767846425849114593620384828924470713166496147383591056527133920854620574266115935147714086520266974140008812402821676778966624110287827276060609087518131687529686363166879886078943631825254984175861581855175622364548024954147520752234340337623781975978757688279679127501602673788559334603859541303423261641095423609006484232880474502145630679850318307951779657381939877368256787351539412159854871594536838433007057086865895772042588130001979842491832719453346115760485900256681533828883517250137769260952513336608974051113381773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22478066663636565283407178818514080730933319932727900647017391315197558022407414333728694188714677996348501165691436548080865254862063730885898494433629889007209695338847000264916892445851815724412284223547601737902339754549601814925767497707091333803604977279604566414354207196949080790666906126698487879979131618159569423565823514713208723375873762272913036594454572915306535972632206749494881680565250679896599426055070828195014000460898588193679877897747134744232032626036293710029374693060708609545276412284898657297694795806943453061604906991955177836075589517359480857943079108597447107077756884283726440560058488174586567488661843761106285678136531645252020573206156625604703775908545626398046752967110558013830057073390906450634432647413995487547717500974502050067164709281677595577395286270133893467682073665480740064916361880318728065381648133985619493479594795288702884508534959997440387985588347309057940149414664083660166203350078429779274583492125755300457384196391617219337240172499378084984332355269812249881897626758438891031832589677689235736611495570275095431894971160459614525500450531067404922233891870271942917650293357843017692205616544895066680875330824760598565216468399798346665007184125683551532241122726887782311506154082001941080542836325249869550918954415208390992566359707287977223412685537475457106580534484539337311792620962112352791137166260993037421702200048531578578240974762887930961468126561187402930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38544675451932241249305367146020105039354344252684894097160866458441507225103640225272704217070367743161594884064604328167144267959786848872562218425947892571142518854233404901417062497193444059184032934965619810216855945392134611242831338949687134206942998233773596565614330376079418644410023630911464125875850777028820950431162813159856897813114453956415286128453211177867859418573672934452290016415633799428139799257972190448048867678496138963193337339915307639401532841515911345630848269381003138591456165659484548090953402414928979598040465899445814669518578336716118448841258320822746953255862636181502761836365945063180606777888900755228508194738861128297874728151822015989749783270411029643871312773263895657076266542571020195227595386377003959118882402968385093073217185876623323278212869999058474039570766167289201823894207982226380081259775366552131172173865446824176250489015004746581594309029399047461390919809866460739858373082263917999588029640295137614914147677369303542161385572641919906808841808833336768445589016718841464792930785471152778647658272627121777333901118770734526275412154923993749676371146312011822221668104579790816977549215333014044148468615962860863254722520264767252977520563777035672626532853936257946608953928474541963494196123501464650188235965166784266697482439923891780905063904947718114731062824693552241547990623721456022600233594734338013066379703673854494959448319200712475701658596498902819673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50836171566210740126556596371078329152143255590257905199384953477831423191495567795420484667811048446220193835131002445395252737275561640580153183766657830477964982887282742810204452859027330147425299058070350261255812026304416481698657720987880558838470632817351310173136585897283841015170702124199730936137435999851748681200231821354582779983587287937302675050271416830305923305920972674774400822978689617939910881496285434337570184025276440131318766314022191939929493851081047109074541384277344206130113330706890853751882755560257438960318117828964909462379147585109331426597821109346736460061163408608098720977680575165171559174409901863208994511229979955810266796046170955015202186841224145226049737902863513627016581347830949277497752767339138886465226730684573608740000578591590844857948055756028966152123302452033742328219595663157724974859212981587407022600189842488117469709513205847273725202662944965002113217041763525806421182137174084228389192278621131831126859005483645750988983818626631791215348748782096589872518130464921515339674102981099910012188497620272499067122711344335893275410379283912382778241654383353075566650541773238355478609436530602229856353011388722672059266384041727071611116800005179053772714323873967267036990293287127698924047663526896696681165710134733069038003093040015219155675382547544587145685043610627775166166671194905062918466231207723798810171553999255644053530294089527693854974715303297556356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19083742204613151896487852799789333646210712919145069423382477680802645342367445292455985839020640914386377082417311091032851076349067925042687433106068628050268437487426369222485988580101632470661100391557308275513202145316632021990757263461885668438596832213999121765254114696332648352770967840933063288599459070984595342150622708059618990422955395562320571943237036446794138727024523867840245839726381969230860676142261345552395217543187824110313912767353209993850187658483828336059706922400647631565999432428728179990962283660979488054606143684106235461030959817582188099194609855911888415538176745729553721839076057263569384423832979320578370204082692008532757110081149263236028064439568194718601231731501989149049992590827873278440639493640081965159815869846480571512472177448310956924976081844686247270191560786361342125582828161342373632316505598157795290037408543046798337338827851408946772423295054358028453947416890405758872161860167378259648673496489907448173126108564069963015903158751390397176774824014913190373011621714494872116197150811184139814118849017784932718258234498249322919153129716219210327289563876644322687050366627499117948129311650086311223017171040829836537641858884285758592902131148244261387311763122267030448847927891113357554703554257586500001882796379467294510809420360769162231278247840792881223787095747679598709031566976713340770580106007296801549029226235197743599000445518807178408618479937805678595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30872156755910815968657619981115025261725412195015942577160039452070846964493095645046528610252950494487171817228911336912516382311595540831529594048824390843140731809487658156544089784666707071684417300277181562604068927742990582917305033014023113888475313300455981999008725103319021835084863295179794465703247878721992712165198651565434675257684444361184787277837166579018109254529050419600544159631910606640456741601626606913299507441104038502388859153630788193950093125320025908868274911153815459256246997738206798613776204067287134831712622432012803494693303412039775417280923864796481328705661315355803236687899064464860914660250394264086050058943028326850132781816511451364409084648165706780092198896092602673186298097611709819952792804623757027638960172318309144338602633020874295563526166967327546357422920553754962164561077171181961102009040414408847742342822089771444348087949740721376399926645976454649346022891563676352024704912311723935132012999738847782971023019668109769572803223988251532708380112001485994785512977823033341238816550460721124350367497330292097275006765603117286063630040336734332959941395996843095480359862375566796751188696421973439890432592567349118149754285750254083330341056914391354006792990345777746571131831419287525415541235568795895542599621045709354464315909875729122193202639774935265694685410136097281389156948878958155798904648874234523584958342541178378547028365152956958711998775005802308261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17316504234344845691869231499482416268432422783873157625339013581215262927718801327590960352873246181557150048642504492435646727413970412879764821332548692866790732274741527560910779142465250143896175821826063781986313782629567015351760803925365849610161826199104179992347564798945110866517317816445703674838962268681965378677396208118325247652476490036549763103909822420028870697230784224701385826995618277104759608652141668570408448862209790313622762571304546850927405574986842970155219891824584929259767030846999013783586006651073865267555203257640985860399912163223514746963440120107300955460721857791066374264198466975890514291479976116141134058136264899205413552692839950918303348263083204025563184237392575054344884927771246692103072383675400712160897264288394267164852301123183577512525357956410210351550405115350175269701196118701211090704438890769328330649935703135919086037143803139668593628806490123002299521248732093548557151071357607918166345905578525295447779924184733144777202740688642208188698558461950673836692350061342810977014510444462917366790480154707565196538314524915550520100505159321157097357084134055959308246702457374073923802686471493450177802089153472730519812222454861214846860853959771912431751343473505626681214435988057828094188091770398196949814069133488495585954253854912108298665422119553315425826561389611353063490202437726209497315515778833105153101927115853441418117297004218846808737615357957230372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57576486484378263085700971950568670678332310596518697865746644447186982542473784274142299027635840721653375715739472719001067118079670902285999613492456000581082655501973339428177269585575428686394609061400727508429869807759919480988603329735067451799766434734706954639666139871895671770325587145024487722781633225692570049692139303822000118858422582251545417708956710742671598612221568264590292867131973570843631821728990657296499739536150353672446367097147519002584375547623438908707841829619176307961068843278871541002392559114173657996627355698970011022138271211947743531249400208896229831640094167619065113680448608323191869431240589916912543684408661838319675051028109747790099277943221666735890053109597085807144918492025360638866458723639391397967991241878738075727277124772318310532283037763915725216095077040380385093988093767396656840330152050440530017572827811752887324912027957767214117215333562029561645450536830806316267847645969615056545200869742709822938714523148349295437026586909536969810273418411843138898601161418760273575743437828653727034030574334491312730860096263492315407517096805302840274842902826293860589397624567554329973529160646466411407491211041881113807535459529729648185729332260205134895412168258191003978533567535719008382023322069115541039316876006748482818335301762187138323796727463541574506242298487162538365137570681928700696465502972844923184781719182909859053559333286119564666471401377224397874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27314086409086515566565974611624464945231637117086540074568406664593820398974047252048159208103057680247614033330315294164494494344295562885018913554230808482612666917940481588546884101762626151980912252585394414961210934750736806473184777998241645956853521430590427363930789620217387530888000369697734932195121554969337760311011527986794893780164023449438877611301083433532679679293899787883867416366815317723191616862270045965160469480868456627158876555931338783318359534624494949508400801011501150135976309345689787514561981757375961733624269689539066248691263998120815138833439938029719950318010062020174526779634890870943366004295731997894630973602929566088103675996661418248175654647657394093740941915741819967659432531465493384446180822949239751455131798080849925902462633674940187272218111718570603154858048227981475746815218750791786873622547154372675907727395058418795982039480960638171338188724853390688719915776710308017782197115156242314493369600070946830019275597606594803422075320124254884085810355656859794028273589279963858425768323908799465547665263788605477052776711723809535814645050522480908604386158117175259295442273070041132992024453856997256698471481149288139132584927138002244538271482319137511055107412623890105790234690677307428592457724601071427350164445058458848114578545494848607963187093521673303375102683909987189892236036404526880890321055191302587736061358421712107498420869456362070243245241151324154345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15433941728386268654441888450211410323346484128987261697990022104830686351310018290488329724575345997003177914857510713958203982882487733026065836124934680232387788164446412994644373151729383968279053717286378366207194992862930666765757923271065513708623501514336251853176482458218077007991162406627340134036270839511241066480017185925709583553269239869603706160370495615019442899800146928225064905658428503971805885240255875881102829035786899045221642598937539677811144350548867877507007010354206387561779349251677289233968553895835347123479392631193991158847043198966855468780771866489671441963290995733586857410101653772505087254821878369646536603386305642709887381582707854015887324657825284904080595979837335876021645404960174684277249630227310576636537772043204288481704706175010370522602389680406536935853401390633989916135749679338490744795448920120309221094692125809545425218423802505940441095712937493118453192371321470427690494967003320817711251048802513095605958952294368965932925982657228560456520193530271395840697204968500640025851320205103824965031540052176552111623917137923360759535524635007342421781381965460778231756982557446345087111234301442838441496211758881917473225890585991871222356472383877776790555369560343345623195287410797567263137430249930278337238046720322313562680784809351791232360545163648738822467151734163448574391292052524597932141292102760512519897709520098459375195253568370606073545866894414373816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61403171545809063406492469962989454985533613645214256101548808038255493861291993291142856190736362077612901966778055159012719934623924302168756763517580113779576892244538660281229698039184499910392791803179439455210558228990393185761825300885465848655308835680666411134898886443660816167986027237282010665047851381445592323758999324566578901873058757129275961458065628480478134975056001158712000695441358469267229109711642195042201791565454589209735659161816179772170566827998179666620901369152328404906265571802131984363272210281560035983127331331344907965924962485338152028395366999192998066494562492766600902287724725546767704620324928749361118946862387559863249258508660205416104898088700489451236388040413465699243368024704625853145537020524697991750433986081559408426007357255224944553478145726768641128976264387062862845861441499446310592137939879786697306354920519716064512265221415762844322079007592949324605193360355087501561391988749107882792106487768410102748027796675878019039671576935069968745952076839732687756799810164169091571847212766823071867620528673975555936339688679884577803436154857778585621828061579538689252906966572839810582090719095540266058943722134834162282214694417132281068730214938244847310603007493327713155037149731691120304543905112564053044652948205235293565685397005790709910782750258771762276635538698630446085110841249366185515165350534450821088621654812608990299015813480211587104783866548300717125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9204728857007318339091572838876758279773488419114184763849989143274070301522179317274608318921105755002612707648420723432096435591030995614492648452054330233375392345621451738935611716241897430409197579143283231513898377295431400849654379822737789464768629476143235830293862629667920063717134934171583234014530905632528050145810895159455410775735223328918294073575772205422148668968049783252047639736278463567221872419850759923792069175075395014120607203835819153501635786324343281777688487393816795634355277647236789343908657114597813468845078206043715059530318953545099862603639170766957397153117664586861825788276424091647848875370817386645336879720485903466843945340883521004042340452449766355701385532258191183549526783016939498649516526425414202547885333460147505695458872604974305998148584765006805207763577934159852945985901153632103918823653194847869684308289802022274119562143954736942052182214413976822679368705157844949414459746483522093233912007242265690881952430699447785328336750778537088347096707043036350414675314385580228908121543578031772222335731683019072898473941504470319431423734483188728730586703846541620477692423080492532598948593744294066219345180286983818574878434211816782117790447630861999987142339369550595552663017538021992403495169191325119391881904739902858046646238668300726119718542110597380047524722121331889920279344855244425725267641040607752024713532612151749889382931849992897360140852401663346141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56936398039429192943740176480643869728085658745144971210688469325849585546928020220114596918830589501888295200398668317776249505816643738326080406114198569103495665767539488177158824600062520778814761771870376399573659427076937605260448645516525533652869787874854246874524987321929341706462235758075820881351503767597053853178493417369331193561906643079001140362054352897670706269543537047833775617336377367095897715380917662690343996384057657435071048037582463963229475081265652064701394310066858550762855323010785167156804191255360543093960080447351915101828913955056146885688903629626571109582523622656413939931153811069884610613684610592499259044165244197600551755916098142466606528952652774535144731195781143870760801000900592858772598808271027479180073921602719552373420660663001909945064366107029479848421829462536243573199075221773389038543041316852492705835150724797962039396514149522572721513192938058023090171151509680418496429352282336676477949822029864165277963512005995641682395184364224283320647386992727947222423643706438268019716367835566058766778710329933444882114835380436879325218009256957108749203415000603047922307527579537484803761723151628089241073235732520648823591772052508129462306738631721430393202561479843970674024465614890236363742531406633815316915247777738194335339513762417603899483540313345606824866018468997271809542926326175080820739946017957204377756445881860581671322319091364150951012261932902282385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20228800686642080853906303712421916873076273729228810117203426062363982330117249056379069997860217513990923040583280292732631259840070668065450063983491176108415085895448626598790969583438019997685269798296857206046980627687420730297269399328739664297536448713133554695555630980546702009452504199965012634800372053629609523067725010826166456889956812035899530896737194558337401113221957677081426173441915058160261228349464758002438635553640177085157073250473594038499617814901608201469885848078906998785696671218620905347815646130660279072891621607292734525816286611592644297512339869686660244833505174284328949555484378655875776492753597244153583883839849629130116788154450810159138318263165808680754266327278184507109646823442257836387695139055756256946570298207330951585741391217778148055248200430496207925614726740975094788440350512508476218667471846811516240797981899401862768483418714809848818958184319492203523676206478096761916338029176259924359839425414839324494512872811094734729468930813446831883033308692332634138833350979220169954634936073235168456507044184536863198520896198559468922944436136761782440920710487893615588031420926549369096948908154264034180677720998396320175186859994535224264000887989098737613842179907828442229018864406205415251113297523621262242875337869958088681791445645683313592373222655467918846484796595802191967949987761918696753617184636922701407672936320513784172051725393347077901985802567670806992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19731602723444259786536898928488752535335649701927381981091302366252620642161460034350539795417189810697692847418532969997218479205797329232386489907419536962995079192536579818859010831387862184995156872998028241042020992329714286019606996943640688940732977360699236783585021880410483654208897468279784785804256316340891904951971114631979220388757370187457127509469918574156748074796724179319169711797289000836968892271114468083873292748476600487749542620978582872535790165520079864518989897364846848814546216654167565497582328472171226945017455974021131365037096452016915944893275264678094615628561757445037098566999243804485412168677990365845656785009970666681701838065954596059118391870891483677793708254546454511033114109982176894547017363451323230621051709347668948687535858316779754830528152291932006066314217535904623901099917129486696108771476381759204888415807406399351757166563818860986681523685103826146292021892181457042152543865230431131301459243544047045488551554486289768349371923483781776154218977715237707299241326976869446170787293786966275690311037248181110216071012587009982028673597316606654402901560074904165272967129879834522491237312659958524630502228675810088414551195455044465910562207412082211297890436037951559007644180038993553704009290225128770856061198569134673973754385077490483559912973505049590160575362629576102809267955019630303391090555790778738738310918901024236869497213462452332778944132728906085900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16632312849518593424272860030543518332692307219764797592718622413510948229446424758212515971104362605551816362078167737788909766654710156668727928212424861104300184827700858544820032443753209152180168196528454758314497830593253622090166083869074379915078872028581857773559503236992152784335528860684644166257279183484512858293021579576675722070233075052353723823193998095872263271276282614221777725113778513897117933158987099984299613824516869653393777494167701789119133761775909373736206981471603937387033532974447801172224947212718446887849373188676826564493675489311896393789025933432176693153745819765608884344460802943808599284175635772214945107196850891970235167305303222649728826726639900496915248738911771057948566535131062668875057210701148805503182817742331390880040508685204661510842609327792389274328254818407076077592105296049952996688093058785644857549302775431824648082894468266027111271721307107656828530013367091344091921840611512537848695512595744298899900672355405118883975402109835369053594145083506693585272461675652205932148412664043392478878458728445209579972140495752419041243789584105006254923343047367352652453913145823108130071400601848262444375394708460748551442103994096399514540724843304758501367494014274441679119810279951078093713200945381160818192335734948761749860801202077547590615414050244315443702874299129022982925554185054935530863540076683548518554374241879795522695547774124556315221961180017928780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43687502245705888800275109666869528915684144827246419671888708248403578689392245154055651397656072403508588839032525706344217708894697931653836140062888405687908300932982013080357334594540620045156170480803186882226088730943103182265370553066098115339789102605488107845134488913116987732779212668364010181459035342047591929306373775365074255422235304219457390612750210936813149959770364936086398039735822559065585819586344832529476406914061927670094526357700852247737369312632127173956585025815167799200133603746015322217414870071634431130149612906815481485348254266349093742864137648472996179063029377210783663063460867106401037473698000110082106235205298844080914628595972561259447250623786568364204929015996502814254631958897097979297638363593341543989826883552826936804884382929512326182182989593633164345228563579668287524144791238866117621304758191160193627226180407257082533832841898082856772674438460452393148608248409027262125903632515070091644418366277794554438595051639561558414631451196538154306402198452891007020748642074663562735891498797758494741380386868569274664830593258383635253618499380843513719809463562329991217939353593480977135094221613624594212464923755364603249792058951606493290174518365518248424860335137640618271238470227690278586670924245125490033189597011846811474977969957753679204480851441576517228648566062278270227813703338290101461457931381227712308458584836071226668403819705733132013046585191162471226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[725634698786218846009842574336313498199314249043927336008342136888446315711420100725033194805065258754441727128947931145585656532567389345319430490723370440469423530391883402089810041680619527182023418421991672374367396929308549887778894110721742514566508762778731050907959031557404048237187300558443298897134314939676390864848192837137868712974871221233971662425416105319906136721929205317130695732125238787629986450790916809795526652600285503478443132584981034178898810333504476100902836738623735049428261750982392511433986365460468778124064280549923766232529012844333954346480341819170262240854918705290438559337383461774862033711824256426160272464095898581937208087481117538214808125849754629894886552419517032729836862393808988522800446739845517410611234453742961046638204593873201027758985312031892813721359925703080673505415187719281488074309500183257475476399587443623072627303825808763502897163346500046351041934604032822521616519020872295377181718152086683706060120537768492273062919751916357273031778793177027198372439952352680011647898190440439355927356628439492044611272292923032077441593903239727354940406187363653784911121260156085758751067647526656398736636569143729346282724854371357130530956354150355237920497629291614095400034750732327144528651662005950012209029881328795530741232245764732686306426383021921652609254761540163619645604828154369383077393540429622893753453295611415275126213564234449861577218372192216135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[749606170834845750574958871673943052330012210205767512965329134947968139694214933422067533678191878675147924999825984792371020034735269362048711571255974432614457260043979222868207332764653182230421340385077344941559550869029531131684232554011023778777782010230547322040003897231482229296266117446156022312235727407984767841636098918321928978240105092171475247548829934203334663367288028659042477306887578088735769532537660054611928712425763330131043051679626416380255670644525302580220746953815156170053663437717679005981378317316688675696003250608561448709800374579297975592048257219694657781950590416386304029661479936177507342077169837862204778374705323096676671253423021288247449292803224679122704991188846198611625744096178151326409946868506006699280353790528702074582333216983376024042625479091111841096251063267089566290870417043602702855996428992878335892975340058871691295037174929345323165088156971894283482500778195099915852889210524903025261236683106701993813939455866722852501976375775350657333996882391808441675074472289453019964344348423697055735782765419650576588226511103534517710756326439185802810395852506138188269337604778235204217035837247618853839913649940089908771921396335439367240495511516354115219946060309302684358012041293129586132364023951305089229029081291724443764907478853945779261327227018762216076374788982351392241377280568104100034492048599015708888108926091995511948511965657158831409732654767805495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40572856976587020491501352226602180550255045399085853430860489259143711768503883545199983880850694692488417327009888566754740091800735405033104716529969638360033806303206312771432559152592798515894130437501103130618803127448042841529406808510419612142696432665320729112872422557723417506213736816169180663376507722516371824545140348663195886482627302127015859662080366730693138934618942553039700018060446608893031788879954265153083343190697860053312734052170270530645638096943371681319909321841637466432314210762906287392131125630158459533130930185277659873879965829612355799594497411024913877238932297786298548058702582994177405243948322942283078130736646128253541251660107799592839731645005777123526232026909771666206939454181146559860069788056262421644269612301753455051036130834390283086800493191188569455560893229143457518387902986482099930245457199829829942926556494108558590100566922028297716154731993941690480605424147707776307276283287129689703683100624634362644940006002739753860901440798609483261144182779436026127583273662223475280198695313148405605935183745273647179515524209316317401584751416548575876244153147260431113631989412691929705786092258446106541785701253450294738754296043364713259279436767804255071719586575361064168001925060116378038768423898076667222376702211143754813998716567153717504023892759965668230962978353201940036283358595407614841362600687167620804771460475554461895068682620144739131975825453878267590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[756702965987471710878473411506055770095521869401440429480868363370526802398668145719375863453027879800042105711684655403547443485804966448680526007805460265659596925016664328823653327788304519420839958983480009846888424064747442729759186045132419362527715814682920155289239804874633293019710342956282879383716372616948460984405564530283242851367414286535650516428545437881600595802480278242499792546795759926975906851590917787415498305341214485086589185434875003931077366681384643117638643757407934414113415001997455049519676810795671670543149762285075109358511269643552124425458193770535227666921640203681933090153149700251272744379657060228550004912482585366752052140092571706634657489772492450726229773124890279105088133720984198327293560426290856637091277761383922018875729429496023312550794475526617221594886276797041109611182976788454076735618056159846451055855163836266594716771390064456356309187653879134499358780473886562975752988101444469219894191205008826091091092806585290290954634677942741259743667763170422809438684265325199255553994145947412248265003684258942781928709262403517790458047002005574292332081093684906380736813872845148516800782966926071265097261536317838712950067064937339570619282109692736011142790092846127942630024468131970436855863066853016468088374950897265215426930365631994907580557287259945193875533283006983987786302120695652474757107798721091496691470885978667316141786567941484669873296669585160126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12442653937431153898147400406439561104963350199330031480500703397724629801528272465004625166256698346428555962224078521037257214854598625785582803659891539828661235051287437289664143080615918420193146205951314455913119036282951258790812703081570584669574629682913797564992131850743482112319906821215599654355972313776575203951677549278631962036187899109963713876340022152967337586953105263770243931625247303784001014542333095346909700966663217974597110914883299462455865023135905187826396360116372431526745899795011429193035968104993443048158678684319837251008276413634782319383930125242611108578385261425635779988707717353328174436710353317804232730356541707834827559671065462824156761193456581586769997847008270247277951014025317819571181151085086729183850720245743922979650724277672431360237301314524097423385283939303818997020095777636282154978778895093121902898380458237782028116115310692258184112025687273017283522351189137167202822368877864379984699979657239615472021785015017887032400443853192019764385628708518175343744196849584398420420568117209910542058571664967851051787266185781072344304303114405036501089492464589603339162400801978722283831117091465597400604183952940742154351835811346067316591535888169689797888160841938802262590384573229899011221918941360792570519022390128163475534075894786399597815954887824491359535687276956466588627584278641142620351867460253101140140646145711825748598342493949198749487329035075129771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11441648427258578683752685211933073301760717317095389865642793889175654915832206703571616647026728716563926630539672701622550457096096507062361614698955187725756942855039695523276851485991183379293054004980944737045453596610767026556281125678195297903416436085318940422455496535639437676856124232014025020384198621149764428585707118568771312755110017660549657914899530954666910518724889145308852884068210238936131846291857253367834004472933751836176631569725173155128157108989534461005374041078921068804951799593181806789494523954459209157379046580862361486087393434377172131889395145380185272243206346891676959655048982405427315411740723120534755779578621989153854657662440710294519322981532282173309725387152720403793928818225178397129577764148911148239897493993240148861329716459612417496909554639463053274366805009507261784165260520354970743233490953341610075804482033456763903790555832726653159823907320726218547344522628217766334517128042664320912980521660054261318966983960952079667899623831945309401733166016088433234176110803213718842933862473351552347610339657159543023792936049626880014670792888143221556760478077662960649273116320067978605087426098403980851887137850267985356574554728442056845840554623214469412879916634171985094872266146674895712871931892802588987809388123755606754508495585689647222965657375843506111311258570623987687725712740011778547727778775383609800245094432249614453919446558607428856836489509903233044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6976072799258281642634815151621765487000764657396639871641544318132278857756540339676838779501523298360651539019294161843703379626392678672344948879721808627908314630960777850153264433651850296439764766865747777743943871357909820693810157401972654228268375652523167501944221256544009379650473384979324891932338807966111263174241688536008510808465241177390052447992586089409343109320591705524825639407295621555858228137407656626019889405033189103698800914009759566892466777174202340268924526095541372276671395056208344431424864016763481746612091185224140383107543137223493919160624407102861074773528666839812675964755011857793090829231292340932418943276848739539867222759244576062375208524445084197859163325443472751209043951941197053895591450591749122852502727117525705588758020253955591092469424240240545206686094310922127336044969217852521304712957852339770787175932332592354184263857611930887039946033378214924772649953531696074983549448713118192420655625217215931150564336225863426306299597120128216967677947364002035590634233199830485871020180606772800709130927982453986748392713486316190886139480019073867506747637267677132557551508947098761486227213624125140737411893078211782037663914978049432936375218716877527127570755097431008036329609626321095465413099353912626069799573673701347374128156976433283442084347311859968958287258248725293285845535252549436575589976311006093222721903310533506674994537585665467644795300331299393930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29970641610085384052168952732348970317515077089310443009500055900096519889174663016644272047857375630794084262433131860449155305452713298172978284270734676535047772408967339358574255698875700666520039292250106446463049452745448602131948014404513998062803375178411724144008578959353585706590694081232080518355035758699149056947085050895514270476531703727755851774508843158600182464706878486422684720290649669613030493204259293762094307710048836575674761228138349937862826895662689717812649875176727562783803562837597470587494526373284096149271466691442812102687317237310114123701676735436630205408093352627544556774058501039696843106058287304132793774065515627676798309384028013022867338358684301168716901839343340772434789615687675242867868335827207695832974799459727107056816254441230740592426309694068258842944986778317157021712443389704502216317352366252403634004777973779822496339700934938401998237806184838671076418763565484702859924338423788039630268244309406824007668949093729664328223401280294564237834667473559171972298151958318812456678296683249123193067909100233886754432996156193607933136311343778661573690340423168276104298114830258454118369143309581059761682089002727973968289689669545215179361637243070245505314473371791479716310894484052786872127748759886436049558567350982795625683631589820561986584988357125821787161748428915502976771368769337953012619491460337760986198681087032121201685695751939947785029555419791048418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30422475801536019400798121365274433650641093633880825244221396038819739409540406733093106720281603747672953297777944907650153643635371221399075788094038098398595279478440697991846615543073633122124767198832838887439025546033938411751856312136426042142052900811550412932164184991961658719470378196680184301488535801373014454391464761394477372979051654949974010683653424166777076189051039958451918534868897119281947148204283588659650797394312550686838731409500745494059138417669615128149283746976624480561447640685750027571566122164556600687581358626531188885691181201134974631665985637909981713911631562339518532933494110721371414833239470176048413522756996323438837670902214525022262032600870095865440536895388140148960884306903448826116820357731572512289410717045857325071547711267417582733353144636487744782529234386056522768281045565359938134640630117025224628316718770542944913993955175413744043785886752492175651185866540289603364148366307407537147996661832861427170785739331085674519863742900872275973927002861791531091571401176259632799068918049929856628012151000778268430306360001563424581722139454600765317736313775772312999912248005224278923680352148283796024330630033504190007538479297131722486587387008435356766539226410484109236274643234301304825356748128642489571634199773564475021011827043299765405231827914980933454355202614736641397206705861861650007617571252864777858286586905972080401624212136427758186318715995933862557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60418979594180741954040932476224556787416231740713793752529092272204142682275418876147864179612750782223991775994841502937093798917512817039583286800159055672063314497351561450354064231599568780818042412818473296506823544102257629533280826446918392760266514672547022655019243478520601384644467921030793346018659498369175438082873596465402318203744156522251154860915410457653724969967455886807262460306484185424327223739551760849288083606945539822776771673153036049856819750793492035966429210441305196289276363680892265063254694604956580843824433318252616515499811898374242669762763097038317589539835995309987340427867532163829692091236572900869156662404206631795423958818797616539187088287275185008664487887189489214577144049778020924779543114204951272212691478255606781647583091090270129504292805464468975282691940420914269993413095627188574866624173644360974378085145773274277525121902052167862822715174499767189602421354512194194520117467338767101996781660228078606807035418070674982618974563659397710196600768689011824654190319876046105437245518453303404508092371088291907747408920491432593023552297884684716417615952300744817449965939281322687037285366044243522428557049026240980948790753075243050867919683256019102097247091973760691562733993566350350461265127578555202562460438455239952813188882562569663213897423577846876350602414064363513350261098759059605463443039295129549651490403644418373689544538834857655400074258263312791706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54663692991419556146744459319019160585763558081851433060655000992535427540461178345228225979897836735042664243960338309118195969293913446940176260801108894412532946869744787949528589563425704005511512240991777718586862915734945560090586647422466536302350429490774930757405128153790912307894627163908769585778961536380797110044554949348451972817083442008735825095705056459390849360231478054943769695072676757019455718525199983664751079984044495227425897567290174023993886718757959926989988409133605515617451812205647861666127958708773848304975329497303506643704066583956564318320884431265046301424734200160921038078438917847358265240487181054271562851348656764389132185035295448757918514685472742691707561728837640327275447829197251111245844124648477837077014318310789157635950832530544311351853735423960716509631329384172965371398922939117170793269620722976693232275435684311726152716474720160610279699438567289564772244504764860898941933932810926560837616286101001601530458811618878724715073794092155654599405411703963012666593209586683457541539050465691162194516646427305404031418614008795936733229861441440912048270516625027281187967437670633610780110598730102640946137404225734274116656558015075515226523116648000948036393754407785385714602009809750202839901595401293358065985419850769861645927263076202391352618520720355944415944236383029344695154775105719900873812955941221544548693591948528037894064004580496543532869985967977568349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50879093222398007494333985909496205869787748653906090912834208471074802971484847290908388227331369455569670098911179130237644762886451445463559685937299027137045258226527183289660915115899653584533126769980598291329834327491900199524764348771264855496823514587205855020790717320948433544583319071332806360505342264960661606307658540771173391028148729672087526870987087523953658559067153631991753847983177273638546934081450069464008612981550179267319970760276042927003178969610736939044735368880159745202412366606077803763621870480968786816298631742572848847488508786889211474524516112089145917301189824027176438970679413158305369947432836107995715175700470340985950708353143668041408143421943002643378333344189603170819413484017339457760510570395619406077789965272799702571973232725703878383559658171256511501587248824228492102845563299757063249465601147837937049705763731217756180629236853069115300929084649112255299785920964191047291547687389485094650335634053833562434867207040908410589804418877734402766496499020237918870085842791629136892528565178113418199836261211588362130624808396165468671666308223303998512731338808027441002553755349997402673656800078078564334202170217591538327185248961307050654694949384192192287107840149479919103040698760533133101741163594106140452433065488470984713616918715561381760876005397743842370706207526024067168339986239781377620505315074819953740387711876114778125865063299602698972081667638201416543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15163961712762711380985082767169627333059728316994320517004882286773403471218324557326994398929170540073928583611722420767505887554314137775119486818674095224546231453010372188168671120347906215617152916503253526867804076362774932633141221059037216995864049198929711523143423125973199564808978405239116383014152787455196254771170070101874292556398461283823529113204458206143832943042705828708775440622897413166976860606130695817015115047937037981630605937043342723482735989855040702868854090484817087311298251531021375043830458241935361260289308204855676000964763554933889653191828713751310667800196388253395898810067934226425218153204741735941286630575819789474956134789808665986881003978289688594162384956742707923210459587075336107399183046046364156595634367976500083545114272334871554990142816828565724817832442588367384515934822336398009408639406145420444806085757589877332877305525494110420488605867820414642969254105098907743646963941794800870820431462486000451391579513926485874733081404607786965049871095149260739000726690259698550959809856454725515823764212094954801522643406737368621343019163988610816195152690528065197290764627684447742147663248224607645403755015160529049592114518701940713125305612825189594244342520445801523440064689418466294428521090745686914976555320305683177724434732318754772047679503718192868059269900239920925321241381448370677205400476892038736401747048044725204207969895785745209947471297069398665625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40319173669359858762176606524060964332318445746847122251150885385512244298953118194496561069500903619745223639976836087637186867614448424263087960205848833383552725255235388963907700998040924923780807080301338231729001914332500459290800404951379824781976789768119783734365279323220810632550542590095184612885582796066610184608294659498339026288832494889393873868734164039409907328522501688662328673970626282463019452132403860097346825480527069562000054593015053343802773523862394957970485194603558733171806082739152249920472495363951726901319048571651726414395011334520560051970305484578134815213296811719075462421121302973672101362188488249092436714208244996421392316935036961578869976358634439632642885160957497992805871913146195812774478945485072415944993709951193569939286286289331565400921610039805493721620191278578230942642097084876615707229893385521743363238162860488540090423225485005423450378627321222034559399246801846263587860260222331345749561432293704059157194172927087170033591370640194460782828740350471521328770267068179442181252241774791537339161723179016027577501707116644007150312638046036674132891540912320881809364028101057393187899032789324454771626638334457693592598966051239391433307022474525658439844881753765650614296133997201138479561509192138814007262866915226229907256070361533599355160445670502728274434674802956747966293541180231128102956256428240031863115448097093658667470123513299365508672109040486925164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62800310733252014689631159503338246733001506030543421449439301642307635485416037080025018319133503670865204634942530452007786734555511172023081768257518773435477906205247788163178937341998041466279819478481347762084341599662778125156587310140004199164450200173158844556647512387139254972524110551306512024149484692401144111110689773403926550338113802179827027473987983556905052939085770144007760021648730464527886350716069823515965906114905432652876814209447817923325966714383675829751062554054197255334541673597027369847038426747334088201645168691682332512104228565102716455960878749679925026450773894275852159314615922546685018363243756354788539672067630829152702159353179248507886891925556432218878847045846200468096128327712081470822144360063634902976559183242946979562734044482291611805062783918777242270807050593421037976280267685379970846656938687015730876434068128559573923351749546212581343480454238771762889579030648804648356412533065631884157553108125708161299295679435430905129249293547232998479021188809851200570816846677854167059489096978838516048284240647818531074494185672409824277683310574639679697393338631785159785069322086393028661152202515668128830070598811310938348969069052124017843074639770538968225051783658105147001320955561301239191692316435849888061415783050763828031227776212785252077851014879649439392570190964734537226410265381898839180770334688211418194581050433998594864188036769066468430982198658704951236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54253917093741672325722366284406643060210455113021146384965438041891697977908763644487044501353497015344913877810175450236343379663684557170353523225657422131278214041266819775524873423738573142485697289964624543471034630639837535312902461162894044488709528062176307416171992139933458863827410638246556766529897659686449005382552998407124609049155994527223958571797704525211092108774011004089460638652934530297921272284039582062553458504875159403995178309869967964989375586505629844294293179208670400108033212250681424800708774445841641390539505975272390589819923041489828276545419197486950463532055120546893982807463565533697227908532328984609967733198136255843605663028897928837625328514362692876757790760828917774430467657345646009772213441222166152616143177597768595145832641795946684391791996282591824103472702270266125301268554872518220695794564133602836268287294402918402847380850412398205008051099191166242687021417935533112931229476009531608538782265505324279294036016765925166260672209530313881812721316198546695772161614456158581968715762381086953457172105441305990496155676772619080043653288469783634287785977371145806243719629639950819756579416086227282273605753821486599729505665830130435209577795284211586796276280243382263152921900793773809331977669936799370960329120699981818317104204735240210483950382174682417563206083757704160158883978963948022675661669311260976433735038849662105137431894448635956242545195957787253938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24060219703937844164970472084618456201863469842725665469535047673452103689818573007142257738610593022448831364266053623848573398907348866256887952840866641818109901142179552046922984984489392100155570293116912991488113042465878045541165663933543733218228288226535687467018033382611694309865762707785960810687537977235841761775377749562195947001566231973343824732992932975283225472071169056832129929965550779176372116169241469341023071434577867791334577328687496806742427895380996664425087885920897199010134793147444329106542504664171812233884010696673237849288223551214879930991687184940456575592943621795306088915481285356272002622109313985391303561134849523105220427372463270077653616819625173691347049077679025218574289034806305773121970992803279499877845122218686184931224761138533159926095920526483551770508254562729916953348565542320149963243182686664977541512925422079061691444739710471471568955979890114275571245684531677744519733221526703358192487047031802259927396431992054263893031882376773087532042594492223464631624520418140149855222256945057795874446837137906163932646980720737692276620116423940134923143714073846251642626443830890018980874525210804330684101621084275651768408907962567769643158624142761359761843674198720829871381651375704625341321765558032235674024022059164575090655397769457658143358101588970045448023321826190640494157002434581179220459540290238569665188786194283536447201868719573505950907588824838437004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49637490491917876380518215357467658887479808048614571190358259243718637221222721947520944316235022745661011234847256903447592605747618289037142652003845611351362382830800413987121946248021440565419459036360919073198451910342879879391381991018361300686377296568485523093675718883236356643354941921914111895383798795713925973405124677534414978844417649042537047333499452028924115683022034204923683859841645054764475084585278789888641607160915607910344545306473520060720207244344984354701809982782649319794101745380702402529212739849287905425203017492707617523673939311648244718849685258042123665150949935795992656770875506976805509560554347899487497993710749586161008361299912227592159267383963424157686143485318723703699683073649364914676573743958594224703481472619148873151346743348262304269547416938402703497713133765800093236100180521036008402494290781604006593322637480672966263820292009895645445287981423926664231888818962672664506999420887978508492496271506333013723552866624899600465719820940677916033190733466506208251545462435310189840080192733329863587205409546488218211649935685661014140128314717432741980058354362504768296390846412559548442954435536415135105041995908504472606189033073498709428443708427876510694848106447219602074167922253722020589168330446328252498214096938164898578198738573083160564454312579359355785682906623093279395523458827137455442403495330005312028176010246277469702793064942979735118201553066359859550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7212940264507280149435541459835101949166299489656792393712048423598641561026340049332289086599954307578811285719988696437104990505336092545163061531771223784375692166925861982818039627114019467667477577229796971066493717057339697654381204597889319562013305297695717380786732124290920931607511325460624333333943886113147265350912876255429635881852907967948524322470200223465627639921488801795755290272884357704532610795127995134519891938859334532375353672398340438696094005195586454561891343223057692042804649984954220103743646020139687430638627526331488003677072301797733939028783833524316547750647217215896553445796596485439705817041184398022249781412153025846792207367254426144114828104071709268631281377107007036152986286216250476713447963980666463010144242435741154995558195506289620672554884589659503597368265889104342257580977422146745772488042033911796256430255066890717833614901750753304097603704661303497467325367664514094890240672156689620285233170620374338392219594637447439863185766594069310825416996969146140600436609187096525176390298778361372789119722458258871937856464903847560358046238784050928222664704042869040518466020302428697677283263744513371250817493586902982893261342613232708919934675404634348761742733195564221197477119879960098098424299398946842739280358000309302083952594039700685576304671862671865821768440131612824786831188503490702528600322836682639518551652905340111893212064215239385512479318405424245382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55322369213324797692275348106527904454295033354413097667172828543060507600922995874605361478260766406623809698415340338441196212633270684879848647526242534441330137319703250588842539157052635486448799369425564833128795112081257610107055834515645955801144885332012779236845839666328686491078116109135104772985409339193922473147938263425400317430151918853325209997628970213927913885490789314247868193387427398362289289899088809661196495094304438673592609579093082779838617478647318309276249114379006658991221515067873371753905772387590373339225348212900569179098792250848845875545701308928478895247036335856825097439958613550770502964854865091227607695182547289505080247276417521397236956116030889544909188963959283283478554934677525216556034776000469712091067366297621686344594906172082344159913000386356524013167145892567106819351448229180770848095024900658719585446812668417901474358609468494124211020727344388307953670720321329872859313413905798129320684907950752387826254401821642920262151733366448981753533641714848715527865198357420145079542779441170275922881429896740131534032162426281785121152600353619558140494750307042742897599823072126389812595206248566406077247904196957508611097565441385632317849218429913675920690203128556054082244619108867531213702446887697482337722129080000273746111510275330340917011595033429066314945070447648173789449532488528151377041975217030389390754377318442047968653063714022082619628271301775031342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15631007949197421728312325357362855772564133519890535389341007033548210922523686373196208891781313912290128404940347932383142257695076853893171310973849320727376909820111063492558736237415379593245232103177328527070102400290417393532058829563018490440462829277938610935031620464138157171145139572240079994648536462771910029900494228940261615920643643062111425545060875761943399891369717892594722077231607512120465107782859028180781317491473262238105188791429752954869597361221409351700825764355607729126043780395197679203608400785575339061422751634258238273516260585109212052897006554691157827878771093131524163814885670316572570018066575807848901652984185197091973995267739312008707881266733990208371928388914414553450860533865707487653418796653128945048783249849765187951091045365493052839976549737659080427163924860336101468028237441511805600286985078605947256575350511956870629476837349189249048568033425056693246834887462804423167759519227064283837334423602467522903130992961070722310664759936675305141817875417734800684298009460587769493779360021064483696934497007797807248794695485662415969310873680563657012220382172994641901562728884116267312245588043769219777736848283129857508273836666312383106114585159998800856906909198080923479509905079486780827348976878415932276686765530296974528838449342321703330185119055313503237089103546398981185996946278569924719440052496604060179809339493866893986784809283845911545667543827107955302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8974253975005506654898588158398207860575663477991429930647818275290525769521228663271213705068358122765414651030691278299971480681468444773416481262241557638299814511742837214573342755407787310030234213567152179604623580424747296081396757809499130819485760140800380717455050320854780227407352857437524308387250963825481089806629592828937875170955271496477081101661375713096690112720316475130257391286547423411714909757406076422399047766531010006620488614399358078097380586474632921146671550557135748163547812649389074538698253018998588803064522208276590700613761046446881136062002458070553638654135032377763659387323713581407551818719055715456303573595612048165216322314406577828565744201443815085448776550937015031890358305619325974268757532365056034290608946531517454597880245256874829711288687381160947863655029788047301271860252178673480474363357262935826241456376948015881100704459172774534633243561268916683523195290751377026134596104045078350146713737413995722063105944792746291200071638532755311287869278024150384873155012144773103056764067802300310699967982655879442180859932726805848227673318054416013677058696707359909467744295604122508578855408849674489585296778009695192479917764669434754929123639723469347679082269521866369804322862324922156697967255039039806604465444149744318358819425610770564635718292409278176162275853262927848904500639392420155101973230878858719313950276436624073801801158542063451274832139531812873016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26712025522149753201052515042291769810287974474582279547047589992690089048395452090485089534110757181321298775934332319793056439957050635385407761693993625101952243088918633503164292843016653180041234790975537823387021595740748070217302021874300815696845505667805725252611288881141448733228994631805219178324951941194455830480334487743605897285932338771712868455423563815315749649105831334199160691456176840089973015262800488679330975992866515822311212205508054964637327005769432943297064005195046101881549143450772689314994956258264308212034156312816973086975209171983631704068654143581402814538001822188830973682505182337453315044832450343099113264676741098796479099830134620071740113845277754488022212073728434955291721481925728917066300618847026377239905304519632475650482206194738352502162297652011259976506999056224571067924752982265751394933720617650269238462337597022637595181894632813556892248637498844208673681305062802636829273007782245888881917147666706522977179350758342414056223543103638097961554462703346316701740282020393714272372222335776655675163909482774782367796286703714666331685876504326034104137344904601205287414281140166007223215380285445806021631644706606171469284191319560295027084738267928163640898939133727104388666191119480329169550990040141493959739239900222160841500523907226028859561927765907431983659708491574859885537461013818327131578452050907884293460635297484145591345418245237752585570499173278450582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31652576683453544336694448405868854382777880839337470900280356780885223651255162670272187637736311360257754569104718079521819920705321495856899415316084013399627389991596423909555460180417505461125335313420027358326845740491142911050379109982100338566359766310253305768465404495209102562747041115187642666234089019284460792542980705840834500592281565175803204051374492266115348191629613689372917246249051820495820177177906982915518184446898502058216012886152823237406995756000885318640233086994939486656106771543922871277866969692044984165077445478011068508328075928410187120869431463336473253477661845670392016693681688502787025861525098632274129823904972917714274153021243648246068505063747994989170795218044543865898708657055854616033593444986888937663861943541766147085520198287756886912261605697032066665355785631115772959035837797331681759530613896193751229459872567990846400619536139668556280604388128451555439652037273215881328761143901967119774286841796262888100990094264404970032857647334117423419362808796389584365747217751169444201015475446190026223185612328239802071575515258775399578301402353881768556400631786010194147358827403399891229663516002635524168144696005574475544587308787778502159825490019278463716516786488895664658329941649143995117446919387719583103100850330596742481357883652441517624765676220862092288480523409007984127198958294954321862117762808987775285787237217982835841347924940622742155887903041493711680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4883804757711025558917970519433101921870984719175366664833571326178049200833669310387186768560205505000848059866436992946259227679090657862990689264581433279261311860616286107178141267564018691580214717443447671038604173629965403239318437661375272264576782446848297530441132426740309731566571970926050202786388183373147020607400209527587407951817097974775650833075146999439363327409480108201495308848250479120044291338935339707875879558359754438734740385525235854399066198416028874534483680732214513165275496081937008165872323145939532718760800274239035496411052627433472651877343053056606355275821073894215273020019761560154129421822211999413152702302085205126511958647490736232916424477348664240084301573772019778107828229543138235439260680541530807163823948444572143276610465659758139136601177886700461407774483288709703635654219661904521120333489772697150527208651984182752881316539755989052164476804390687456160896024516746248555848456757437860320762934829078558409233854349239106071879377988522844546275232723088818761987254573860259394820729471394016772070533213121965956809772356408565882485641099943177173236922356934761440283501288822734667804576155978831279828065258568013885179234125085660354819404233668986514595870962356267565625088472355391352054201532303926298653628868185788683816517156657512312193679458559401125098596025090830168939293617047990861647024090178289673791767654913954180604108998126986409267852490191901457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46320369913138137072446299728708218493402604290049874930090294592541344084986544247774020939783968987120424824118068878862228874949777890335006161579664665973944206142153556264526359927129681820585349863790882860782653408215580646341783946497143472385515641388933775485048029611459105412067679290084397968835003538157905505488964844175677278552396044613033728125207335773536775637258297246083061945877192289615681629183327494371018874112600721685740253523735661097407492583027454470161000325181699834635275698829839502860032080494924250471381823383433975813388751124237109978211487066482296036448274318005936610715260035430986857310260764124238855174189046765441563064619870787494846566789095268092259472617910318988884615161413876328609551488392157514006199856510742396136858363249712047325180565316650526130124483183416092418202911272077487752543695167749913533953752523368004654557451758798304852431690145997078851232660474213426056572609406714282397674130598893896896164298405272625002149490580680963913757384549707461245000685182377743686931641540843803766031840733383691648508072252044372779007647934268695582689405762604030417275014516331220005844528665883958102224942390399068239361817233573663587540032552642722376469698362690267874699622362120393074085601603304163563227012527578090923860711155784606328792910461250260858634889827250480445729153944840439502202414375495067931249358845100437182450573375923054536180152981939587406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5473957875789419249350908892384408172082164351564141124035632014733287833477054201898413305205691179910640755599898872488418040664541678531576404262269617341821829365886386061576263137312220010776166038234550311788794989609914363408919010224488550069868135320426122353113581629627687946012264382129496157807253541844741367853264557214833837862303418793608202257366524443222362298256143430462822234136100885918964472096349067867856563258096509949382766312704849559713964986960358683661188724294784405775521216729048841048048724285081450446354795108344324073022165917523721688839815449006636403642657375250897609625161825176240113338490750833093574510632109833695758580100991388741718084739563209240780031621379002827719646424633699359065016574609822704391433950110536341263844614510651112847172653737932480325625093567170549096219381141015117083465724178400017402612561147453409417000693399694482615438434992700967342171746685199404252328859164254628484071025470965388091946288692716738727390582136069888149852051338692894579731866323784264506357368979024067750648064617418312807957505606407837406874246839821563144013960592310521549352506121793593284262134783844786488226905994838885263363040331617853940012849507897574650546092312053828004336652837552296673221844312591259518551593099107889475407245541175138901804852916824277999004807156883024406602538385714115154479411198605330562186099173718996899298104264940797528780580093410962952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18528375697245654259664804637952017946307987141687501532867849729223840291152652521031628810434696438149968911819668057078355608688116866716848241767380389153258927091269925024429955333408065150199124146460024972900782717939268659764463806511883969214673077401650625237629250944625665556301388245853295295910310976315211043144144592578788349301819780076672087027388911164168364337452056629808019076263850471725406835504649221670520164939696097563377725931215146146480422870747147881533661857044031971432600517298210584643340241056700223862989491732239363296731229412591160129614977745978703952142845030805071080573975180703410237735193810645564092919982757565259490061751947544458998615585711071222770483196326302103731536752533861875389877076300170078055904142694795707996812074200387396451961844829263756941704916702649385370310016448862282371978930715111279420009486460296766943667073152798759675163985000277561412256326338990655123084496594653807662452147568241042998642802029205455434853048358626670668475252135855879434090951251426256316741197274557888759211355639171938560357814932010503295164747193500916596692945309980755877377280436001289029567589267667433717927102520139887023374422693777595129902225994203151868436504777492392931509087565803457601229904060413681278479448020534929150823679517893248756223018540103862244426437083473197733553481915294493793747179266962076773034299023789424508467673493159199344396528704984708442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51467288742891430621550590111568930612713890654904671652271018849985885970165873097676262272283882759165276182989276728076426985197552762663258924949025698620092923252586851106089664708560466815309935898355226315350106486318830261681985743437105547465632013006007700532750724798064934748399303684422439562295120218041452959785718373047376943672345149277376547139541252152757833029694598622305624898712393215212453172539891348424004764681625965537873368346837819683217928188721443329361881753014687270268244516153987196908526143377969497744753849938575151254442022199582344473422581536849195226791070024840792880077846292327621938470684527962494921846969448110238046482871196255802257137091904282092828582846500555699703435160364431494270190976232970203922487943664768395115548239216631299227124720816841429349875726141647278024514933615603341068724405288250141170039330206328423512998415152975452978596791902454255517356815296805798410713737212259928138582061128041667753520562372790402639085566962166985838210981287202468596920163683954871408482753535491249593917560446075434238697730228760022058523240843669374765168580062082729326501269814638172690485273672513967567114464199272537287522584755883951862640321789212914742724198748583234061654931539077495802865218371799647768618756539677058811556255986365978163137982401089069916572577491145269113836136961793332344041964074233759829485018193715691067560769856248316435877357685785749767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14531404904590395825915847387368726669861519040097500275768465311987434928999423450096156611377770165917148911850555400686969695455577189515735889125951597253459513091173221784469976854989918242752315399132820473446703384900029630969025994456760980879425606600021291827587802950994854454886840463611464339089188533580325720790324779678526737581587503250545603567001012105422538086643913343789208238948194920594755466156833865640827558802578695514467933482953822199898490529033522527093273086348652664035244974987897970316228765276929234952496635014780448094835369348427533923707788304895759807954186941986352312915157003806157591358722775141187255872089012222332141945216450403617881928151222519851911742494713442820794051906018820026057252586017777157403275377466837621824464131994937343055934338403173196442186406555991255979753344364998413730404689231818361033307087726050169222254363899876474631561666250269063446572768498517611381823738130010788395863818171091924097192919284187011826287446697763780970248638858098391422676331204251309114080030267316118625630097402449943328348138260840757336948186319683119991372800018992645681245887083792207840581567637519001161978782125450633239071184337047454703494366440656790577701480135146351138176694856220084047744263091123986110251572762595638758429334471487820117803099911576900330669881957690285826754696746225880008084796335183782758104942545491062323168365533135418673285328583469951457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2891606534838393209307483210809083315038987225012534593847214022367772871899007079536248136936291772764164510514483877704650855273904453293368104279958328511115932123920465476433871619312165971677325216094947717063963701963135444127059101883431886641639985253995674052255311839835834121507072930046265599297467922754698544510215306645377609725161087591159584785075045668751309686701616338628112545832131768785804995414926602894586761773730002472083272039965657788993245004502538145622908678547826286329681935878931859386514492655207976425443989583454766862975112269776749074369371952388870855559505736480232895408502257426542884509893258909034482138990854106911963843864129996597551131458629900185298013867340992292648007593539588949794189388917952588210056342292026473688260124817163512008361411178054564005651177012260347254368447905675812771654874946476966934047010014908173379875045058086367999032451805731595667545471667181175324198238172979119185522107978296615059499061861019886435798684139008942615408218723041557376986760672759745498214029178270352800544847304185075090870679045903350857795073930578831772402227806783009976454128671934898458645619383350354750973577336509804123787234748276695752462238463383745810064267086853384354382126906569968689218584086540022169172814559948083944978287086839689662664229326984507186006019118382994203345672587824867009059372929511785443633248569878443031764575288492484876048446886082868877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29931561296093379919641089184327923625752023094095201841874566887600671637815413829154799896748148543607600410205547926546358624305195321256014561166397587558925270959315458192790104719069701920822973132907870042290268125586868706005085578950379469240430164819205408092102598014049340958483694189102695224600756893655870444650815235354104907694033780599739913673054906090071816822011719979523597448121988700738310249405068749578144545843021775588697147812616899931128469371107711365037129288459601775239299566932347105364622365569165671169902593250256640674654999578717824971433045080886289453507993154056886544716725092341179522316098932663722234349898305543910321705701754119349125115076146975164016787968304417359055250615951054416928727356730181677094790663563981030177566589989810127443054804529604085871034763367199205697217489241455783440922756232602762396546791194669865920456359856081377820767051730323802544794727890439950064154362043192952122956829987137496369448719083857798902939411885654615231845336264439940060569858056621138077931328824003058665529163839285141804529811778870121474213143989140506928314176284991668240944060986498557914220743017356292591091839372793622986849584545130575857689810095204111082490840485465266244829223711432323193543956432767526048800272949022788589186277797618062463788254742994931502405921376951154004230512666206268662362777204751520050923381706337109488584236655729116961980219810795365853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11993310419680112450735045639781089223776919566092747902357340683562264322059688295099408846317836136150363791789318239460546846009139086882859623716166614601974599683478818731805974005352689331153042801936097727441668884985410795803093117688457474985148099049798460662018694874898092224955970751985008491799206752426418037476692215237298629400649951995450351469550021009904041836061045866598854844729305919846667469935958004696808004223053880768403228966117550618009111731496136057309714568504786175514823230272381392055683330894421974595740517095572074103540338228406292864506148657231131395273040711001964455810592337399217776706238593892763771275312452719357451459743374203768541387336934189524314365341652444433672593824494068621319872964146946305698317347153744403860152861080558123195925370331712512748093096782823396172137481447041964129382785018370466188136635510034436137314818049574987672529288075010285973864853468229063892869532211535888437572500373839460941486429389593551382140930833722735891351333499797604129171340964654218161241531239883304526372139409831362649768800413685864025199603960916131343178930423494936764757902341300914913256184245799222863299841582463256609601839041475488735747224217406625108547913300813167215175832781710846633630128778023131574033140292328376557939833370728329322296476632242399139386862794058063307553454979233320229994874896514568454880439247814325096015477629823923635870145181002834602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4788798677885646869085279561672488240667274580675947593878063395730445356253540946154209557316144475845366771888042342052743497127707823060148245128208107864171168329810910607686576202292408256832538250210858507969651429327630895035596539634907340079940242944178867820795895101792934448796851411170365807831948715143626134224797899696697499414429440797576290740232207846764477933806886489737626260272053005599011596149004784162691696355741674635904309488836525793547426726702627112833297784269341049192642640336058952319976868953582031313841341975639547618321474687798816597631303305103413032187224475509824853654506843015898688317603913030625343702904956379045599130784007640740542748029572051621981992220289798011004539963149752992916063085832355948037790578017791626269932375987965885605731844428954929376497886971943033845736623431358899395088105710035775467837896526670372115707909495804336499687222653790416329344106177825725902847853338937110745188588409793863253193383102900689657853354852066247824054334504616258873013770447090314215764102681489451834950967820922425269768903453467829675583401030428403387960912471497942454962356367314961431432758630368188255181125454643108182540840688647863255221268740308784752799691482539496072654483232920140661891672967614925494598868687269921355915403794900257781900015358464529138709468831099972130225043194172342530216906471167311421988820221370635297236643440795163455889988879838035668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14117766330543277786820359661837789663859215089457641996925795263446789396260294862540962140400058991971546857757707884937079964273699855960033985991304817106440947218406569846249029641957507321175624091564071541568523647001376184430090055509195013315287088779816809079873051505091235717949174473564464041426530145205364530227254034953596457519489321281443177149405538756781354952517555028977437619707872095335104671299218643190836952744795970381954055442619867706706058033459090419439330321013172281700794458211079910338652565995314551250146636307164246778012181814267178778222291932874003220954811280671634578664645186708282195177066556102916456055327711159294398486140576140720500457077988217483533519335914032586531548636246649805524104673930912739038870099039526637426988309218023913357992723416201818517645550793256977115470125173875374947511842981297416922961261131948625025459309216472451092552110975410946233935457959446860334285090194434256346228976033594207816398293132708084140037755186538727352565752499002817518335518473244788418470394027919484266108136363070694074807942754665588920768643571289953715565122986202792943800522479515075062933583738629373105319473434810826735672601997919942611098995560937315267781976233241298262118933052621819738747832982674130697559361631169212444311717695544740632517418840237776244202013545558342703380105520854851623768596620420530820265830537631252510892935239346165503405022517891792429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1845475067093704184386203919175538356867779318536630105472400074521349462401065761556290701854076290381085011556010349597470292702797889765531884306546490969740403533458578625633066892421650316909240917358004908455348468093103949926575376035393775483866150394684468197188813538460693869758650022971248786773532805788234783947801476316959905667894172483276034277056490550024124599324367993848479026138383485121349767218445520135654519185406022667977384208437139727967602883416658828718598895894411769281641984826319041957876696077336379836328004588502557011337981877314917722583249462847597972753621981361245741975786336438646285155978829140220297905958979105258743910189743228009949528327234575291269945969853191986240986699467925135240429420949346326249619150403399369723659323780178789205893918004797778183335564089490145007428653450212431115260883967330953004898410277027648672307226126028442216873093517753012487960281878714326267619017531310229854546939099440196197665797630593740748363088304714407067066761697265133589357889325999097060641358594046199501394878315723725314633758796251961897984963149769219040705326146267435275425972700213272774409806933257081083436499946459080270166577798812907442580989361023319861016494456549743872108992803821925783322242836643792661317460858738534030320193664497301254814242834956513141814604407770810683572065315613512520440101870907526692343123100374802753443011672052827856771598440457964123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37223953658236282647538630545141601121254247685628241206911091379355534159692528122233025103372439026361586640000087599186073028073138905315777408855567110408606737010134170622763925076482837981758748104188245134971511876590672344628245792151324588065917005764830670157571173728529858264865538981544345462149093604595716622654879044853364713126258498311135628294247980802772693353823901665656702597703761114402468853512370029651844268410739712362998661667562746042633703180053905044601027073206246146834610425202561021435342519090040882201703567184607094404976972542251662863409596110328767586167489653568665352767605124727422043371755463028911925995223323310258935643222046092133024921388526425091684941233328606844408295821199078334705251653844340967507631315308411175090702859660438421585853347179436022352300861100505754791600676219185866826584219271436537283784464968366433684497293585641230905155857942638897274389296143925187186334864514886409712995410878537381663967604379597223769392195445535029420744849579726426226798149546318710987122004388923610523746554992581961338412820035894872092272482519235919280108169546615023281048874812324089647707788817131651831978742916950671166575273807222440845128009456530027859606007865983939717159608189375156006462546891915991831199588683230859447810108962267216419611682488184288438909022352066453011932576309934339538969555624999802459741696714169643595247369020137360539563858104414149119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28475274018127201887914391941088483487430297611168947104163085125962438932661131787722849102863382202320674043721846887706733721174725345834252925277103091062482535182687841062029638960916642162747151155910161816560558068242322268517645256536609729819770413856550965188256854436151365867590110825224339937502261493249886820762244967915614562767841567462827096601498666752627902701120165529352356887681220367722648866219681755036896857400757297192128464924110656364622427513333842708646621264667829299812559129532604066116443926718496935327876268995586181848322697308342268332943951285342948231301427432017379363934014704319836909327040258351612179628730952325454875055742162335874339096380195206198717768243211896909191214016128935617884142518850284578429634453045879299823278041307767311454236896722799396395002608062705763144527663419844841818613760229931154695170657917423308383100255234112026873934045893917092667484481633693435318270854971675123724772644785205143146223231583460108069471869464308952082536804715917060205628590137709329851872197888686124211319286549428501535110525187437109554517689655013906404246360705022836413974783187941938013924241961472706408141957160443469052267267218586269234168671542390935360785841704693437732144711798890401348740350014801671845326621180102392765180896829059608954823724288988918378848779928229887257656517748436857815817672806640972893492864270523553531424062958281532709691440172632872936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30533018959496250195225328673416571194008875153036823197887732420980488694972417001188579663221456184517265300663078855374956829191447119816214239681685018977054775209182467196162773837416796382517833992049534215614683612769607049325774519480505610047910280593879731064649792798269108657150788606645480567084025367156716872844218505941369937489811174389046908572819266969134890033292067106082672059522358772522933336070723071364760242432753686594517113026146425005008596081786647450331245554303679920779000688167814680324971265787491081327529684943334763841369851964122001295575250814107771897158832425324738168343639342094408416431510886957223321581218355327386915618942480148927161606631627107843531376892072899511855858613580161000830367115121184137882959244037011799525169101541727245579011931790537197805642287981708256112117675523624184423678750377271421678397516797841521463230356568415901190987749099955761559022563871447001509862260652687965726590412194560723050846374180923706863078744629401429964644135582098690087035651353638644728288734367297454423661301687473453323047576589171526766421226278938017493327836805745559914080792386637588941571451449005645257115038242752360740714199864026326218599177801350935080426956545202161095674560386048139695900363125053366652479996634055266563255129082219203435582600399171555461104748165163172838596139609614183479596248400709026100944604550451666349960798467065803243621023450840371899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62430405179000707566195902617382156213036515197919568105369747420842270545976021894502885426352398495002276794126743342154381228991569889172185396935031589472229695359661646690080845200497123094093372451958143605172616257028746982347198504182043006315405448989322256485817203148033731390809206093420029959844400610383978818154751361904196661871965346969753240427078371047655413353870378319896302023504279185725783176592770185814166459928661867908279152669936334707278842803662494887510472061215479352574697473467359503207279794664738496090671774059193587332021544011198962328617075607434564709545845760817920543372110435834910690412551067750518516717459382769389752798790103657021744175100283677859125576198289223138841851641564424974358975252069098171411179868869412907082746885671030255013176946143115228142624047820875429782414509531997345327672184861058535335517776448917666799940676913872676820471184853668161704339516852911349855830929313884087971342111386907190183315391777043542477391896022455834263067052939016148217769802394261444811325286264314018723631297094387866574491974606226733493817898156696633206011514921054731566285470329799307525439258998193872984457574018894567857365590505084434898208221102250158126231767151882734379579804193601695098095017021662421497155646632927232855941696588343315240379470687787303311647850306813794979554610448205086230057620528049576970090893660590581180031474747894431583876373757643879583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32657602287665021099969982087952037009170751247249679887221865518472632232682806647395363163846151809001214227872788484367267136189252194539886582466419159818979166894190819189429922459637744228212351898505526664971603006799618612318864329235552884021605600448804934102120493913882674063634404398192896986722575232851016551168727602003639122915866889751671605669799197138684550758227633215562109657260105228951343924674004912884598976650667862867074430618488199198127310796597180411963114862333521372797894180021180820442524181345410517724842071429165909336408845890743852395283860102157962917662198819697745766487058260696219281865435830733343262668380298420400478838727424974606106946570037019775546272946032118894696491471262947677700286664382427907933010016584243993515801465838731599653907781658678082725131140526542299443528295573405453102545851659184576005854838031881745670118637780339099168854615123233979200005297029473270082219413068589561337980491279529196723874537017155606656606720779703045404598763665822461462838943912639376559090736854999171579937039548248841881375953832004847925970826769399178466481722324430485167290115820566402114925842365333361444483430078280696782712120334028647813976648263236132588296853748986955896357158491854050841327324819753469276068260849969689580574928753708863684904860636337117490132978931802524552318442303293322576797918842943690137580132136116273334366660964882002856409306550651194119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31312937593045653236366551560230154926102489828294470221530848897588730582679640985270899785298035518015239915931644506060507640630755795486316087053365516163800901652358810144822789177977185266052630745459450513303736734260164571621221752688287343268430298340054800651886366770626839102143660756330303327667067203160455774790596760053984755206504382770291868479017035268019834245309828873454328975679622900836481174605063115711326900852095114764158912139052910730451882895640584121783007181843202312883760959407124395504224434528007247329695960197557905552668170628089029356893805443855162791368860372479182867863194108826641663373364533311067937519442019630973825808441456548710878735406331010084797351453318047499709303359079654583477109287721137729169184633749293088276739863759514874622124392813242714722326361964695130807003881559329897953148610737561717690220581854129005445328173220035903716023820177391249715858789624803240706978538832622457834181514272220213039191065233385825290126212822089611360537429729909363511982204254327578996008475628303267609218912399811173310252259468970814137711851384060531114239425721449009868289986712573383010882662780816353531173114522166616754087415415548130584638495615785138124737370275873493573198139833388386363621029849114340038740567658777289740411975889525828127248961106205390266276472627560012193101235113124035374414051502211413212167560046461942799833051922530734988267837756063400563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45185833269918632247387612051581264815586956792177864477521946998823685765926932069871226771749438812752414670546357674972717889499734122810025950386713428406192303399584107938670516418950601954590948938410598244678696993744592809198202183516166523031966108273981622957692507538318040901052157217921531040933884213228722169058417107531269089916898512664157683036620156532744397099935074532774567805610333573940773726137861411231769819414218809841737176625697996988091186535086776908952229294731055757191648582993859054189641487759247946680612510049286437642487117435375697230567830037321027043486591959612265686701232550464757661440525013030933000472951575970649686315388555006541479631001169218096852044366588713443842340726688986780672571664655572052208553496886574664012812828719192600592224615328420363266922314919732978915696708895751575009995000429856134309194267646558447506140473261119389286812695860526505705932400177580791590872757324559473326341870239352114089200739578707845526340393354352331907285589984023531407582010805343871091168403304212383102934658261406256908746000360556013487758401389703449690719363727989332466807109152530669394693771768306029438866742563625901834470903269375411598699896922630247362386187360910618545440542982367347226994992752151098504924000066162409030635149094627234601856477722083350182572477660279574882595147008262442561746731505475438041511033404235826173851288953426220515100313248048853273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26580865842204544239586354495645327011746800259944543042822166538882716070084873256459332993655058826665779332391397070368946846203469352841022928055477221234598572385846617933862258331380574565009088074061902562494847603778874183585785896642781811785385411966994420593801287968446412943379924405769447049391040215029121124924098338127969038185426410020653400998810089348840206434630977990185407429123049930013946870253284001933198787424135301662331364676323268822747153345124010250925118129245093809578224799522395675016720266648578572706397595178094273210396213657227258704297345647002315366208765131671752251881345232414480279837227142522875877195264662283610211535714114927558635302645905512398602955727843933627732248022285289055450305477916168044902317700804904602473520591975175833393473353156991581061167014519956331346398528682633794037259800649240921285937751258938318363071479988794782832564273988938170311743635871158528401586081310495573454481445460106540648270343254965296826910528932791297264639613590823098740127743601280661313973612842022274087141936830558970389569231052874772101843940841270605978306859584674346499850767496335525742661779199680118533796449714877411434145982763557438734608395108985802014829647062631217850094811779320619156135324368791812229663344180248731690858442153836113602717662067216883173865381669313951338829363384952589421514982367228833290611881053088252313557685138716437585564618544426947095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32014318085506483615695265661532024998088764764522919712025877987301196675867844648943384656636007933245577165389709821239710652160101337790442234701289666071936886722247352427796893998779653622510579709513245205700708043389212608280935150241317539165005101829890195280160139558632303976769665260922710730349530535129052682693124198576014590446619338624429115011096040296099257131341629723079439159266465240014995032671006550585193837459570661088520692131155847213536308573421101159431645771876171433298381649736368477703203332912543875175149311422360607774678506642086567460679989711730636876045561372956071685331260725293421137556217729879897156907155566737696955802012003294965072504841921590399853788295290403556510521778155924870083386568019708713497856724833167013794134408170419811140603970417235135947669137292668392083753367333629917806318254194107010315229704349688805524368630736584057512516921175436423691645741187903333305999843882965123226768738129495909783615388085308475186762912688575597057625354959359197044050393106702076348691581637676045408873413675386781864990374301878064198173290442508085107258530691011186731241372541550278477531192007780688563811819085264372589294578801989156537839162369390968653287246268458720565261677354819804578574427315447778756907347785466758756306749856154346338516837025326532841943044495218172600834102265109142626327036360958994916401131823065413646201958001397387461267632898791630252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53642733573154687251917529634221752615532843564265123050851918520495472076320995679725156656161473436615044101176682182414330606837297102983832700627640486298673719598886018129234673164926265944186992152982647795812208935517137174979217666966492431929733322520367199902908687264782907004616315773048039385075115162432094450393550069954324631313630839272206407145143729707460853413946722271507313950728240455250574912219434353254625603208875704736001591294316999331461291140862520736731828675878583659460637744826319437459686979257527214405682454114043924359234997232728799345742288919246398927696344786358816463423474178390658284598080543444027554687594334781253517354840853766636757724469049291721306411135989185248745655545217822556343103964457645396136903635263094656439548002825236919787060577177513207089312298831277484758947284586148220986830937826122390594226893649484050781955297757860851626924099518912437428876689790521309853965775800469918687179533668769953289036310623685220769736250504730933478383368738898424575631857912081655289621646546560849629726693522259170375756634383147501147129265006550280752391945554590026395800105862232875359131479932168007680557424611179291604747053260158904357120504859557316243145639174309935382087438683286598576793974903802970998104403933396166260962525022359056372269833702175568028653776082027972130094260382130984703156883227170828883412900225299399933351709648465692675731297278670789519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38875551644021118534108349761550160575618708560287077650623280549957457703639401618048894801660735166668790512719963122722798698891976607334021626324109446863710878110756945805383829273338700026311888470621811425492714135839231694415321760672934819492957183160653068803170680240450010364619313016086739618529124657230123405078123336142348998616595646881053291280168013028765197767536089281254378234911165784484880317334983955730132177418486277008929475341121808304825921708714149892928847395269879390349936402002998797477060626003886039163664216561435004460414708214752330780273629778455085611625882625515901674566931616710167461319612661220512340512851692323777044304883541276556803242982065557511106938570390656448136067273202100834094588342226435233885311608263140784685266570338572996404923045951591537530339513086117577021351533653523835957567963083996759394959497075256034872814179582453062784825181932474975617839986750974736971289441770166579474432182138858386494603965164689160274306427052223038847099089835784330078046335420278391942537590114093269511777050241284133939940523700969260691971871746423101730921923116974281309829877902540920140115504477528643238830490388847781848982441331124953163074202903536403420557422765422122877472662378936842828359429040545213719201425006675946245513699756371193440087870004914017458356679443338555946988233425477678762917218333478502226407879258616979911011536788236487627978269741541432483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57081998299143666307589369358182377731750050936081802483404991853641036540146959181323286998793847542213139760522917885672756282029242373494035212896115786247592684280474771163272475903966244855566536191492839109883718654474915592603091025040970900397853670274770306436244786040444508843457570213596161133988059116885451366467603366242652876311679682030064693215520432449152899273865016073100809495753716724122977504392331237692117765807562575540606731292034349092762354966817926885746232793842153497998007278559436384588007115550846145778232367651540140505385479621504190404160654040851060347887983993746486531913527683362867206190401678698494719665729468649699640226639017567844393785214536171000985794081339071175229574220759407429680383944913514084198274750311770153445925991824634102747671269615073424474678483044228263921288378909774947619233966621598113709555107383808931295434064492603487529904181624741493398415697784805557228580143315117152758922864204620426087788516358053752897160117317789742657315709976921270111498464415696481185331207533614192769396127297310257579815679277059353022602367367512547873720856986201944639948502964302269492011453210274854169809658693525697112685425422383222766024287000982956735827793908717958146076233810219768426510775212282561049127212142315886357719122316651822752845178506624726195869379074433521526132120835446108616957190745137373704999622589719891272903591857086480427714489160871060834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6938264164981004706668491527022834658082396840610566192813458641459076513740395164499420333947323510277182846540718611639405411724669122645310935533333269743917648883159165382111600035307860088475861958723145436664850983391802206099463156442702683864317499777667486220813081918125224813817396349320596021463188374607131239688213515777574495874975294160700584923793483360244633022014198650079401899129930066737473360728769547069114004202532178773624165805217947144635604093891885482349485191258033306115672317503756321945814537089296062150306498023409368044423223995486588695781870863673815550814835033932575182358898743241301333489688540767513669951900372932086482180430201922759134046606111716876445744422887492433666545652953978366557658293896533850049238601305835196724115193041072220751677562903028401915359716784735349070244786107680839265430656816377196795010673227158150393725897412441568879785395831747070303920828590883815465578188049759019304027317147891854789427113509929630965237003339427140956384885519955243462936703902536614761998666125960625663721728438892752503620970013111494534150637787141705895397263522387032576439501832619828535638656466635453900106943095031002864412220663552044364540889555680033160990287153859524783040599227615592479885725988220919878925647571228650818880063592378008501549572596016823546040412240465641653602734421417868578726209804466637481503626592660315489392065775907465601630854125632927628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13158503153882845853366062259291020504033452330266779312781536013342398553632317835726554884250370112900801151417762865014524782183338169592790719345844851916015013650612127180511505369240652993959018374022634978012531964239653753622575921867080687897419884779530789571760581536514076915352971380289306427077110045331907381159298107717331385469538225429181471413490578929637585418050133899853960627882709706870898468886395649163772019295512720909182530934516383466019080443470193334302921805584182467120973981156000478322862499826783296837104435315778509099771829913641183745444735849954672611290297334379051188984037459364317233719818738716542766543393679091622820615484751502007034564059624199033739704645082653750150848092124699581483160545160621637027183642388398774781288788627780334136328778027748208018458764780840770953044333966939640405072770939029908939854455659729608834182496324938830090571543050378377968644626929565012156026186896560158069633699212854621985281470986718407817593098415392448266443354019006199112121587643456101924684460662635465760616977274135466086137187870506388207912362878322812490744992301592982410224249312056906579826254749010588506266592838474221985853163765811348082287385223591326728080595394637551995627003853673894692383416180129654118668785018238922169218679348313771358253215508566931681972932561542304613279166160749613540879527182882257899444827408158484605464060395428541682196300682719873608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53400375679702073383027370173881249797010061417961798494760996080722382603848332711772883813099755402710465384895102889977928623032193892894968554072821949836374551799946840051456472286029460250187249439385449174026089397631074029995845932962404286603786151219147567090274363577418765856514570364786072277658296217574293723190663623634010076716316742384925414481179079810931720504686773506897722022363371246142828790646941530578213013370356165449796655694931568911532211485123107442652183092024111317251101501886600631162276046237810100083781299535862816803640910519039521716519307915290817154289128880041599139521244472156872627127403675304485725759182664141962214646501861396390245767770575009659460610867347019130655128720513951051072544793567940292450315378721270125436215827238982014827436144890485202819962922941691921643221202024956504899197398819479728949277700562564150186524160809136812997401886839269544411501778803548746398770740023677766497979067211866688873956798751603466034294947788610980717749211399710928970457660566440744381535350970039707224826423866176477404887995554328506624149343954840842067240429534498203673578804704615040964234416530132622802769835065237456387486437629322055869890478622498102783253003383522320378359490836640500123610769637520684176123990380288685451556162533555324648724218786314540438543006054187887442918867156028467667029099243068000167038696694894755170423561296357658083953197571083998268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59214557105129924805994639561267967289016191136831876256130462876793693536639359213437139086976534409404398587263438303046575952843038110492739966795634426921992227029476378290102667935882581520149189881771058949963728260630638904615012861158116472874898553449310638945999789870792056439112157975407742405559456850168927187152370134370206888637587190979646912475275020800221193209597806388996960500549438577182592502913283036333092217852004967573953666464618408542970956521514961132636606659401893169348128232637274332380393123167610524919614851511404175801445221206228601721510996188072708681486833174520736904270492931621310044321041831950248129706015198723088867920273745524124145999803290766080515117243980737843992399912052225892791020951370050275081322700356381705733943051003556926353756778203623276505288978124683457988065817893537479841351664942582767847240096318251116822283612197095485347067906414250105752681729860047444180744668981835425665048189775503551563850835105493129969795966089180122332100003356533365530264139662351820384400390272394675228982269121419080258399938284655263013275760729290936193385377077531660151163658977934395215397422964780498403310750149870561511452032940773144487564559217816163175390670799787385457855359800910502848582413363255340269160388148137032802964334640842449339551933114531170756220901415434905370085768739897001458159702245910139938732752256172163691770034415128657521191875176786472223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36727703999253911769262753069087330061104213481477180690368292191035276087989002730836491684786925680183331495965769410222780678691581917255579411932938024622694778003516734937085904967673052870428257982848644062062722797392808090027311928754877841985717396118962263840332296732341013616868832228867096057546579065663787715997090014059250305205669316825568678858668995872354294398426876944542521606788750938231042171214210408717087663834692179760512856239625784752709593820599593130184973415503778329206242901103761098259220316748613551746178821372165459839173800779585667392537538999295267614278630716841764019865747117612890619025199086882527110406885585979955916689047405789914988112255141873508861103222526553461088830462502537880508523925754104135578729209946811756447824948924447985942250123662507739482077364849561320459800377390431091747820935987295363411146611634991225177226413086925002892603305097128838927882592811641770085813145642209727619469060015633674013320844363931923793561029804120156845030640067930432117687081111570825594554448153917841515824705447606036432882925053089190015476326630873100732734389754804894058953639101062260172970747357674455937417323159899881176224766839314635276656108385968560607595987877016085271057507344645290850835843263294413712368445224188614082965547878880311052287978104730003698428011128959639779472389357411118037239222803020027559772024095095383024396950821695609616897315356617650463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170605746628228867471332758444425889923041073809697087021607301288799104165738372110446393150342103197995142245927967711543189206116720486596377649930315361330951841747098390321173881959411973594610519632852139804396380408365577486217060858397700094052745422860619508969311985376468784034360601416938721974774989434988208506100393814121521986998407622181689153773976138936521020594404909248379076358310656848376666514382005142850263896947594402794979379744581078873207426799573515737985207760760206443876808563859248686180016695256570892105824297211315117060122711925047998248636370535850400763069081514459912294863105628418243189074275020978137287304827532255559635855016811769429878204068868707350808279569665780910131405771662764253924952291412882470895441178381612714399832732405395274184923350890442028018336706505957355124858982493032030745751758044281720601699293745094553992830144616530942270431605463996896743127425610939086897163949293089240185768224567092023093666474648600656006561361219902428962999289864917274997606519139200655501243068605554905002418929301377575941818597177507851660928600785004420900303484871962851293736248316094080379364727167173344743948100690844498873809584642545263871472162913068977250997514769737220301273397124107294967600593095491452403268951494413167331057999423732154231184421854644503310437133251575610554965801933703778065241325598824577769348569284109799027478279226288791882648340127834515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52987520611615898527754348598429968885693269348630277596193388614070848051453604563358799690705342633843028809752776193950663374967742305352096249700199954843518597442311483032349236483635992714359644296595878039249340740750833365727986967374864724426019467450740171849493430238308569354029380252825979213723924412095585237530841559152898416514255780951173615425165994695702302275985123693144244026443840777466549456915639149888025705489393841233326391390547942141430147425654378099663682981380902831441027236998628581164541309708355686777615389864075533595942205523132563862936894183952588689694284164184157071496644976754442456273671539754089561483716800342599981907859878240585023590847891162848795228411882637438201396418688478399718923272623760805303723187826009368036464575824102805333182798439086811519367337883325774488917541176606392540957847573049319028811029229247817982692794475181653628771617797719251414470005763832080644411836147667992729378225845356396979653103139730230202326791804813730410515664101302432394034872924941363301850720167740053935335894365568529152614019438914771792315806806214578712443571434116203071400422697284839746563554797069723398539041597029221015210403843132537510651864663878011613423294103899614719478900717273819156113884919659600373352748200154180534159578320664242487684795857811044380133435995570222385699450844906800708210418764248663078838452038079097784478808407536169626396124972893591308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6608606111564724799419245721035871007390547444284107029542151903140978633276913152301223548825124067385194094632463032199385429388382806971042185894801529137334305792306060599456788040755065066405280674200929336927410452881696393120642687931851575415743426327317983172408334796476276516718667072048295539991590077195885747679472545499442266950931631923486325658300304699142226604523512930174828460752922545254329699520769840442234455559527996595645921186647790833243242820157823457314151654602063623357146194445276969934445245189790860104996095279007695654298178270995086721255079792060750919359541875128157976761070513245414738950490014824069310602398771829760364462305556078907346717142457088017575230013978123254700898625904588831936590370102600177735422122723492597744312520341216139780500710315697833656592363220566366621674190586883457367896230010279710536937749861406836510968438888684376340416003988880360841336619601029631810270533015511124818356919518460216580410573401280765491302194543540066795638541049969934652810778318697051258637230483269853777309671815061639899793261992240533706563166516592598733694429823341993520111903371573394648326492315626886707800867283376151227835244053117313215114369243002200514186798825419568214373097670047559757350584015676996285919341022904103115894152007158929906270705851198929113245183584668053411045347760212969019266187324627616903165021672978852439888217434689402379520664747265159633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49537567919842732760039374565581068896563111007174812794111507114754918326782082899178891933559814428677482020569965147604102244243923952628427571632261168231047740504110887383495571074088461724501851610389558218255916474389921945718905212967706494367671102286726613810649011703886779748559642680678073292006371656862369615352896298943733643105316711818709008329365129671330444940166172709651014110001906339464884014786093348895237831863128461681659771187665810162568969931744615760676922410797641537431770402120006969970298721420606879397749866125160467016217436339736909977879472569091519109014726413459795790258681967660447036188625642001156683233326298311609858980110434823995250190770405371199821946812760773071419942375317450943699616997979263827703843159021431001341344353720727770415264935139208849348631132605088169457536589484114709712809812237847312409202326916964783713835517480636725007222231413798885358277537826290208539225840523105796188594049897688264101001591122732723081632018200230766421314894721808583851637334684577020263604886643429592204423402041885213118607060407457752711930427923575295434052502241252036284715090258288074422944850725694556692919403919865698419920773760800476750956689154838301345763414128026570188685855340584071376133017922919435331259931890851677880622268567804502628703229631056141326123014450727617167865177617398130354367456433596776661887544483863156520195783539684338332959245122774705995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49413665659492369425497817673301523305448703514733595939903896483812280054949307115341251528374776585495451919216710542099319156970126771542965875897423344192040493575931356384417195245521748583114911241636460025858487530285016295001497621591988282639463024764228560431730410713775025542823894798391899163400694473189476067433151211728384529842019304946984778687946000554571734510023650290500205787186389383796718053359030324037828084196184833881996271686408511887411879815958480192452205513687837195718184730614768766505430466432707373429712217721709531166338050329558599384602340905753543465384636798966589660028295561501633056050655768297539458032701356239862627903578654168230556152691481527333143943258465325284702372306252742538594129200308541272866923245881699762801487947648206339082619500838458357236605221305337429889893008264853490953484993231125909963785001500389900532077694761957039234123852875315915723121927050003299288735264307258273004141014112660068128306408801333306944401469416963467860491816355028965831929632668138806029609296003394824932312563984745720872399635996280819396781949054001475195597127866666810047803386852101660049194024582451507442323351825372450584248613111777787622300002690249087457510979847834150129699354773368354311800244025079053009990740000324142919654073372616666315149067482927908750681250634136579976220009103527549258484911747851893907809850582541243192545620117274465945513717444722171967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45813733802988850714239563677116409083109800366176088417538965324822691695651850202594659911142069915613802877986199326221184561214698585404893814115945356686617954822450592141886672751442089526538281325177928489084858589010009792076643557524837105587617631777546828480776068322142716373073113332840857785846694038679060679082357578828019939114265201614606874693561657339199240196826043887623964798293980626038212402371377297364078160046085701741898763144700755723892258122329021061564955802846272769286685732259790284902866930814056482324623601809767624275845678867493407468079677947587919356415247388665549392665686759001030142181061060041459286986074560857925786318747041850275188167016603741395728581618326349426429028474283203232948860449697891235937008446605647028136181089028348562003007428955843811205570244984282353739830832684834063739523456550968669994970147041033869670909379325183713408544401947416883798163670166241373731913566594271591219743650659252714408435896775464336026507095009537815531309244594438283471597556263860539365820214824553249739642412503924548511603009429665957099142155863551166498021277285502552544980406924393274039644371589621222021442024440160229101128971141284107602741088970986817854909916201185526247571727820511784653084097675169336660317911077316096863392240275969459599039241077094904762331288891073381805441978159104482527489661367075685449472482293642816767043562678596477699095218448290531277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22274051283325991862523127310227048250273249696571854918118317442198883979813283103503827630486713597547120662198598062973074171767547850469585163597909074605453889328522869353272545592512379054603806033273479924905827964165319217786998112640393738118994095748507381898777024519696894401905842175493964912022486745925331370838226878615926903921140028708108167375505081628216797125943809066101372380965141342101403874472155007492454959564377367858866316935069289048682035914307424756800698519514662226334231622371021577141150638332633306184863509473487533241297654989657922113693865594132887918209662967420944260437734562743106078398014991730139474001164934609799915319622821526857849781778076020389691116159997431750133530896894126145004780747090974260185193166229063435779162381788776514241772206367516365558535529461271376292413731998102974352160277107478274767379831502724549569320333849708511315917316959702312919780464735089535394706012439329518407591475682990562579042155816113674344754822434172767442064429430941013424812944515689581631464044729876996535805553046862777986516353358621812948199076410821815714247459893909168001621437320000665104096087069901402365295360686213363978119154239243781782598154579719766388482017419604838464082532654554170790982318574529376200784994726315254108615927916855119725361171995159465664762698719592801511649652820204225357017019884010459196593491454056763061693202504683891992090708389976311176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53916928040985112983163847955552123567646877251366755592026774171192076665092377820870255046480405186608671288351219519591808917379518210101214221562877603545293111426357829335556139424122483581525601439840367092970880573782853102786264931065460389057300831495340166136123737607567325254214580001285646829568947569007950728938457505026378064095449302983321515218165285326941418655574316830514034050834091028906962126397811884275504846393314725651948237300413729887169603974716442272820463313275180479333526370192869729871260327834860825632064635252822636784839700176419827509044648346198302378148482074782851675128616383073018904161673942940707205645941244690408290986263679197318812708338319936836991489475528826358143052131286983780797805440584770176666791670165126668239138326819977982397889863158091528329865635500390008989524856579081800983480695821957233473768317325472879473666078555081819335833542807297334983520810825133270753223157684252250385611697626730552068891424697148208838666502292989335515015176270838554742292878723907942849448217566665626817623959320507556622270696356584839806584247352860464629513376814437104316204576032693612054979694350605696827597074826691546022672242915854487839916663105842114466080129699067674049290748199344134896458103055059591724494536778197828113735038167449583379600310990888511563625758549458779050005306122621195992823224774071014687614513596606628800226185358171088211326860020321889562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20070050513854681775939074175478180939545447736375256606670703445165892440653493103257573281740444730120754944079897781425730273134925944104442890965516731125577665019167778719991888921172316041786857374846306512493862760156003003704321777159946154865427948660683985264825089572116829146260938842074517052126709323142195923282900196059711301863407257359432642636460505923491198507787804678058122643376518168999794916922770419186546450982319556453432543965380567816706662295258368512162239394954467846851374079854842614408935876447470696446849831771582825376863553458080687156378817226490362749747379950612766301839705270347975543812575027556100314963526242295610491440368394263958814934954178386671013402312269681142662754064333391447207879434426535909314044803658999813505285419787772162182698502485435453563721142880093966975985260729834649765690903931761116398519521292502143331536688753381714811629221331676532600647973917730754602225587161241363789988324512038616235687200266570872526159488430410128774409119941698722642336656992609461935295701260511363804804389733936077294382442917509715168220121566468499823949511635854446594761134554383162291324061464243203344248321525244792277367421894814567129608267496959098521333522378383484397151145901328808617604904582587956138785448164134218067104521121039181662966797258353210806420609792820323229705678407545195991277598426850687733532222873443492749299427785633010249948824610856185037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19077576269898696130324730761492732076076868716174173592771424076199462259025372232744082272046304310306770346055923590014932567397755767691342736365239228202119149396493909803347656043581198027614488039438994614470173162392313213523051608189795353272258300646612863717819857093731133350596289903934193260992442026226780946109918742811527660229901514864699844124780697420656959173527792967546420593561434898397959631960941827447715587427971449193817884630575757025746771918573428846005658582909482084479584393150801789472971575665879496303347872788157087560165908059887112238756454602088560940593591609642178822234578016348662984294179499538737157208298748077577347145258054273812887481923621382658669876346042920329519542423299218546238661021400228925413209553930214568188718184481560854174320410718931931239305065416936832042901445891533658484918798275167238139111408343005007329540029428753825805332485543638746956178974872244255827562517075407864400538912211895529790049711689256329578313636694029323452124420333966584976391631553534295736719131148098400589502946296030200308056535125641470742717581364409113973717953217680096011990008551171980440975431316244338518120777282440707290009364416304718664011258711969236157333425785826015123296617449889243174800286481130157088296207527673042648997181382503069250496636198053156949428024175212541392482163820849305655584884004742675300756538245438898214292296593147898907007352577242442154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26895942989532392408083953719159646785236366640260498869707085769708626240592109949622900329882148342085516112534332684617918797686546176993721428626915787475580133220249222801385257555672556301153447766191443427579043293666424644520038522333965793908602041465980245544270327420172079936879779248536760835833305448358135806157967254650179964343243962383057480727315910933323437205384057775659697080075372697553353503882937114849496530784351358387116559683294350395292386887446710876931742017619660434996150400243231526475157155144204369629916443022158833135784447001487150057822117671047497828641559176194974805780845743598676238940638801656522769535930234340672049698338931743701352421511816913150762650514105317868640628074288478036703400928123200116412949533153049182507022496228869832653414878056985733028585548593280490756560852034085600462264246008709759830155830598738693578798411428143014553093920677101657857680942656165969534072342606472346893529830883632992046733885675196375961158762611648303836426607927068661827610231767588416822978398591136220043779415861376752882927541358969202595296488740150380973454787910817027839468878985292886433633226402770624230105762250450744916146946321790023004626426252053349612495442078517677641790610388344239284815432887771643770193149110049527820426573291614582230005329805430681691851101342627106434831502773550052459090697624369788022158878054662668991134747978299282061229865569606158052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19002084355723802546210563342309502106793312580635142157028051443901560244591668415558001999021719446709644817006227970166766244202592043179768915610479380227157886210057354771579574448952404215299227627561066780119135332684206605297424273419117749275254600612890245139913479142966306873000696877346905908396796136131235116663831797996391955602306567530027230643866807507799024386936173409847213074455885895565518427209965139312942970293872932110652689314437504464634129670007102855383343646634280076965292278013672635564790190601134679560206557023165340962373228116488251034693958191595830446661371063139014620760829304690766004653224214637083129175756770806378531956170065848467423344420692409259039115025372049102634086109979589736649176824411178229536684626147727344216076276909299172602121338293702449090208585513903758529901182697199316132672056360366463402431363319232819224088634618882953011124410966810512037397785282458426180219927276701787242082514726504557058223642082135735717300295022707693152494049032089220321163849206165246632448226329585189189607409946330535680801507038316059029670930250760542531361086969711736499662229714550370276546522057479163598897328542631610538753451398340017490873928757667891683255024107839201909879288868610207686094293668304332168473960348594496770029243142357745894912885894765024894682218236033081786449132705966257681515456036788547628481612281480672381109317091907642235815706887204007757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25668918101668730749092554224005631237359344682201049289531600845656377345660596953082112934075663010132445304532999607622243547124399966389819494126258791588265394194767216149416679130035382946631121462565942323884921582912382329959971324518521219185485361487309239992304823210018431844038751912705869261863707318144736323691317283568955872442855738132070150033750003103333282209084802778941336315595584662321933531710095908261982609896713623984261320356158032819579487980960352731677629465558084112783278579727323387105511546688204620662301202737722620728659090530981235974637104500105698563663011619927549162585479444557802530556373879335223497652871187522249130326938260578979216918678131739533794121605064941543608724143210025536367423587482576725839531440722367344896163916223873148814672854884268647995795641208613563317731003394927141623277380452834561102542284689295591437180655243577603848487898766206849487814400298605187693303795812276907729852831849186672399360345280674354005146979650281874239051689882403584827307449303198035696429688026678018551655431405728374476325824969291263057452216439706958061874909964281629353793487645871805725608864315752602037963101581675442806047700034321812028669274477164663627821802837612046586373945404875543258869606522657853580232547221406494588386215711149210166511256779899428169518943565980929116939264974022936374051935435620552706266474115087168393980829673676289976096872207590564639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19025227872871169799097329470435632893574102431747563698985466673079607914191350036192532764923805219204258669963514932607389566808318444888282556645194177867190342186290727972841962715469893993449187290358645906761203747696494540714965789624587189438348463163479597155325434580628832451009944513057936419393964106800750874426364076341587615135762871593149169063644032017351726959399876336139224065580130591840481742133487302792527588173469454591576961295961190192067223806531598317169075895146877731547563233666933084492169550136329288836297211960978384946253585799564572372021468869713267492180372060116205403670293388801586373659185505384260597149950936496013709890132391337855151088735173239236313507434316553088742266093627671356837611797867782508804933856292452051962907694010494457402713132725043892740781418502226933787713460943916263595848385366887019458944852367171909398586018877385736179628652667169879943351285693755125635983673217298403851327782634784069261022485779373998911840183926847478849457942612713248424263156199132699122493801016231215801447264896952135050125746344519760682554335576029344218353081583129555965428583145230522833940277861909465510561070270038408324320828427745049809733947300718149864585777735155753533002734330139015283999390198802059451054235399788993236416613556825408374827077734932564134807488235076704248803280064644157793122322901701064114192760804941928025287079857985010609949531627746325234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11201201842212852018263203501263871125727935203140570917354972139878556027225693865943648947904099936328752440175028903524045211978504725200516753634864348181683220670267205111588944073406828280077488108056987168644841453416616563625273664837575521647185589050478739530182947545675317419969086479368845350097297742311023547541092514646497439113479580632609150850226524026709590783176564169749427699962061478501103691277940678670477833100743436327491427641809735645357794883377433460560685147234327330397451494323097024338359223697416905250814614834823590543416900770871808183762287032715298922433023551339226231250113721818357808586976454393065039760046873904922386228522299116268076255869108773246909491658721130952597956179537715673494092600209536675669775144577839346983011771661197547187585166294721501629587793583230112682889576051305877097050774680538972981322723315562501974955896407017145551704196597297142943900839555350212676409990903887239777033118138982867337701995593289147940108181796666040621783819129279090490563941156860436815280736964787477676243145211465774276951959579950169258875576172090558448891616871757490156886785642204411241501482321645836044443096704619400442461691682481942868504681057304488704767111133017647552088301405684086923376880407684107960342080093160452067099066876978911883313132266392236599464274857696769917365082734086096024918342159954246464618591433833874101197200593345460011884478987529094030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58460783746820451005457358811389476561221817608871066373513508630531327268664267840033218907125250589129348003867224845904818291132268929339847979065961493046303935080632060316605660725674950265801652296515106829441370191798884130029565970264782290663038007512519123705848983892190892553967202975630121648553373056249432934807738514050275803121109772984385889542250866471456495111384928016522745758201286604800616506629470988720549768795940682919397833305673498611106944505391675254252924628792887489887408501067688575409325837018594085433774492446717626893261101342445369357498877793450871083226990636319261243827408516240646264101760782584781838300744720107777407092970290874210632908325711789039384803217497157702139298451347510626526360436257137486413038738065917561340105046750590057105586844612622177437078120651735752348443097998635531335731126470356375286813760898123929600810298856631348235827298834694616913809405348347556642995055986804911769753602986796495499452255231598806874572111863426574322463470340989622830124080140713385321018225305512296769779060162696556960246870104687557359968886660995192822620848556994780156066910533151604629331492272897360720359194224947390936428997330437339056575480357918166838396913937629024208185506319146907361038162275534797607517022828847727186191618550518633537486293185865288157230209190321656490227279296573149213837402712905573795130092631416986568332670024588101246492382191585091148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15511253224729573676387926386383520938933117874069482370744477252647950927911524795807526315937326165827781042889038805027832580352636510566714504184427411949900861842664356008708737863580918868802259332771970103166222314680039316457655102041303482841131707648302528870962581175510083187089170242782011175237242336228028657134797053163040089266842651350934070672622214230679744880085802853596333981301264595360878998514398938256605107078304348331535476404759263765354008624732193145391376888277343625396944847273335993077504458933949798231127556411552845547131754777154594863416036133290550561237709913833780131265564079509821774790183114858734994277150921388411759437793313910585427085644185300824913701958095755769040938122195252884276597725992091081899396057111283356867539714787680178261624113637875064190792056081957956239700280564078584484711748249835699881863737571643561242407424275570567009425952084633399635734499752364377940374779777357842048447188925602773667309780824162370683416320256920853320480779002652074561142881387705675656859897821213540033223190315874395995758999093007241812465795790866950742342835961668951458022866757045844484434684273769106003445700091560784687536389035235211283324164562913652111560207581226615186575201446371952940048971498131210395574510155254650619095018839995370641392631434762485271010324556752164954020447526557884302690844827906379661918936774067394017686104515529592172103178637433762314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38188144747932712501269504915530790611627436028039675254876271908483569125186466732598857729087573490875873189203715368532000686411198886286199465560871617700830211673866789465120358134128546661337326080844801998479890535316836923707703975143538920876452720728611174535193502941603012712645821165336405114043970277641754120285151123495930803865035412456460502791488335244813109394573980404434049985630721196281195692201716232264516974959940523108214428524699197763556577251366831249986373764978874471511859256915651132032654599491344029514450799708468463950882287633549775398930610410074122057190152402588691180811503115063219440976445977417293428520636995377128653152731585816274450581587844108771388319387900459195133046372761416609678325928524782727205399090936084613126013001386090248723514808136331272102681049917348834414499763868350583384080016370426477992882826561202301975659325679687254027305212456889984325353774344058389644213883975271106211064653013219461506119455807395975477137069600971252585344584897649578367870399644302459876035783163627643222841033586491770080017410473522206410486052719257154132792361079785490515858501294466038654763619871482280920605908883987352507890719924194431437129530076087692051825246672876746743535091579746891509602141146225804813189831950413812643385211304676859831230830431186207920580253555124231260475200207618197155142135086817831343560910636700765736226353812220465012045816997385355346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51529747889396884974541137768063690171462712308395735638653102918548430637517308162271825184784764460702842906733565762000532793673367114385512957751895367475624203841425375515638077176735301724178331881484028809469756833552425644259006791285287161204442445081592781855397844718963522497035124850562030843323898854464311888269791282093598078777252414476060852204033344099525199822920855851218774797979324340046492389655390418936709557763040938926787471321659923150093862213619468223905003184261112708656995975079223544278660327599033560836962092608094324397793223213475573623749955554739276695396506180498339096264538949439579603506047975961830787010024926134371727025285386205402530579927823574722414553137165407824931959469607271673512009952964663164422511174423945160961016926098666431774094996348855676586595949508929912232933925967191259657691983025677540677816412015578541878004177637461546903530875649841641881388020293941218897303663614189394286535258248970606791280484783516417794894846112415362289965094193419591171218485975181914617088242565916901538593979210506670194684061539703828897774509108232676648789645215579518753302286578261710814187806791027787091625393893000833324475420179341087663048522314966781889857053393864325329150555366177512693792492767814272534353097241068702834130628925445179575751676060476528852808444045324499115823592655875725493375022476865034160766080264906968360265792539326741813608388607364841684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18165055043097440335598569219170984630847599110556328466486870242509720782194386780039626907049060975727502015363055328207300627899196008636755783531218818857985681362769273245803896740201317875627483780162692949661102136696449816591126592331067636831548133588130575464835820621936510226325286298075907325962189947227135478471608978177958296434396463557852394515105941900138231079484030055655832704914766554561397349489647824637989665755195409005215444931835735509236986301679399399024649129532003118698860971483769933767816917791325979064330591372512336999644316061304971297398532473620068110143882618083816620976490733926136364886317782447156665511741157094707187204648506865588686777989783487266334768300098475230423196685275798099850699404495134147321525497107372735952283531076714776218451732738452839440932582656333540977261145022935662530856786335531115899887477260193274962723170914196490910162425617114826100272926745808712329266719142245275806401488732013699023693950541410888786856324260235552534232304380086373061773663978182646033143896253633659965450883656332349077036246119336798268276464791241825267251728137094260120315643346406469095747144132439043801907243778819430212712729125703375777796550718248922128655386983943372293838815970670544539090538732977450672186184855691367321361336574556667460287025766311407306152573664595616253221682682825815732125688616669347375172448619970312394965568121065689743781887467219158476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52220758211514969751379264016440660363508619838421654837030003006004793714653062728784873590073239530303030362572488605994396405293646087548330050308589908609436108954834340266151152836810773326318691633413315509134611398998820008365950219667757304789969231302531090452541455200133061447970930254071434645726668279985798625438968156810789765034097427116052184738947474210340652728368531863896776251464293619206098579036854605490194421795799111550781548866049177194662838466458062686868568916160124047460877630165329587546537812966732472450545655971035771709787907399194516431771476753704079141938794268179813024891126975871880135414478209748492012975491101296345439184025917735759576221500028353431002616261114003425248426834939777211923060865929815244673601433853166794637885079241634817838586892022920570620971639503323802793753123429637448088444018997803646215499816782539750589356871995419537257598910633647796531938676831156809128440703640578382408579451471940131417564927907100072712662382405601724321247793737298789809225424712736469126226460894306614839906740359158076478801824021531294589816013272238797328056775673264352944636479334205451999302688049591265814735996205358843083894232085204088859504790976386393011032053951214163702078538756533651702002841494889313236052506280534929317230236626484626331716119826147186189985066338906544887054191296842687818257150224491031472967614493948171731092435997902526380098406265665816318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20626343192930866003336493456577510309595742829317175567706258106134386143207894972788010213709572989690156634296098496295058635055272199440303939370470899381715989430591672288155134371925446707441230974617217775449561902750486794294801715409674690588226473261406601182759367653657508676476751080578361473620210184384738922726459110182512175404480669086828210618459617969797287441523488749656225905938401355733105508749185356762365941259433749792717869922513211471306034657877098907415081788001938925960134141140935601660797534123272261916157428102713110116111700085641391581263987530694903957191414916751225075569841199337137218088241820306501390523113386580298409762701368863048814755692629794794363827249190623373843743200939641944460946433749487793166623480719028264466017283667922223868683710350133200837511820087535710935449372929952953717489664335446059893073552469162986685387355907792845649473125141437299841873919165076860042194863726620705574049328731125535274981354583967088602455595419375415138630401758470674141021344892530004884326631471175323004003465261154372908538987952363126167176552403081230538067978766750163715804646709334663197034812385595754888166428218764586206189457953756110998709875208615752394180815228818094993766365800489949753678192180429716122179960083241022984815905997787370036990359431941354687899513363061789779251140617194723417975628355850991687351199815955902358411660627135110317578033057196945234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2950290238892079786880782235375438942816269498429891166657095687067825128674799556049550420236442272695169544048215519699529756312022037625448382074352367707392810074267375585502479895271259135076170926668274617494322098028780777961351185996489160284547129181524829029651911418297650839767235135488466135895767311340076123837840706594692834057193545492024523971458962951400499215752014922842714813322244087283115799462130227256449563230881171299488051470641371937381982852567974747036982931647833643899486756717803540928810522254571518737592514950840688700812914508506025951819430371983282297228532501351670646187089619569405375685912893784777461126656007666768694466785048501418284300587415841015094096002075852498036030849277794017568615832644969995379098272239336949446127958821489553514889600761470453719298543514987560576348990523841017256201149310082024924605082316840695544661671332151367038884845969916784821559831154164396870430372986167641436374452059794529310786619102749446913321016435064684179334639979399804480896112045632261512372272679129061662143387037102671270335889183500717826799153696764438597503159186486596711180714867955377420940737846488324206812751369681188718311361114808091535037072235544786109148635356579078330866114725459576841721084521370584730027204799804720821388945754183638571084491144877132990221672249843003273283422849864293659130656324993090477665138871314479444456068452445839084859264194735963633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12928096195687263380515746201121842074956006893135110110265892891576417434373915601057456821971476999540667966101317030772412246818110725256308298130817153014330168598838926948409186449077380949855358585073106941738096590682820019860377322281913509514195847906197568537726776081253644466347881459289372627390851774977024889430141720268026819508836847503012661745753315027038780248001282824863130768955709849025923236722338370084164682387915141046853665688927397655295251010728764549867898828221773866241527678071687436435625893571574034466846038574313404975144111460662886934828543904644825868291113374058638299230787451402115630447601956973798518088757442290392960233878307326790351735785186997047376459934018431897731060287492202066386362446584543299762218644697435233671855329486541953745477908470118027177834224512003283009078810886206102752522145478991560513676989794591244137328711910334473124752594128763042166285371181724251956882888329130012593519118384119280245130440072860567398837359633365643853774729072808145108098208635107611706360675464306257560234908549418532314838243449373554444607264479751592700391400416192827801557593274388043723634921095495537485864631665787345068070500554309518429625166040666981662841726225588483939782600231158191217873887792987654124615557329982667540181135874012269373517435625398088191710130588416973511083193541547764642392818791211245348886396844145455157181850534109348828032602807521527811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7254031118517694318486742999842693491464242975318183266912086247735037847200703357444829261804901448043497273548893278359417176796811546266423736752460853054160217658117655676904903978445303427021832730060326579006643594560307176477083405442172531518566283742659684780574411872184384615414045416161761981739552308899948117955034151662818880011161196193560483602383591193104184413598992587582947169492847793316775215535286244099526755300656769146989279008176955328711433875457267538523608782555853339205194368406438411319919855047570733542235682558189130985884312155357514499212505458438684956572382727209549333281956640528373489562571632373809009811025288761291453533434668437802964785732612708398003571685004048552205939635813239242290025514460018619339111805010122342793486509018242060945957832031744174916912116758289073412219279251093097938453912814333044650796531608358312770985871064716911128688142663688838392121506758919062809829253252747794783638327263781952385029020727474505073540197307099530231600898406478302910515315258669238456925359947327252501274960104393420513326935837619759327297515670471720624911112496785307177345269286131592554307198129869356402635934582150360149599520873756386015513207445598358645052746682310488044682581850376102644542543241949530235243733920423660036621171135380884081560194859862574582590222988996323001861348676943862479568438927697553480081601014932144786732290245593506848006770028341172466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13120841424189579927671300571148532387257896721258799433940974205202117417346127045668500675284519545975397372311332931957775516943770423907005467086197373699983962279530679066055864505509685126391528484760280764200690672365992909641109558356104056013119823952498102197599504603463144867549203097311548596937669244895055630338114191567351052403006720535917929065919244346168848964655742229199899613397731243890993076671662491117452682780755752967842308927712629806193610402877016732258768062344341056396365626778473075792972000249259024036352943301383342365465968125839674038102189151709720863807350520073169233532384823570895994246604466552306964177799422150749593230263499602474444082962852573667546540482193225198872124704631337514809929257328487736084625839774138526121524200086610732877977491961785850100793415507768612968587302009122174112465368532478817777354653632243842166109205822154676763022894761012995528718666647154084759558880276866050377002606844482207226172738075469562301086603554887211717569306405791471343058056911264867458276586901111046402424794522478064563592097419999307321108735240683846606966499789219593519156581519874202742020030389743983773342743184670176303328797304819892527253289101340938542635922106247773080080637402811263811071128072496296957838864452478580831554999019371284406781729886331794802298636573363746527736064419176517058918627866975695902239539704299306321796308502986570873402341458405830430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53189659674798953160107628744087510328109081329038806691661599514690392954771410325561062416733048147814907131060762018807148903406581107836645696126967564470818601747460587821318946159158832138331830943653945909288730432624806265031374612144845544638144361340809264618612897882138974984413761164210659639422589133148522996019884507282542285159232993903241178078138822326621605867022984638893931956882074787017804621216718832608487466573693594496087861343944281717405650428287189680042909413943113611419183312771799733381763180147675160772957494960896767109985647880505678855292586046676126476195555252903906896216457053488555786659961154317736625142210718500715209980200500256124657544526742898685460266231565911115916222793093247741114704223656148869757776357547430695923465575835473666253254692963159881114487394498848062363761268213822852763044504938982590579447059470988936248150494999769154418892072990268676069408113161219786638093496893895749617247718217481438144369716640151940097771649582903936754438293172050808379656317403077023614719612152686445452553883510569267643462881413081679779323806535558721766930574629305644308508363504476133133195212748295812236206376882390520480803444544467508461873398402649240300184546189061980445950604220726734772200854633622687120396381911379544289609190547019111104272264800124561250019146403126586479831211108352342588084337035237141858477700413393389771683892773861432008133219782363243953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58114718769797165463085352179885943541923107182805885840386227639870873474460637592521223014462950590210091645061942326700021524128933230930525803227575586635622035462228802521172832416376722687166735561690443260661492881838977647188786582146632227882210953327867368365915374789565602535177909178067447036929990326106021004457707727760134672196160769185321456719484589660487429082004765990201496772418827101503244970333514035852246867165109220502738803375872390346049513154730600968609646542582845417080147377540705356040726053521858888156888189186110692531712624360479935287314349889046376325178996622689957766211458670513734996614425116809970712050465207670101855336376734512480665996617466020019186445717490779229571745355889530843348792334923596771692679107502173390995615785979427304464279829848414554131837476184892106569560042549206120732080591891243484768128029120609542031896494649708147449162388563989691582332890885219114496865129145174454125769226009039133065629741449332766867648344650859442592495608360866219911018679281825102838389176453916712373705321302139860422504093607881638693664806479875863271081702601902725920339549859311038896081084141113060105556837493915235400042495280746113905282208721140687767078448441829560764576045572394761697461517249804313629335284746336250219633605397598593406653480916096693784957763634013893804606974675769762481930245737042085517410418450342857905338040543388605592241946826297427138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34815159573881347869276903936349520788083556196271122587302514143484289640813991918122459158797008653461926969281008555667528614789009142436569189675394560724528884276397784130159690366666629630875701951791599121525551927735053398492034912324132052995644425039061523689214789048553218725342003590957252049572113232035283661453315516478690797021891902892632649323565663516227739249323671729393611939789459263183974238748662315776556148343078160617182138042625588131450589825374778397813560144368870036738802603289182331804514662148006467869065621351891244572692913832485282026855688761535084622653897752197783540591740234294478846654975386332798028319695694221571569064450402063546314788803586008079192318687887982374657831703362508071582900078818432855061217395120455363907108895930700169115729470806639929502984732232250555137482573946656308137223202617700471807418474094395184952136661434542261049267264637210756249491747773421568215704683458713681393829614926632314737252726331350013946718241658856553476135074957773291392980211599250301482354737245728569719431830215846526235740869379715251519428026669972121033902190863291897231330475891475970392934425078030751653533165519503402324879984505231291299901745001663305086894167152784251132233139617402367686431594323982431400747806055482796348147918140986102017436843101041867634170844627797605639885731189336982233067269446522732314978733662783902303106887894627128356728904852596600434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11623592373641743091712341784660673970997246369012828347908072124590496954358550717115852609248346810775238406314878397673515443617858452898619985640754922964447196475224251666890447022587214695077805975768242162964193332787378722091313892598374129651475038853783225666797428862957328198522034446110876136671638565263328844864827329527525567676528468331878917970696799782538659512632091591503418367794513826270568088633927091793122743543408963447515077215186701453188161844495701227129973554573716621003734308462953705702962776750855160910298547310328074196863949375266713846416788437147613444916694138253720714426011969492544985738172483741367371910284866684848646124679446625904265766226181026385241045313516080791013675254536811964868116435991057294863510950692892543345741148915068087142262908625473037458000849246733909124660849598133189854729939386336286213809781895447100929203887030351702467557621281715730108043321971112744484101523693828044097517586337893007771376519663969215681589812455278302391066293480913560985760927554029247084359941648351988459707218243245836675135122895620225893772384025859214575721712946512144376755694855122794014953749961116865914902400095507354146047688625979710299081043339479707609787083478778979466188220685108036071848183684261654075019758709021390556522823356324466470375170828701200499950000750895778710712348213011700271345095599473376374698881375403985717943789213132901701945074883420202132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12138160951193873843465542706239889672009891501646863759443276852752838358473953699028202451488902493865295284463028506644359277917291635861871118358550386014984606451251684398642044944755421382077842242397981813982870304820690371494549192942141924396278872741221571073454205244828909948158877261380032566126710912039769829184445804180797106085249795046134539457698034116510844344851557701646875651339562046092938293080626739348155953440085170691445226389181351006050373223565937531165163049911245617107640943679453843260082601505497465339299023231196140056568514591259295725766545618014696995773670029314654504053491158243447031620515996329117975602097967338649394438797251295391612413112664795461775209851331976343278036165953488580088017989916464122097210690374068333160138915225366198538118598917020287678097194343520779183867731350096406147833726417222028056814198607379621177131046801846485785114095494391966747991051025061644567567841498466512127130436328732110285626421477290967868816656558024090741464166314671797598101801884654597115278564300954781758935236533432800898243444120874663621450559888853721616598072304995210257312762539879380075491973710106577912557157123469102385265981624147993116182188940460914263888989945117933579020368748401743447778662679724185634547526956528964797797494271016619712232456363719203644849582200417807879251749095440981650268131169035317307105698002079874989984796655131982850415634907670631927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12046199572520089812795610041610522828926408699442275660337022953834448829866331348527936931306368245679858273588504126224119736989446751351519329108847897058972516880975034152507176666292593355007905299979229286170089526601011505409183974286163516076520290596072142043601268616383478751709010519912415891546197654342947026680672921490287956664407602124938644828298843305577184249407639419200325372165132377077335795445462374401055761142555989375432758471670634603552829046601313815433791848876484179622329509754321264112405732730254345213130480845356496947136310464413431658676782637734963554332422133994130632593606970218258752836564857315912729210398070146011735282945410407996248148526702714770435010023243526627220774116720898512619329073389552319364204541712105845693558117234977198216167521879852937961466511027157572893355365029946795660133280327372285830748264746767248438075391829701822582667274146277310312569048475161745809369607821274628219254807069547137173544125400384928723333560128648469371315360425347309926645732599180504768673907625211953471020825299608103466622381104320857243355340651161905655407801539607000271465034703430122503054459474917459743736284189878400389331479968616886679221993520651416320157082112624649411543876006794495901792572218579370374293377826927258439468632548718446499904210350640099045205240241810943235163783414824727304165380968741978376450355539545922761517006543988106476737085016158430827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13078413709079656538403035964990014274394750466728966379111857304509574588128308972888169232140443002032195577892252620680585618962341362149909794442182195416090256736710919727209529548132120788678065415858027311127642911919655231334860356367010317662139736745022741644000165415919371592552483022590654622402455762531926773657239531658130353879459658559190068837980417720740167038495512781505372077101159096691537474510294005186524093658717667425094213232454236967023040129055266984820786849563763723637340778729436170702220639250978329946036737280946590814214113093043181334694498493102935308432939147902591279374775068138851675665087064009079594095540930852144404137901550821603546753405416545070078470990991634948837770948641739418354272712231492359759965952226462130497598142952760289003770768959288522481765293768170926005186709494701428854995312693426301225569932235319836673844010611202498618559191602610692966746174381448080668081858085914474002261754776477627699094113071709087172682011568576264977928677922739522191846269177047287556886685845637069654383363046341827827472369186876264804447881984840738878165869333169979730355101039461602005621039368683227170696661619282470094002920638274177150261412467244612875729026505422795766171552127434777033167315155575495387651453064413662405435543902773924984815931497766286631885515492592993372548994046837632294287536156302973399083162676816912458865458000004295612519290955622094258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21115642586404486140653042991944446909221482983978461856293195851855121249604094580472477537337713841299974283836658016978921461791444368325563353042516724841142223314517783432373458952963336193051996715424069992820493925160785228926511022561218240859534595033823323532715930963548669017099181612387445262943681348867863689164332262806479876944101727432831206044665701511381756655934012395782900393116123609073470973612330596758611866373069035096171249256153094887408844738194652380558096566855705788253240661583000409505973463326367622437347182591631362329360784273035946697278069472138287222767320063071626095498637791439578823284288685479633591856658885455657379502506585293847747374621546330658725823941125564402995349555314487894969322335704296888493404865495032913422702288429210343333083327145624308387063379895511775845397960004722067574169784816421765921639746325749833782258645096493126112655483773288605879869409741211418453813472662467265007466457324034779620818805696641960397526576166545732220168367899665081037064402016986482528223158508317490008765953083259693804091963240997749744615044339148618686433239487952424991177085069133708141906985309929523622889840031758307996998666556828406401064538819867968985565663948325510301803658748855837317960901241485646214984890171569822947133852579888663119910302133240010639181416521755579915308612648509623440620485093648010418521267201023423798143915347202152505991049164411633850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32164319519297446597281883077908278250839771401428612663514470937176447419080760950237680285171747661243277473163460165445200751746509504045953500412031253532447683350241750287984386795690978134872644561979805899389890927845616733680884218852817107776808727393723891429220217950399879703774588739392439576804457984804116855446250005551601524934584112251683519477334243214017287270919993412172899341728246194284309346513673709364339445034730438641370573270761438417238193409668153810643186595566518667605783729728806977227230755548348564100897330491589474885236064396648427746378270654169571557284720280925762813135658257601683590753249239704597163700305196609645074990018631597185092572039991062736387372352041569237277339847268809258700336530187036576982101920912263418265172477177240600046814109217503959507776685030894366524757080012143126269258198234730643601785789232894340824184951290263216149783138478997273704315284949119269533833068430114725294382014637928473554563739680239206091695913923221598864689999888357402728891644028113732341471175473640673936835879489998789661951845142297708846848639272741458480415283654535911619218437370342711236877567154152900212168605211967204408153921972857647591180849007148187610224321146286598335719412694281336187054302811477798586454146388633955356445335705959678322586565156519235306468690251729079694898994951439832769790282554351402010430035226780926693102196187629486386987127595735463305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51243267793612238803614153568796686117156553156938857604717253937048966797283085511179662805369530247901836606986947977905418943114068049058448232463417418225069187978316457014909355603028388424275474895182390059937924506008115486653898742019586028238882234444674595336064483798938055751586545500417222616061261859139376129263404668471770118643917644606830225274265241820673216233625739210216135366641103652932511340583962046603617629045697355241508800512311930313836816724510772098710226603312864261401760844414714049393100134881547686633157159799625516966655958422845528829116766117392832661162015968276951391882254223540942513327271588644049940846606388114175595005762451084651066618184083656755100344906551027775487289523252016849118126838967434017851212179879582237373668635853093636487941959236944030354224494625017707983062592911297592383306088593446308464742834905118438175580864441001662845921773279741220606464820286815177295405539188891523086682958289427406239904956809357496525666884555422698979909937619998868591011508895694721175446963488955458604617081979500320519920846203457425393760263577817134016145126537401521077708097084625174481756264192313663272582325541589387596818883041531925606987033757551399519386698939226764610478461099085134966599120982667485623867746080950923406514939397001643459151535845353605229446974231266088806955412787560304374849757051347552850225099951417439097831368815321907674499357802744742062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58110672663786201012030171410955971496281156858255584576770369099634517661680772186239126293907697745748342588038391724621555275505383695535937671579408684433820226878068023309350746236036559789275712200419120482666705781280388326188443486787782268457527754288729575132678682484174267683109401885572915720634700350321715826259793879313524016295434369270288149010676292599560650751062834653807804065248037807938010658145501661763015457274415836462319293696875356458992890222207013595278672299970856416897728452763884575060213277703194275074005242063883579842412929252709149391616320337139429381468643159589913660576416913555878499474501260409327232859943784890110061741456773334158618128240561388392940153874695964461353396380822303050433524833612582551572535855421331349017965111860448379920901590672530581368605098794339732315023356921457942011509000530447979787433533686608367606749344569510781961571323434026697881070855798164173096947396845982373085182155997239020984939705211951287093760518575647862504291277133166507422982728414435587517287714848071929990324322374295989490968358019519444227830028714420384912387408232479924381024169567365198903872486308391442215383618150284289690716884399503787990057974753793202145883977634429551131907096651328484267181086335123471692447440052497444784756143102954833264255806713824368018731235440175935197146299158236354155733563878122107516330900186995701720496818378021236796384039028574127557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18883433830808807089040902054631535917853811138730681438963420018675040125140845969096152518807294653684933712052314314189415101433173485842673860592034191668104157949647299015878537465093344899315581128692362285886010122206405728893769679571310552993463514151090805008229627557034565936335437485986443651557805734828090211379197884534278745638553472427584245967445198247429427206527945268006873086097624805789639312309500888754341331728934716945554607873954551516236346197438321899522377754150445725310054559308583836577952136921467057607949679797916756756915968199175188083033585326132717929571216561323022854038257070173402945839327842738649046444698246154693591042472529883393746355353936254768161741647622123495972516731743590455256095009786638162950756161958486499758766478635616952220394212190577493285443454371997922122910199052340543573131396183015900309192699487204473457121371969534998483193114270050629042104937947314623572466673473239177203011118022486923593009051666713198939622913977962010590288300353311748206289590384888800870077149766596870012183717604975382933578349299101604198242159174103697365970752768315576239581287492681997103966558733254497178553374693186655917431374430192146492432302768396900761634200632222473386260650559308552811586792711790809625649127806065385765068389227734510141718008992491603617089068502604552237054017763174787812336085551599573424320004562733937939820911790394608291524957174848496996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28070775912406354878453061490737360652313802794751318520758625991925975288851684965234030008029675203395820301700124911018597864730434782683636759666738002411512406979104511774556746545004032416762747378015863270945337600270677835757038872475838057208890010108272592712334110719134758371626467848401272209375091812868244234860673089988176773454029528472972570133577462581054718262582309636197125646402300531878297289109468343918049066288161323416469332644017936291389149193762886609314169623425970172872487564430779948486957517106606468581561232116571097116760131194940861411335541911800532842868795636876391327764156511680113306301294446421736626084978360511153339106450824748423988986523988763992472764426279387547279886847951104998684558529737391463909907681604512742738475037506857391042200365311998183421990017810335546390031079909178201553891941577461193204052745760899704507123703051711590810580599641839994650127564447068082408331704297596374167417009866917605069468138739887593567466339152727883251712563210589468491110677773992028818965706176194125894663852877583361181466565172818490066619062561354530108529211877925404879272269610538144991583814576470185215651133793952417527802493615697802612223587157898038435724703006417387594824065388719033092033843151476087448401586052996616301732998595995529781718722851094129308284824084331547879183447527696781479326529123905325657806325868382939441817704420708470288341155215073370969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13181150908101058055285573808694482422387447957074541721691405261444022739784223166777218625733572343550369418651018566961135178307997765204081790531415778871389980191510519495165541694084480783493924143270965383230243891208784392325142689732004670540606941014313392456214968956878904371617771234121531847414664918820203162917807444357141530833341873001540243498537366387818574378130416959802737195046281685181015245120261803249388608713658349945747094261959550594484842643308522846149628372302404236532046819460413410767873418902369854490917268633757620542961426138745782527130190009452108572564077017640879142760024450522428001893136736036028959138492773258186766831963631205804927663121734062182674601700926828428512015560118431596757417086588142717436803805875643814677521849467515517385156404688151894370838105944569373676033906649233778417382833352472337892330294602340011888987181015779992096331576017182063745821695578421672246241501786669903240709272482942737754064368548311205429026113706071641961205974289621019408995382476307847508217012414371612889928796387974761225769774876046566982937108515078854114093963253397127144964003163522574266161440836161797580517876649440510596409459653360374834562783581107616865299485485285888301562499963059689207596480926747359189046962510442766131714138123441933053835468014085837524405270941892017159352244105577228416072882587627033167252729105203742431528014512176835163573945669654213990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61148640788109329954538146937278073729966620145166238296774441919598764718708886653685304225630755205690915329170267491407058923258787790939812444290987252928963468016088347625255464926278093255489156549134473958739526237145516492605224598914536534203002962610231653318161603258043968560531975271027363771488817713620528556011509267799112683552678536625011610174709926541963144235395578688762997676877061692576498985893004819403668022644420888583129344188441841307447826051885886943668090289549165256628572015711359547250411898596877976977057226180960026557018832769502791741051762735975540531543546995503420382510331655526989396959235010376022185149768327940973483653656693207561855532301712584991271524824118629326875585911149832793091334953017516815507778889524186471211883235162476495383234370927459361975533071360450325133292110173560923878268679007649958803345027682429510886545527905974562648905658220758074882116578304560594048899670497449621506881062851987715751143067437398476061569946360392165230136062131981599509579759006121100284518073756776298704034118119759953297404571637825558018764459792308212778421874755266405200619524296735534367916390274569613804077958512937389694281312756798023171504666169673122307947934454393185277693631213973011597681765214056636678469062947802840887830352489986810695134635767799515106157831466756678634050382288326226506083221293247986724762271083325751712398229198826041235596717604635132587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62531719242466976567535287318014885184713057214028753388736918685498612142617139150476358361956602911496717495818093728240937051269683533463039709435756970784688115753594242277546270036377640322316758464818518574443311188194067055821485783913539862101196486401198213809776752714635623465923620032632798589181054793441300425973197576547081790770896546998139732512430630858869190272480696810203851225988724149599989421203211433107203040957957657495632499647013550290763165401660806080803996408373025260498482010944597239023669676641469502695745665180880422900616238375659126898026255269929420564503340060778028060062519257679230768885347789472640211005210446026965957266896415593505020470655440976429085776473323233242073391863387712927501535518043892087176254829061837739236406108025948079824053007950890219671035778374929384275181526102204054897742717059257969649252173087468105274211134112660045055575318985911939428904060048649358227270939303246283996391519767227724741814253937182074845084508187198636433293010307475533826165314944035839908275793774993622263430889498409315898962503918905734642531539170613883171032950939804234056492987303067742047632872836601518289900387203080590380524451517157210216568769032228182180654666101236176854331197546473623962071093600302269348609285735026039476056537947877414827124260399030037142507500937027530729472091265663162988685379376248920441313556820979081697514892273169553219911080335412370933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31739046330007687348712389022357153802208751062281356461378764780815598113638342675616952301459947031737730403874514449986888266003493352934470315646381813743067200420401197066156117309195836429366041571424420087817817041717825859242321166995138862423021781939884061532600590299361357770819192009334085234677161052333378733081150073328689137769705110969328973515031087335739887000851867970197368456200988229595645240460088058629073429750868342485653767971197568991495183858816632986227008492147079970093988390933620255871945674258001045854090529754453480135866017374135121578021449229895822883919742869624517241384973306542825269884149578351217810455976717207369090252874118086034992034109130770976317074099315148944583557760307872620227764104681655647833870181593525534141200095627578883320390729948479982311144452862378766529905613983022100121187095250898417526921339994895647785365272355926167205407488323970180246396663495075722282924397260765938994004489362198290697114048254391634268600065004016568767954522529631613211682253989531062375350931600335331283403090044605780370676248064915890680087078118926921927729259056787888850679953578979378682335631064149264196347818980815907007633975596818116260293257236792265050765684699581717730930817180374146713063813653995090590148177073464332170833337340433651528714983528643276066927285241772436978985576370340121306988712531198689677154041427962510951649870725541683958762707942270840582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14281151938899469121811263603478528661192475640055036675499378826205368124956767910277272804673765511752076797811171479192481607983267129075147642828788179809748547435966765863912230005849385185253953798812123097326182035694994453615394594253789389138252673232057837456980803097223456009010861798842500784643785673252099620137186639413896919505497081336428478394442563322369715457619539382644380487821297781463623695084564765480014648808995864172954465319756463333200174899573350047783369776899899519172505707566081782454924634014489954897186078699390671104249614697548320440369122823717972140338435872017121071224746539113959833694886711809124713323928254271387307856156439852032240071123539875030552069328242647799275839832109207382752718535075334118145294229115979505389769953860853565612197581096733907700903933528124683524231325970623680336518492848394890278782580512624837800972938619203008389621023007486340949112518555006874280541886483093770922142882824377074043347150558087561182645661380174096153121378100938164570890103117860273942791530388284638460279949312288353486315252894680178988136237329036612529651757043739371118025183212693118774402701629351774254774732219071384781368145049803442087860434957179001016031739170111386730674223904251447167568579900864460813750190882465544316001384124173571688626618592479971162631621883730959141647570174294111422028724780030483492143449888808725276506470961047616629951891585072093496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58820645449192168981512422803444480674644812878788762071398300873850560045292996159206172194863787595120524971357699278682730274099954775808729150363773602377015234358994162523417928703737991176196557225837708407587667265718684312190058241898803101445155186458893569129848564700275258377574250681925260001483941783985270504803955787708777843247054697217133138147932110328776939590464693881661262696422668038266282162848856381319917089957217968384074969631011661070578227775026522073276461531039245322369814455062651852655049043721015273355199560468705038838162020623029762081696744301416802605292004553474884937227739458091538279255861475460477005317075418194336574300002169271744851285573726564550243004590717796690346981101751888421409878696302378316494297781530400599160521622948806233674771059414906874690726640544033023470366067293094550675800291273673291718856966963352029404546435567120758876865848196868177446937666409582924200756708249217816866672608891060740538103727039066521817006154140400808338800220765981426231011739239753728374105459166027569138007416996042885542756029034805989818023868046588632141075689882903352476872531821274666306285057196174229408186982331664270267250797586514749587807538292894852443491830883037718156227665218699119767623142452329003674628512153253044440836449234266434667222046514178692453677377828168012954178036994296676458516647747777261668786386282657592554858378861744213769169598592996659625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50991614697800072538758284969879984112376091031917948501508033265772976055624834201335623623426487248211811882873299823077814675048077187827194384972105736352613731228089770013859761039474957819036417245961857631969760048451286214701466789536152796843146390775355912625757440665015549655089777411151442088344080077637140526539771488935927615196022294612944751576201180698802160425720748143604179922883719081758423507041534454811856127665406283417885758347120338171642755172522935599479500625595407320449756780717465067215615123408314810010514450301549479129725492286662973316560164130546367535941864706762062520275336324927151370965052985617233274689317303918856073150236866163628574537266528337888384437180117625734698465519049480400160334773362017839307137177362910556126662272599523662739986955805160430708157804760728848108265011168372069450374596448308107579296610310957867810720044928949531509498009603240572647282973659343379552334265555187627688869165663300482436116671399010942117262526925042679607850717544230099484135937087022739982100341074932394194556975604095467593285170963615293220994304350496463154335422120083606152699113321970275046694541161825086500803648935577139893105920098481652288573310256860899227535749540721545918805712817769429962525505541941955787089360915922490353882821712146893189989598123106958058330389912218234852706883522598641884390105721155437374053756763695333784511512816230825279498393609525994380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54557531575277437040261069943932345440638192622725197689639992299915635887075291060709053258612433306932529526608372757974132798781048760594670175833779640284489378106672065843337887700515248278080534305338140247811337051896422985048287641290005180972584078488517119725954972808761679871845612154082812835105802470443390985100562434488423971331036944057196420478642212147636403131746937966785104489805060251318606695314889714090616536368848398598147366477833723522766942369861143290252426020332933379415062780145873389239929697170104832843074853580910024271703680945241861694432084007621079255247232172569840514159713946142024153104154153958044877649348998302861972498902664817626264455869245908753914578338559088310369036582169306757997321627825450896077594498870651399001958713057494262133231465370395686417715124764446383751066518810142919864409491478972545410984701672346571721717678267365660741475395866891033826679214356060391214702296645689992233289519194381185052799013980506609651832990383153516042083788932286769019174690003812938263441368972719380303148232997924857139992518426881988545409218900077318037677029179765344928147791687771684472977409248481169597881021680827106423487923630403355414258241001982633606434957116637668046117392813235673782064075799695976909124279446394984359575802350815159023263506036092995921736620492116881641992139158908477886439946094467695374513183894352650424970068525901987485600474616680271795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33495116989526942913128601315375669897790104474637298961836612023388113949103361949951527089215375222262826418476683116644918329734221210857243217812188095733144353405224103837984762689996967869630141671829130961890829724117585488404693967918598237794452544568660510247588881166395905868336796997415097027664767150961800173351180895174646098615077733545659146459022421933023031026477889763646880863777738750096789717644239158234761908194297514132227894098745049937813137751114623764665049456535764158068531088009843509936423480347787188083591466066273338213188396521478621147159255252887403116213575455587894362112269909448723056885290026504116853478306534642283551548185823483427562193052094424748429791034670798772091646434252359564135598021876321103516208812699917698517511383434296217694214181143156559479010897752578207468187423947235771400433592689842989685975946104803332012294750449124526927778139252016943468453981467001364637398411881783692825822377971733717555306389293803414051804615001991767017900987501527865513503600093969031903369298485515822236299107863448143650366917500801536349275221929047544416210688895418200079016570054071800173514726822727916907241453034822188218733586738998071915843460059358023550681243901138835867473588859699417816769503081560124970898827168010287798612284970078037961567767065905745843895600108847605819579475714174479970016353906270311958176694274480475637642233658642089974445816045722000012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19510087131442822600684613163655060116094193080379457585783719998818000835224649029131186579745346273530018911585408585662072874025284977901024319465105462937102821379460351222014159085952053523977355684881550584260622360261471853976660588657764692166378747756569619705445421730205889096167495527125697892896727459854548952809580652566312920323088308636815284361490787723045448956687433713413531730940952393786082616710637758493508003961392987854476971851762995147990434331508114532486079551788104906754956342434218667204298799341264608459995112900538089212307076628432750328997438818840372228821932185387384339311798729430334488379398169203955640437834255949956435507103863805931552673345588508442290075946727808499934076614857746555884970589436054336214482515262170622116832692518405429394898473184382390399063742128595369414788780858117005013311193664006688585712287028354328046550125936130177214809916700480240137154379469018057532910712325483039545630171127994428459358410466160005529134094544649536377490946584928795486939283560369921276917543449771900745275180235907840132922225615265627658678869325455668133722559474472826186908604589620786434587814205123546900625072795976710120500927280945578663327677564934540586029969000384692315363867543681503115165588557362457956738314086678534830416302933729996904833880049971244177324870951389846168355171093804732663800483280177883109422545273824573567504802154740649874851817980802654529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53395397102161975797398193520032445646338388891812058399194532896692364636691701137322863308848870519362566559987453228422135699830437991469779800906910796423382146203598729737969400430264628453709262376593241023151065478133912382810684973507855150840971264797545494787405406588189086048661835894613076397490306752231997341426764358995210643109811778286897342183396846906388803444348698315301137105042077418892586615377987775319082799328648738622965037943118923224510973347799310442022761696471386290399857011855920215060096290133337449080735998645736128857029771891617454939459627116206040549366509952584809500993699519962437719675624898830007070522050777231285456401274780363550328249012585634317407317386270367330088253380315449926417577971575571001211257965776314180327177831764012599147285661392629812003298134696333314765680801396599844695023663988438812939101709178721785654800455895761075767921280313531454993076640345388261498002719181297321333982428073283356711985648877883082138199402684723802972097702723453812009346894200602627790016873179249678545774024193747858351872430473363723022375685600631128512831567359185195964979109961566856228947382924914620281611677375938058985957923140492001819132549382167185903348595821715546837874631588031079036099499119853502950658071104846475880483073447416608871980250823717743586490161700336492197365255950351894060455078793982247228317179109653852254572156271517802160858095856640332138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6011023085132760945577707009823779711139548842608050499154424861867876304520548288174519065026341244205834671222795487357422010382240409952211144230316932978225899838213770803963990303388415518007083989527952610391698384814191690415632862337134529037494619806412646067474162586941545288861245494175789305700068795386350802916429814536380055811650389005605030367290751274928994096305386576334832151235820328105647289144877982353700823920548567856291023152524420893736457283358519496346737714434171153636666299725853896332730561589992688833476561282322680021028159377632063165690559035646482448011865307337498605514110326111237031481605688256451803558736317302093436185272279984085872207271439012430369162607740137116803272281588537736919766570661050040602611764397558184400410986152364602464392717587516488807899317785634635352739910243984669660559967091289443639495047952166762565463538834819111656463779540835710651775073422998215490504403994438697212762644563180369743106440426896518251966214952921034400485767694680928520937796804894537207854667105809527475953079212341834794070608580393750244530820196315413604738971556433949963196091458988145471527018595787727164910083430379692362348878656829282974030059013313534167779007734190987224826529609288047602088477679267560764979300259657168485155021261888940763681905186634194219952935336985314659425897078189688311508073771617210025114850696818443431884882153722224827986843012478653002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16162921812751017466432060443430537616960367040105657826261851960075733137512092081579541083366372832756278961457900349922855982928059417996205195737283706632555078464270452651658779139551402393498816508785424840749097862791021572883764821156583518913895438912282732437235438363168779227961316015416498792474578378456615881830220383030755798650367547076486013596260282001508740115016574528637438699334873398791962609294122017324292915374051726553602041656796809648543816912895359854155153807255796203086627011444895225682657804663653349966665554435523333552696496899986137504601023665437832841269582334698232608127145073910842275269413349507737123854518482962864096573104356124067886682179181803135936171550457852673317242571673787428077125108206735081312231429874595039240891090084295130496814965255161387323265469289572581123451521391381749721352130274745215919000067754561182359091971742138038674915662763020975132648648878879144747057347308868571657286913743134243013079679565794093092796589689335625688051651016899118280184962605554582566110679266413411167805810108796102980352110157203066099869018910373145819363836707068420329229869859815776029002740448562710648657074186084256701604953147018443111678111618220887373910399481474991594319756444827713341838973262790950706299003399279318832608068021359911336079305344945645143821930850241322368356170474645669966063143173777303722132110000649694765650580913929523267554216171309594400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57720886668108322680141829280461174982588533788943537996655114147142808109064798171549029039743140052522425163768167179549763409574369601886335238259241626248413739748106353125366215873600163142131776698076342596410941068100882331732823385934435348312819026080867232072504235110413458165859092171287929129369057127940317285041401854299621677168426232369231129091410224195892327780811144573101539115539274447201774605830851134680817319358317603237302702548423818883071934950054864576464003996743920984060895810237703010082712206018176692146666600100185846075955309780307179192070412399965944719208101575520787280218003508422974080249573895234935431577551047141141712705493535156307535533153607986910767777201042288662560641525140428682966041153637114850302729882777852811832272404126609114977240476053863927078172028864687822623911316792708132439545595224399649331151797896691318085279199696562198471037326686733659375268185620605328540299767740815666038762661089754169057238829544024772524190834529121814629447146367468291334980492432300287374347568040867612001777997381961099180472219207790927060937526786289847277321704609549940361796719878422906253527224551704945907296767519368701919694931042468037582784624478238263440631502612762127050846768006565783352006170436584197125246582963918199720266809311217316603644679287699857525828348512091180024910969511337187233622583430760792492132888305669906650558835855819508035479681653115418788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50027101051626010834912949236604512430064540189729238505484976420134976854290354355180248609271488997139389355719069452549092080514922490920940105136883663465949180406683810243688615849643287656834947941023937972338294736727205451595484195611732793955564574797086332583054393735593451793553262194073177635639462420492603185026815692799949949146989409957027821528024725833221128735523408253228030211927130393712258125282042765754308865630068436927704570292682589285086647237542956439161844845912120323234130006895724065507943987832856095316634501904763427188525533942007750614896583524557860319918081869123305036550766990658799575907627575694846622983734636054511990987051423761918176974859356810215609402051869935996390492717911324946254836001453152581482487163795600716274552045739819838820522654856579471972146742883982638524296252125970240407055078794830576102551404297827290364921318012352518694121088635739700405800534883184679876029709245466580944953201767974137120406268389879090117244383853321509257824779147493648489116879305836437892280445927938040507900784225756138886881443082696247343475496069522227233373579055753422191086210306446420568336397767730666119015228302561678814495998404981926232381398834939401650790860678275720172049282828671394543908004123548415939366850849537341108828390792944778189457052884055825335526435068768446112159753050321718703439287434353457558426212020775608966964338272756055111461188287724895446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20585337498120515240344874946505728172063119101590413016106419061058210025791668619412368921644131154142539258245920541313549790073451876638016165464625671151110557661859270981774422148965210931909310786128039105412785967692414903694473934517406322738620100378095908971992540264882139628652306704016073428380642391898113066833498538472956496314582100593066302846434365438445000425811676621587602434415033437003499357129546731778318184593954942925072181323333353541813930367814369859038635323269310821958730118994992369275959558646238231667730952571711068211889720797224298932091477116050395192502256796619661674609400521352959585751840194665240264210793143575306762545421077878009280093554888187791941184883247789758734899796117734849627392995632314945401747278785817448507968701557049482148157461344306614331733293226274085673677755800306743063353654702129421442313879658668038090837388492300017174082157589254782515278545001229798694744720477904657096855683007195501654287876912454407532071362674531769110421737230618035840667043472992147372899911072756588561220221425360977911622914336405279780813938131460738711440667849550106944643651718441171297136133032350717482913288280323703796369249013369549429370966945664841319069753569460270515437657176311372630369444058064007349549906220912456983493913480149932331603635365482281174684741722633747084812347502261948649369435181445451362605224687557448281809110800624299001392340991339541455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46862191551574716623156710863909957151967741773842569245735780232056410027234487335001466696150161380641497584571317471839919889734775991773265150453944946351316759846166556984986569687954349673877090221098502371618821517053650456324670074748137092516193897392124202149256469408782254101032904818274006982915754612856095786933568458466601340481322096553194332516749462240942735867898625276629828103615706924017944667797161251906744211328400122713602519271500992530535284000197552581382628278442837700632978767809113329950694833028838986011195552305988351791691942479639957330865887112798230933640735015211263655762162011678838025331479464346870978214264243687852278753515962747716163744444970158785359787364584085156472763090269264745825503737461204430648008829959818383933849561664214407324074317254100662056722460690611541924013907840483440278438255236343790183828736930963145463214610385124181883752399286175285488282792610106987823823691944976389227406974879992381025794824654525751298756074043153754690385390537544897893113427188080269423436899481699897145082356998110532429386362372461832825072159450500995003271333072631904274130308242975761214756800765365808600477033746623738818537951355422049400892313426281043331928039440761486366149560283387453821899369080005206202800451472859313236911330913275814437216209613011550614973987989824091369648822843329089724491069978696268670232351838988174488987541330892209960435098833796528146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22621080072711860124731262028198192904713900777804966445257986259254783392894163158560102397392226154165074209213224812965768177172454044206351193491650379757859210568935245249005752021078704129213861052387360571863044147913590177578739843372736790938494798176330517015529637003367529247821387844008412087807819298251334808665625642205880694577168426105930461822526476524573825385262536161708891754199032852257234215471508756242113299222718490899812653001176309165926283376344012079213252240218510609013203452905410363007241250808917870439898079612650818406687158535927720481200648756426387679829176064484267929481204829755288768991630214706167574835609771492065904291961518474546730902185650960585708122863184447171434904401930529072375650648232391987946015870938970103140700420082735248855861847937043069858160666289550706115062776025415076976490341727664377208956345459870873090039186163720771710513121403087782470891204354169658702781515046294933646709042164425558964160500742656413414134933055131982665255910646713261104390396692563294873931382225981394617796826879579589494094044878968010843787728802602029161380347949653834299286850688121110156794368385809027164101783979299493357741745352712648290548075556068030915597899171401791136771269118132108515794234125032230803712073767444777842561638108711134864063842689221763212118373297743395978334254624718420515800022764041197128908597043513536415685704013345982473945121237520930861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27244940969298843401022867217044944380635824792107193408282098470984669633623462536234690329536438894432631311931510921683923513383804231766153967607702609343120767982077475922613301791251761838891258396160005368062406859165557929219864621950607631296866265635882720870336375977035613257795905021324651250878088498485042668483187714001373625662210556013184596661902318992812704535229872191456364356840426455047210616131642871657785772882856664769467905003040657029745416292776851766987656459103927356050295184419637168138284138277804597474593820693632214180845479711154906209682942498255061411629537798904431507175303379791325333704617044368000306566581718623696851717697487714627996859703466867105457189376318461669832759347188161482670612871916951867125720061007893843620671589473251513943135917191828173121560864049048852529087528415345130857298909112680985659701790348086589796322730202700660337013981280940225147253807954557181902455677035996408366947562822554541695697026587551144984310939087268202181317489456286135386175493731864660808315090036098742292680103626872605071802434512834426495384010182627599459178591947947916967739641728460462829830794844964130857277037411373904786169105517233309971615962774005706844209646081314132377316217921714375104552940056355727989471034623892528496108495273474309394429839932829143957008341913395466589350139738677056823129410915934362749101430779359617740389674955625062931162880981189408379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1310257258406127290672246153798303406078245626493402037524526059886469133566491012231806214651880284077596417081291023200518929004964631880671592045075772237471274082278745540695120314858553476777777529935901360711524461380450252381771808488958275829474198853312374628994822271521214547994494047681994859348192578597008849603898449295791775235000059469888418906408074754021150915665989485121793440497603261603160940075124832908560687181270435435908558938106859880728694754024852277800186833745916380865269345192028378603594966290890936194140190695148360224380147197082511132404413009046003845887039439720229274888254091353793446609835555842356705505870034632546941070088694241554777718831394509031061698902169235950083208624746388626908734239931558659804689296296626517524520596990363532015253816880941606804283888534984897514149874470761917802334580331012882437798758993487915127325908113510760457158581912889727778001752760145809990997380578924888355347801649390051837819410163872719118445090174415741018657992888560420087942113735123141457604686553888086668292042594313853540499758675357719799466774854139078115982079011445883925543161382048551401376765326080394000419845285107666809410639199074396424248734480978327995471178147452064065521635983792990323205262619669050774005794065479559110931817821478167650226284192545907911807918349910869599184774040419748328648842221833455500746175384216229489923700323104310662583764634511553625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27710714679041122323295729625345756896817705569745967109203842398039878702539867695890636501953410702019961487698557287879957697723565344915998922179653741269444792998896119779225339233775536346200693391648495669473314655565989334743148303310790050514699638931286583985322299791059622620596505167634153330013415845941668237293007144411537256120713050506398964199662645056202403433304995582454885295258553619933554730590253886208079572486091041205623427621971989914991866649474680219491315237364825670534262554287671901323107028079922583927808299954459114185700832468097411238400514454560761458199490905173716204003675668014702821426387111843210735834645292707562563751519718076717626688853651457844737617465934768920669623240827321020593832822658298410536885841158594442330904904204468240445756429777347484386045521344673517640359305815360409709442675168279842122056840746091772041902842316719809232672426899957053644922140575086291423530410391522450030173111774144144763948332948932987271855154679489123419637017649869793918489162867384169563045158589783133874997919538424059463966526183360693764614715842431378834715261627305602522014004967639623852668034807044778095633960906807687697770077395378551621316089534917650963305570953089864366815048154145062665642035915568989991620032924905709462682158517938494765126501684924471864086389006357232215332970072444270695581338615758922408444422816075812724846444581349938079932745805657437769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23465099205035187064829811700410216529520170637429494091040011081598723865472533477505970271043800974614267358547274387332619544413807246314362829322979818604152428457429384955603677042540137060718931689064012146432957415377658616484236455578550006246030886703545223843892796723776904237797518625697405097928440695576296939711399342527732538040607361779821732718257574185026165597689339074625272846598376995977130502006587277673252858691469580897540847012032793246440344053713458700978899508980226760111056398331874496777213702402494057004853839437568700551014261144026721211996365279075231536981468213900178885518613243094187712671466421623936734027508414322374706436530290253165539979564922804327198767669026188372900590827079796799759397009454476305599035451510780732854362401262106469509301764458354510340893947397838210874781393651871630124673111453558272424838667731194357445364661115603308557435647750005474213993723228004447865200355333780559573212878404685941709858267186873769090223219340379341735729339871977321283915893847140300726214495828748830817716460307491748527795766436284480156290128973497421719987642598219500617473518043418397932339749379265589893140585451623857623527933382921283577796516805065413319726365078039584749486669735081380769857852596526082322616419034584627721336284564646733190908388965341787491280495715930330748353242335192853841976129663611559810498214917730589361361935010036943495329728203773014845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4069732970287103589275132385793552727827737265708361765912186438342473753278180741259317695108925644766601544225006459835589330981252405315130966389597887880374547479723078997859310485901245345828766990353108741411636500922193421395904658345256609029960955109467895431183862898984989058641785196804153951824884641781976707808222629313303647098535708721717577352945262378261346705743654601673858519336999450630754079300525219439914153869480465803573391723791889675200680956628120532545282370478515312213575419440484025701624640647757586573814765218250090462046461038461882021372416097170647245909919286352778871364623517497090885971483313421023841744926479593016401722847260214192385053419188152525486843691409385171755384603268756370606128636299017833870944897813069063401698158394214669181610194532581508258636877252797819896469907077028607732553966880345039371320276205437088643560521075973387851798162546348628150274590668425010854286331427733396641884535561586491494819988481819126486156769314203720529377321403931492917792728444114138317437990614353901534846612610194540585123376730862809367613035889500238323499050186867703731926362905592525763458127623284294471840779749246259740239171792482878022549200531050193897508174186566347709602071196918019094449001329886162949442745250667805657579095068777512690857764081497649050352644180371325126932202793091320734013941475072657908304822128125768267958192695094455712788035549655336713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14524949336048663732229776215315439615258718041482204733195029229026537428867747625641525672427772103814830447828967703120134655989532152427540394774924014916879382887562944812066318889772779274515111874862877910725999376826498914309147563352093438880203159868572584098888508248783533867840761494545956544471351296908927106382341637236047627592079913576113527822687884052797687679502954205810860042848545225515712711723778192668430462391085299192398695863859317830864787947122774247780182928826195012557525453767873413310126708065007526777657496503483574727653670572459719326161625512207621469620126168432058919962803744870251421630714174211902097508842724186907116797279573799626881533315156173050794473667078375254794146945639202515267936436250541539394200326625784105270859737113262209958685956508599429178801791842466030909832909774025599789181585145432905464151776471730742713920080296282068545140704614660498544364438609423515969228798097020758203458093824593774481617035286520691371126510230701777948778569466320348294366020232099277713450411112046414029856747904869862006525624715611031539137573306735383108906670093582118188116532165959358871424749241933121669971519164811837263201481747609656757758811245836012724582405082946061006032385418641695586584842052289951098169347049476891205665300886936870904342671721130981504150420208044798516906480329321517349683438089568282684205308703846167392711909316738893021610417914800341142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[678733596002170183499001071159119746210896066695784647718750867784473060361013279950492952021026178176669999779432825957360002143863203333713579745186367296265151575904465505730509554930410943376420866860060239760357886016784913213761285484487919013857724485878410282636566502094856594401427050527294181219450920004141172729898345812189084309149630789116517817111284322806112819800031435789545046333296472762566299170882394411610732916962030414267262135157755027910784510524261824780862769080954767184142109107549782006934685732042019582411272063593727620628126334179216567894416916041877827538708185657591398783671081759442301884521480579440949734589813246574824597797334681757849375622593890843927697220910506227279035392773279160124819862319909714988978704637484830531394603923084246461283770687948463432568194767942303997947675137845290582236334932402245207519542028673501008521825596327329208876777512328954548401795904129817696514865286071457583230841638018943995078440699514883708093870622017801302460296741044770750541791989283620374387207583054256289668210577678286636718078058207216454778134391310048329016398422650851540166225384226370714528213017711079100164065822976619023171273179921058818671524689065758326258499334269472040090119415861478088338464248365677518974401717370704808586685405766212721265361760958761485324356299689399601972206224700626910858095979613253569672962015475755836388931385493498411134348255743046351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7791681303454284378867943024842278732613397540142881959448207861589269246978275111151460752599062456016004121512029197589263420420764885623571721086901824057496363814975250538955702758534929005698612749514784232368591589129067558107124407042960335107417071401074309945451219643845572089687158044201374205278027956184233528912492466714896004509235460141821502306267403685067004009656680466615339783555441591201111021945562669853994180838635497974885874227337836273660178675159870535995017689150409214598339823362897518165915096442147878327084517285280058726897110073347039363535805218279936528366416166014005733915929379763076618464685927766197629809522782983837340013717407055385491173795385812960144903912760306410470187004166346922169053030500439784312721451558837180336386578805982996538812384749276000012139438654320046532749939581354247079334036610590186366912914821821836000350119335253703985581986060559997470225036585347214689595570900305767278965711513372664730286211251700738978148608214988153208142150785331463432043735146986337717331630186652409246585199989739364060784528498675566634603940466675199144830034499927343707158349373899926150536375566915538801566769964311623974613437628220901823289452973860545859903968889508643252562554375766313100733147968080135276844353334166989703819098984416249237350850212990055922479822412365635559145948748201513765475309628689328682403675304009129301375931036205647716704994339506487936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15641591983483796735655395393540815422291143064130930757303141699715165607634684451642751304372254486634580179280642280742883599358106244144017189545652000359741134896077323061840343814075543033944218885675379392753708690502399389404300161426995014023460914685075695526383091099163403223552898276936157791917689006975529246295457426201153521978692654509239275969141494089801507551959333995938141140919720352284670946819733538595610869932849273552873298220802067731200181030692844869198870731079907934949452889018450998776540589934875557451982281634287903188089443348930932723158347167794987552795519054965581895230399613022067368148574028714669769101990703238363066927747891501884956037344306326762362229058431372620870736971449249329524204378845029962787734172743855710116815853253495418688748055039787266632661916838271634757848707171848149621416492638170529235308640041595453927874493425353287678354210256365516574854405796515120292004452908383534970412724434264498934925084540338007731519184120145285627961376115677804946465386220171149689827867742143278582328600134932156060534025196116785809762234007311755677174475260132366673442909983548596450376320290013407185882665762985134611175670623069004311125543953758385443773515405677531827242588434127157242973815281354030306173332168825877658098840328827131996758608477681811014729723114373040251823080437032876689764192618655984242964351411044741561494957853594352820534032942474497477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5756981456193102155823229356777676672415393368635182362631817988365868505953033448623925327406791091812091004122216594264593203510851234227988639298523048209049109889250268522545785472084569359861457799873061001661829320860163573996519744715381781650391972820241645435067905224658327476873409106363804602942567970391999599704903382767511621361051078444750964535255933817494813932143609206337478045553002169616653547870311627633998485092435819237490436315087620591017472228023152911077892297340420240798413531783780852239156401855184609363361204656213297790996620827247853220150078861253398919841374672698503105290858734259105582507351623614473456224201742720935956505819389980061819553289439357879083819238262309324734324732229479592907644247960413122723905053314589315220016350614460683640600967540352557026732790156651504199874467283735416430088239679376082154262530337499243192775788341236990551675971125395358562174630708421090266555664661447932156865966572790010607904792474023271985848304963445015758250242616923635698916109155142370662822549468674230315822351263615867367217956840436651970804613602337163630816703919531746989149953728898353915549685976190415622894261259873715559033145360748833373595782267647463001723286737179057436448083551237473545839119655875498408076363007398919699471084033669522228276617118582009181210024194959956109040994447495068896725371584722722901967955207227539280220837664446523921242732666578224266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28790972295485085266045431784194708629266422569371276245682832444356877180075966520698966502773005375235885195760650248310120725657199909165264300962640914567741000822467542028696119794564465716504354988989088677630676366639774298820150714978255709889471409632439742585203596430854475030058002693770042673995576046782318346181300686718482805678714437230534609350828221876912949259740401768548008063928179139869852167702276304811058600232538117231855021017429486607706371249357549187317925534088475842055878285020989591434349021695757710288293505582375589420701088618654448126216672471493376646791483503448076973064867449019838503938721673895849362082123772159251902622585527873650842128289569103643020838127795281996062765292261695867396589596460721165241519911967741694141808282718901099257649309282900923213811811411092605234679529280984609408045685093340565656280257973183137585996324034666190793063023268505118122921241604102327204149349581630273265230494472799462769006588888516502528632294286713760645897801926460774089645576272269265851946905073940388195939646342843212204332754281337804347891549005705127095498168140689367453747448432013902844368415816939577078725526451185591482676307914939810689348636785280046424347889736743850154351270529958540639179917256207627864963542177118132346725627764307421685035686889009177293636434230676524188527159952093343530232696895727353544555569643645238749871981883307747921834134237872202585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1581099490427782591028454257439602643471855841882330465960558777858977280164754167123653287052282478017599517782380556557490795344341361221244946016978282370463059916366433439972033675503196888933475688211611767030765880361432299233375681098645110655015000010397480631063392000973654232172054181928244583136097045347249618567614038076363499044640026233194321861549675317631330296534510887585755121590740127408750863698686229127843408075219345418008634465306419521679715874036559586406668550272745220918691372324599657575673364113981853943396825095111214265543258036127159737250851031840810056691819073389237532190083726066202761201836063323516679738191524128633145783471899999343633685724184149720006516642769353555732577137332058400380577711277164314122476954512521768663806083758071476205560423394757151940524902168528484952444374693752682597648868486959937035867906534691432436926310575863940854917762017120028965138558448878239072635297420731944602524233405730244427843745648013476979836478350997491271987039618793909168842178818869191288879346055537260016206076222941497775418014126053302433268553766600372842189789262986637479907500178687660467525569857687313317074252204849337203901681965110491752229598269918702704477765742057463708886350213175506395306084990432357732086413389965349760729343886201768905761242243830730968332153349102839655977762893646397808897728350995373315041947105235720869754269010441257780539940440788978693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1237191212961246399497153892999976523189806310020233745618943104469939533063151719951570354928171600944518443714347112996390258507164714461863721312049465154049456074333680308596485859712411792382621042799372649579664238732681648789145167028062966711419817914758133967096976441701704352599265511394979346070107242669105357901847739937303448696151927632995753887542691393388432849899061589092149194143274586802181263670699422285466025867080907638717213290336716476795372838791265846207103767135022045296776152283932319463427472474542288395061583258844920090232380598605576736116477922268516801082088386445242332040928376380011909323785713486597498741698752542683535081008140420152192651734493582015834534754665593456046814082444640926604879305175265483849485423335197090846632510545851596070696142736803526969091920996345932917947559375703676473334903064184045543626613648311648401501279277113805410234743484289081451088309554914879743783437641332270124526622012450004626061677940075597403255178088545612487059535926805045392742491167001039480590659361592260319072206982919427652086059737386062387772494807933351661140701612510563207003836490895195678413534982689455466965462954894976430424487932889448163674342201745384788992014050659530833705988049898894864143773022617863059026097553082653979927247885756750730965335192207213246966498243491580752735730733741390711513258799150893417771773562280611072794898373909009184856027355064043528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62366777513328543810649670293501833548922565080150878310452195832944301076229383202156867668146843967494124931570812065517509404031394344067565759120149958378339670339656331910165931806109924612705957506755170789950322285899787987530859217073595278940768567920185236283737141984101253908076894567947641889982635287782266368342267191248348790200346290099082865663388346444498551161955309904735072127322922468614854157202719714514182323391820744766907966408208175867334952065686277693732503763634731006111636787917504725176244981410901211456998372335149402222023148263218411734829843070431780942645640034704992017412656981761638616990544225895570457208972435712714741354528433679921043208348190830839002624493689741634530139290585649704703929929889130795077878529973949366249211136895534461615617752120854497576629459311038117872081862157934357884309382644335673247137628600282370382610297784766515979501427715875575245255223118074061698996473823769054603464762296390498489662373234172945313765337388652293285915057021093515597125452354262261018501979392702568172216049431719839852399973863406355738053026879416278060972091714245251401862036597011445118580458128085566864954921418466696243504996495873709094533161351763834394762559760492434672324373872749800290317932384672578715177921917869575306105144200606798120412069944841764128390084338830133541848319337525137540765685771579037515709656867608219459732083354170610992599465746101186314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57078889656654787048547573715235200511013046314394374172663094410276967267983692095116348194003853000333090992986167144548820658744786129365617875311393729516819877585348669989651735637580077262339651827244864436801089533120509319536929513818245265812381542436403997455093185504333702637708005395062623855257994262750444517265309008210308934111648225616765928656227892546735008245242017951098155004846393667661341080744066538868517901165040938673920082341706061880922119221884302301957727938583317724551578100741085416543545494180888411000994668485427128216976550128689646053505979634350349039399268387647432797628440393143465792852784421033928727586011132720516460302057709093948763483028481462108341952090527021745888835488807771278757550651954267290185897454803812331427424975788649303317578137185412117586598271940776779045855891168655413103093399708406865983490184799718877611345116385997618825237921998099851834046409980530637158270580707752650390594624177818434087246147804431101531691300753653328969665000642340367377268384593844272336848849106446286842878889033744824080822367947491480206492592983799950717193605833554914117371890800996563231279692897541939702696814340031076079601435016850961312121809633081262100825055715096856906906029610643687981269024402641698279060275512183856952642747978421348471435046791134866906631403837848893168231172770570943274507498918719937212147264087550739352280870895893682471613483685532755182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56625400787976890010077806786783775261286374603314021238034377366701257355586933448066321173715094942859931984570833796529649541773837431219802526211305170070745801052295687551039412529392014644259982576060453484319302348631990312931558650090110273124998008640085506788242232615636934332494906249264811454406506696320468168111607754058025049835842625937117627832609250812993882584896413116391750569945399131557592953664016405813638063757785238495338169074667734110699978140142940567290181882664061962576368916072257998341846198484959140299158341474496766673762055165816278803279081744956712552352361542581452883493841567265137532422048498874348228336235564847706727758116972442086318344075612039755961286427394724778049536700597678318541589493234002790840179274521646035308961702994559843688983277467838345557896390336943401801503473788274437700103278039692189323882197547917680002944855187919644485330344347208272275301801666074525366770331054461477737347361511771602371671617474855387272178541644675965047524750824233119503345895927732306334963783275126778238467256463632848180778998854637759702853403042458604552327220076565018127648127494516025512338987026265540653999479764764270651020189512555758481008202643985061313396546678789172149088653721804420760012067286780786256521760567632750447565142344511582600134071982487351849715246998499669879881226739585733434179172198560945699353211534209040847278539636490387719974288295312830751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21660000102884195867141252814818909111725425443729323910198842456108296179681738113693778488576877473482266777929339756298493630934925910357611436848382075022511389539987226507903838980136101883531441543448843263062239389248307236190311074526775751489761504927985168135477758545403354046009413670997349044025136053096469933583994670726686760822595898916239146977152043759891011598083103512126671760027444481296077859743924321612891417246711571136850840404678742921570531137374745768302962025732986622147912886111448005826018457399905809947451812794077623392854668884096149399384960136123338441003606260190388174368064705699297342805542407571739053209243538971570664033458586918163250541679957153988061511896796486870689922621540588116645423348346913433047081637550759398634783054899803228195367298127994430956514068862956978323754622188292419929061053740135449992661232097498918295998043648889601312367243276618213694542410146022039744262221466150951729120514909799415481027877732147111853866364378512063245800744020758123812268621138074681912412512094235285272129600172755337524999440583947511395713781607524618267906128734788066895746981319516070155733795645923253323444285401729616405007292223888310499432657590885654579674516165232945806065999403013043772985661904852645990234793755416459480837453274238107696036939349981504457174553801456655800212127869027953073943278023951314382100982768528593400778465768071536023410196483054576669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42164100908164595836537855843629983075483202908174030811706508718983607425095893727389983933750033800271233189358354460773728000826545746234075356527121367144676953944571677848469137089871632362273913000991117760108712768824395523721887347534028981702338376071105744128724309032265888369182142000624263157598388246574370436743246132119027723116743930676439082285453867892593462843423142691912571472668599045734271206084676525545232871516337056564389010495126437239122554834185771135183691659578453078792778527970487595956007354003117606667385283648321709259733638052202243168341895508615024698391654234889154889880262311002216806759118359539531236634683828854385241894319986455592525986060188747250143642206464177473496232864053919356277393931877466219189979001529186872074151364100455361788832659378835907245819875007850154810558802811824069419539744787116706857825478518648972603611733641048736862812821593926857057997617552866590473122177568697724957135736420121361236080665686814136082257092627846319834383909779200957059511494886947502585020741272442305906201488887558360958978905297239477057849855668189482203242514488473791375138891859621004005086608847155835209746503139412201054710362582479726561051484055601860369696480954815220916288210790894314507647266951055177197512627842127272254857429738325108821312796652184686758444571838849417640242355350296367388932570464320899015119802223827593244200182772091654614497193080220787493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49008164309709976182348436988627516062452093397851939423295389506660268066022800211865293068725143611960656945515327200120968686711913568556485534764711496459834977136625444386166558926491978281390009040983513578140373204108955218027406554841221413859674725702032331938465206185843523019590376043279465954638150073923381159254962113553215075161744161985999229991364114991211625863196696968632095761842813303673805788021017838335570804394580308853789681372981119936210205061063685798566651210702783946159911783491044687172691493745491268116880155253300161627612422416063205137330704639383688083543278780564422474818083645171850814395477144683936341804364987188627870835193774986307154612328833308189735879042755585676055888653668382705832274625143529191398015643731754842847094699491966897919969057310774455999961364289446156145852140398630454762539932085558698362301796714845344821832634272797262335455718546049482199587955937476493724732446377673429383498523612705293734357598433369213373795762302700724280991623464856804213233281905186964853282060396003434695895427444494458357907709023101581776436452572763042088733280671555856589688076579361000476557982503167493523317192279337375827817732591944195826719411793249412242246593864346262342635807355882385204558912421498876980518509667218596764899314967026804514082168558458078849938576105817091461374351857928667961996578174885095604730994956214681675084562775971128903111574729049451841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15504381332796306144583179266463992082143691266600646945423071591147632793568835013543964469284636494921369345253729883578408558052115547752351641708030636775643887102476267937904342728394155130390563949782339313707213834003369503897843792126788138922793551527619367397134217767151313338090071006702841467079148993769226240609474611007508785834240511809106899652208451400535650418999573099176609870854810997994196167147668578878590194112199360542845371863218829721131040012395805962372544795142344496743463477115321611984197121267935912960137467280609329176511520646263897823971664915607512933757052297847851310203673449860641799167605675208297167929702788580268271249861796958096372210259918832945989836323331843296049522146683545230463919983602378065899494853878411333233096684383964240439818717042944809976198734491890688131290976577561695730599846180196111630827646784188543154766601286199618343115354903107554833786053247854445032337528516563122472065128214654075851347235337069358562320437229643099144449035929294918680600520434512800277221173497045620371891638982374524770193589645148493152979973940843224186160054032578444338702035769435089561329018524794051155178044731198287287977096464855541863135091873631053705839167914881750380790176667071942911977516949245812881379766428985046064584258075076509045182763431328099739316226918899722168568895798942926377852443117450558443736007083220154708293167426524250989151166444659415634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31522413144581132084713995854838735596879906687127703084817861824241356918214855010159196501724606064860146405928756040609727715170197066151059422673651061290983443092646234928761604117496001836674770379616006015345562416141910808225318930018816169989944608816682581247173288541077948823660083162389707249028562425940122586945806535811623407260965685269205486215359620961306497700415005086078777937305526709568567342140879174226396151191421151776965779283061174208323175058425856884468831812145264579750665623179439132145865338894826260988932409064281688695933368445119804845245960441286077459053671668540219063817856271274068942600644515799372126677411599912633427378878275378648671570308019183259168822666973894770710585339725910006915118120964825262468508454847770943904617688403870243091870946608645205011760798469349427749718385867830097835987513523320048856068875400267992981405156737951126240345997944530033983006433112368761559050237705112546248221684455406706448262837411384675872368141708903918766717309431031059442250208991156417972688205082830219943910518808463256503644785437234575943374913638363442263739605062392156784485483555074248632067328922110074289941206055907906718896884798701676793162177891542007928214833110450174672823350470995423542785842655051579286278019803144249856529383189299172353734265306882440872612583179475512720860672159062088696319145898539196816114173150282354371925481301493385068337665489729508541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51519733277410651869279417068562742956291695159361430734787885696285489586840155801791643003181014944807794926983134509617781441748612400098458561798712213235434200935541948580257112550703255345818296927360953437941438264957842385422087288967291983373996378664215736637649666710422587746954214144240932976471063121238813790476729621279310713246064516526824786868868617510913078742104527099037027075382561792877644834601882308052102300638362273158619621969721752584542210107559102226862293442271237149651794074640180576556009831959721293674887960451132245072912622133843952986657796517827070818038924910521618925560325656036209217712247407096041627998809620803694569474107189281303813953535281165675919863578064285563372063607836905201047993433803557605102015607139531085022736633820661384496902817981322824420957783253797462489876304624064966351593134998145035586322491733947508073559050819276462419804247202891984925590423001171409756137801698330902605007798442462892848351814752620875954704944115780448137135927039740951281958044311741193667056354116381147618607195413695570972807918250976916445605216907611364413380043513177586057982938807406600611769006438965592391117111587373806691738001321156385185540429896665230199838643395705499388304260081138482926233197657561894780505849064571206674915134069690693483549488155636629921402359133659058058291028558913330580552816290484497134068014847399660274669456350603110957830157928846470308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9652978331819688785088581346399721299061511761021178954011409457757079228500704786968734361714060252760759466051614837349015755758226987954511089774567097571549666574158068101361388453784374040314360583190390721730128242574799337569089911804669976819721239219372889113599887948158153269257476698344915611846726236960995914258007202698825388568474674756649297842802969104715190516104372690818835975869825789337493220630954146595309073277975058098429128930180018229682810576168925744827753447435218299686759901010479549809849069487664292796794630463053328707749255547007536228887487339352821159169891707131162366360816696165662140364409884670657171482526647797775999352559061405042856535174579780267975131286114319067904444230103778547124279640545141893131379108689055044720282373527638385077656953794215209753030896148853134165697432569657009777582643155328744772207148420942630046268261196055646098088268538845623244487202031426245933682191283123635568038689797320113480910950360958040967429308509033784728504912511395552894515855653529805900378417352932231701923579328596770182499579184944400420162035143765870739744633762552258461375955139049134067485102527344920267280944632208862037111257569378397141015567560850500963929797128307936038421984437936448884304355231396913182870500204227490055388033236676019864007902413146776354940585459113844750206369243662804298148630905114726755185186402202558202725087125149411768044596168640976301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31322624850492819156547981213708030359805983246965000045389202671565191165236428159327529250977114333210760891757616818594190726290880713700960975152013581166870293540811725030127617313740612694668589560198696319099048270466974061171920073050286225462809816717597421329409573525484610322553293586971194612830650043332491544041841052225817951282254785631692570031452891347719458166276611038421948807435904273133430871793126457871926930423792746461030948902685948479687812834847892881972057645672885740021120980463238519175888203973244293423275067587230156204861566983094186860373831504593576842594156210260193508592307066807787662912257509717791456977801546536223381748725642015195135757258371967022590091155122693677536142447110842419965839104184026116929782854015136244032167284864924200128090008462873338192696576817545758441719441311238046572916579027043400380102253539606299691008343081367989616483143799824992908120676945541507755097910704474842198147814351124572674507696736697725140861463162030157755642804658452296261051602134844331243128082852482985162030585524199518658299138259682154129005801207465036204462181283078769228629220640202052688344617911219780809855848372950387166622099751899701776144092486896460202516493969610020233756337324418706008598051616815334432036092000215329699746812418542296624200555502516104169887061182470954657428785181161811100620266552962799662035443820115451365988280283609419413149097943451994660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13454072736058357916588961176457172549425003854691980607811364294057324475623889554507420108812202359710630650370923519607590497517146721630175305304223746579244021994228168316782782766710609957579510781255138584762972194564736584668952686736769709907582787522178509382939039885262336877467848455452012420325173028667033005787824632820970143837470876062823566588299983794502464660731177041841154478504990709257042382044258394239790512865685300252183972970918394937367430677263791553787998339629745770810640361854005940483023070576487429118874475712494631893549739056531864283398369343082283473427567802440261646343245688955388772802896079917701262583100369584695905950492823380574385611354908740728301291894490367346912770878456683429385204378516531824256082834460679826819804127226626830504470439400622039527744930575329634709447814774909876994264635218331124635100889242863618617446444515819723511986318092041246458200783775208300309337599798559528253192954180288689059273462549105555804379782864339620282842840479129317598312414386645136091272150299822373000469066939297294438242635643306717618387325224870943937192857837423747785250100228692505381540513321472463145099526648117404160621971951605249150063687946436138596846674142462674437426178021961151351899176359603195946874383942888678107494173023257753108005694455258707953031313861016371936623720760570075013502440834812908788778322736318357879534227817425303236506583867216127092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3729194729130437620032650127883370891578741826327231250492424854468657860705861475385052017127718618996331128715603254455411662502257482473789947130546891484858066748837275485329494287797663746792290269034320504107444094469574206496826823891367566259537492163179586254789097166750982364121368702585231103973785531447851617285118387411601851433868088565590515980417860068897074645402241751004573168251674446763578470083632161273500474416401294312773264604488562729651270122269395170040467575549107349104754947265360432268766519166003124452335782163382664498330569635090961567698258136798350680645738062466548559515506596634215695784094600802465215082263321210628835669396591962194751515029646871626156997763721574629552196104367659290362329569896264425466013395998146566374933541212428644593121367122574315225628860736388573019260876328843279925402857772548784312716736368319556265853492033080226583448577266295351191624505908728364761967219149317409978935752431347885467409730182056884398990299680955114746435608015214049618452852569121739781102968946018241133596084665845288103264461337362740243340478036033895506833626254863682635394859476335944914702638234570371652944288540309286156158132037105752706073300451431435381493811583265878681102963902002306771919258180106671018047984193760089927793966288910696931598794101193094940302745569503638794147976105835036887587971366708323176623875074144388237895973672522683773485687212855465150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15909357512668571273329858230915296226125334894236145946833953690447260390589711485217766039141399354164278306186486976504444115220267089136734116095223839147515715820064954594721944457376307890666510809824383037688856992100357699894504599688166433373588895805038042354605313621966515266193917390812098033737350691413093379843134491180376082432199925708211041214576089932673351411318078997588121429966659636730997791751054835196109154096670053091043318230141572328872209766711192223879190934894265496625404846166787929642046661863896127988650965244259999702523998273571776353799586068343671380263154151928127443408834513104285671268260267465520416901063736651774407484767235226786482570614594178689176156998641165028245808529109491641274525936177173604887181836597267668643343274427226975779153077882792120388949990500911603757489557555492054869082383090538301648356882837301896471992528366881316912822645777547816960381534046823518415601416547023959264135131478005215982762726452724110233359784435950333564217366839740801840196153993641655567960918184171650262020971995275163740800763292809500217827178893609153662185761070684078297227485159729931549727292537502203306331421340711812697956924527785913318233718094194975810892520655184123705423562597566433974014589620408970185198371936909077929013549207244720015608909202058639148008556144767079202362287356572746099621337172446659249438476197814331381853321487500180625870637095484170687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26307227908896386361438516515030166119842080651099668946547820612578404217292837099918963310404481127682512747837001531436339299859201153396482550303335886313355564862887144806881924174979600727395137014262281401454731583038050121800806457463425154498304924666368136906012685221129396906369562773453959741023140414572144465648240064307537259945256441659870812476729776661670178429721436106930577745068195291759707513317690686956348070516866450973435928747963965151568527628926656566838574175078637493772831033005341750907184559565361961279384032792452611734519785145258952641688954876009360464125509751568323979570293490598620791860111048911517494453167389488978496295838464896330574790867567238255278226207078885906778478856730832516800772921402258542446522178239895728133533213307982804043773808765703546662169582063486348553695368165524125879984676594143745018940338639761156244136518892167445772151781721386365997939876124058191014629020436776068319028654170840340274043653313002836541505283941968824189094575551016072595979803335415439355050868996699768393035996449528337199581519930248460160854371880002178057447188352158323504203153142876555384973375383605852206089050182927279805984023086493332809008067739833187940493598629382818279721855111610673866915538594316158899434529691839713935450036361896336227007053733987660262265640488052166634530057321670293550266576786962157682574410728167743504000113513339096853774829021249445971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35665929361004078969350221435909745222314175997098645651735404611266246573467201946587663710341855075486621975494189269486003282373334822215492846296422506515550971964478598123718401364456194061603772333851939411527865548448037807127752095576998157597429078146770999751729159505827799790457068673756617805375315973021966854861175496390454262481826449703689462009288023070596844027714368913972885107519678747225184226618780019175842817235362322361828833949351138289733072943588525739709418954184322336336556780182427344209670514276275880632645735486689595655702263055005443105661435369947902371567581154679547055701841014156077774090585885754903859397066162328401363542585016884216607604560681573937691918674642515897552770949432988527068657877814428545812851744636724500566991309443962577988400079857697299124137903481318175814622805913308349693545767224105327363763580189530965601784133886273491770737025110129308063715920368004446248787261249343032369309660391185261227318511826751341462018186458868248194224794045111995921685318760230558528790823648097114548760596994746965762968710220102565072448440927869798227533031039000591077610910019157468987968029843200418930636329812064642028268109646296279712682011562404511572665533878647698537717814841010634671197090617911041433386954019484887335923901638949056595756102601300389401649980326334336935691652561870274104512911065506390938011035800348732114569808960815780283594150679517768917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16224763322677803121937518908741576197404069612999407072008096491990608417414899554046569919363788790469717930715367687466457021042451697927671148826336042718172929324158345791396164104704560260437932686668713591120606421574166064590549095992146250609893828825713687771768227961655412007948241189905599140289234421931934980031738085936282874523572201446958066606646627788225254616693515193739269145096359600670412671062216920708557298451927777402123282047177505101088650372302510380973565141776796147017738885704811818386584131584114956431795121625949108311537186011752186492539168779230873734588120366927677990302266777559721639518144683239220729762564577710760468174684469442259359618582996903470944895565548959694342731667139178276340209862831735909343476740423384283433658241025572871298957244724491720470741080804585602476203824651439851620976937093968270115081108387417850040636543616067556287126299599214220282342999548380503373269671145126237918908087768408475728216991911925351312677378897627099631952742607312437618302516193455960267532795804558507547996845100280786156427162432293507629367079581926298541612644775087447366681548265867799281946154372530978165195841157090803795146123315800307856576943501063657356463950360372299520026842208321283818001565403503238809889063030484736992421022049949937616885093091187218976119987965114982387964248287348683045649559859769001471899232854284281734863838703543771206618227960963045276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45615854457835699219463015463853765426233269817729396120918656621915419333869633469363420057749491728097189830330569754838738974629204160318166031635990214223833807363329591916404550609123328128122038343703127939767810429923835473925472801212962378729290710768290762002320049392431606938925833515686969404458268096573192157992785883605808374619327343561456979648853847111056027821253876975919453028495637424072072990701762325936593577725281038238119021416803492005424779362656622365783452344593540424503171686806060713645032335673811864744530940375232241054275938466154587625597123099183686366838950179224344758561542731890712515269191717563939895414834834074125817588577206490041266661691074453824725878448170610167889430869266779297464995525487741573888506377699122886503007656384103919540502139356072262538294843513270813983519449867747153035077320956039562668057063306642546651076766845307808971904335536728814751294106109008449403008108325191586199158895268091526078077236369407611934518734654349759210952269354401131559587781258645364867114132925178635073722386047832543066239698778050024340274483980128696029613466848600677042952070804245611265549189390943306158363261090944572837674426449219385864574836801269950533129953531463322086286217038749731114021473220133516027665277967035083760020400021072233378751270873462184005292110367141200639443688087368715437716957201007997959789811470695059168471894865645050886185672826881921493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14140401001758945717028827056704997732775797482404302107661895747956545184229086325519434483494716981549601092918669780458378684832221521055936977400665871975709060768419387531868239743858560953461467990991827912676457280689975582410340393310126089958595021260723017096279519759351075244119730553696193041029411729192322917625273040005802228707276318686375281999652706276287694998398913962175522125448301534314443340209429952429692709091659580669172809211061419454466495107274079252413389739209058586919593940934041949243271593454116927850003688050016225243271302160761973138988593984328749389780341575358934351031838501008941865929173916168001703011710929533497695042116429781570236868279190734169683412440761688809291523272977996965992050353398969240930413281578873667802911905400033252552834090430851650504289011590606622784983313058475293553542586744549098217083443515343870502547005897896196998437850724879837763769584275145989038256583688282545011598814633656635288913248554340239290695177673174405045629072933704310599289143644145167368044883871026700751652579679377745582954479194943411213944905954070584444499171559688597607918459807807630569576162929460614990569219610482434924779334173364423526395624557173029505459915977593323992852865723748669038799636814758871278229619279145879806091985947566990013952402803478309092146664597319103298112937371188226492416698756072357437127388605327826191489264129774691887754486603394278678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8477339708275572511499320304109932128553539335929299305722787513738158058652762605830768030445277670505650462928953844976472024715013745653698290200676658369928181140466963576068657789151228154377305600164413923284752082048375771398129647230557264931476573016680996457360840200375058855915699574726943533411193010549437125814691111642011149915202126407328407349382045890164698800817241852001840190285861058029075422145984290872611260355136790986750132445952829760410080993620937025778008739191069112994426686075149848671551202245688041842371388953875461252249163940328504085804910887495641249858867201758972596887047448526130158347681999014664197394136118978557826590685606529762068824835072881830709360413631670113158724913532972247518776017965887198127356361588031863525529520458222119010059107200149155544533235999567014738408204095335576581734921441211197160138720890037309305993360693023594599094031949515895419549746351371997891257603364971302784518392410866218188941552544565974234210302180659710206225256549141412822976777746212168653089173745608685483921892077215761666343548860133002089305760412107454914044188060642841342517138142252270265168883231941267067397283011140483120456678521662833753514900793000357495015191014237774604998601429715903082149612867108976688205500952740453099278454672544000345998586481773876318156049933390552624727068059625942498165248476447027796617666136919014829533640001361816658387711998225937965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3329335158827875463129590732700070184941354798716447787616242575837339703213251996697388103232334594378388440380305758084741470238331860878971409426949941107036211435495863344286441520191970112563962139030947278296724197627817694409950170297094238624405607109749721694557258613014946100566077094279416886383096676702720898591199084791540492803676660815239817355457534203740743293950199956131797448531199682376933340657729812032900867397608489396737055985535990095125135554011275465148424312683900242522081739224850071030140662184091416888073412111961373282598642140404142688945481731258043220549874776140455535795943877179394502666472709712622185442960307805806728198866805732819920791714461175039615004463452744053001226561180471217838717461012305665398430661165670436962468747233704863971107989049679584045116232819755641134255272358800002215834733136989542747034874073840027620277952123570436239839393770207413447520381979905236434241593609583840945219058981724661721444829648951836593049019293526618426412561634795302880741556640667919749214161325470529369449890609020993915388685181526552790923063152301265527861458546221731440933442905491518609504603497109300797195368880641636567849371611996349252772180998754449390839524354341853205909618072083192510104287210488701196016394998275129058065557283915588767260247047426597085411097843207540071984031162864532419063526760222071824008025615078681969600306215319345752455588124519391725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6749920341584139561304247011671805370920900378258509703892546731435160310206359584681786742706475267114654885352435222211967916297149961271388694614639495963968174660807716624117304332250827520274718479364186908307419335137636809238921996204221661974722547032847168798536740598564077112338125888945909562590529789305913838815005605419165860787119889264517182321077444933732357065871826511022175647685505934507155010553232733643000395500869183783789160025609669609996175903291952412160483367774451528594974568275069398369861470398191049002851223017958275214181603277174920168674789937356273108309194448978769888486307436253243586415995437301026011491828394178658226151968262801327084857503676375519837362017955510952430434098092699290710363486902064761743155017005487237910156563725215323814953827968158894700374739001365020274394643464710383012819165203931088082402231397714532266044857552381328918699443993026295059754832531222100768457365856143376607130189569286848114697628346425766353583595198105705886972966464305087038625086102776548129410918962197379358974832916902928486891430284009611931506330104525249672736779355246781100362978505864457938040279809881033351412782083020285718923478897516992999092091859823135188436963845925085130752265910507402007116088954780721286971405860457861069387524427423994400764763206671146711435310258952422970188373506794615480994506243965324437379681093247003811740945506838838803132831467816340948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48037399291368537615450685205158179661951410397462269807887033229403026212845132011681490287261993084249439445105682513335270288354812384947238807771557390789880933849154071314472912171041915347009262858691725020293804421979328639989816576689020030193945118013079164265152494650213181709718889579756672332791221049747043717194783695309441996139789539173003384203427937133995623243181144742096550880930460515073902905985023280751554597770413027968727643241817247605491267166022365400454048039937088277708260941906012087726359654577635209612616498517881310191462620074756658133535762295145257319902757834963698075201469860379065125944462763124404556479819145232138419280769546261545961398472230312131747243558908296524838549097037413741124513948445998237239262951874540656020660271111347542641734819002241935620669103606961569003535115101692348852987551245099596528098390271046720194986270053454919648577848210697104133942697387468983723199095596339654999737920311874021508995716611540716197330772156251165249523310760375058273523899338400000429568463347400935547182358115498654395834013842279998469967786592265320002077084289721112140368664311124055496799848367669956239661484846564674781630899047602121516228477596701791610790232305202255442437993877526508738415334276884722742064451723303166515103935390764062497337238098102869403958379147323443512085898449684354340074278832895002885545317767383415186228021468374038750276364670680154022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51723739332127915388504014026393636826022738977926686081566498068995744630140793452374187514925968677184209544077017662020105392878753357890909349180315778923731007036829476698521351357315515554525165909784217552316726993609578360978555850549287614207116799079207672286228963253125169423536322723795278120634133267184976279867775465113247133822516519840097676044760361015841500858229325910197517623369157860275458588557553800807750879566853143164945642505041370410126812071211831988668811199881882515876711407136611479975061639665011801676583367736709836203195576714402291847726574377752291937033825299150269723657860052447177333367606999061242669749142037451421862446037405458433140203096132692240756840031765399181747669645828121699701331881819302838724156144346042444152208448594459414714390399235773486245830020419260894888969604467741653461163032757567436132045797263263134205372051482877991846526643101831946358420152451571946998705946278365106276750449003629131148529638438293636314591094526327453080769796215302606685548348419601314602864454732811777411118839386403964937983281316385052782614199744928719270903838969360584298829059564864434281287353352413008723266370740694436725169237028653124277413873412368308106554195186178028136731521993417292431544815014579896266888808987996828646207124160970482596246677273527188932282367040943087503638523366650901433303108425583358270334224589990889388860495069818201565215539073144182912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19746046791262500207656486668646045343659539434320199576292846187734621097480858425798467662990647562597864760241126605878969776424812131264961174084486986376149112425871915059994963558243262405361340326712030078425395729563376898028563907771025483380853438207371728123607856877112472278813672804406971890096281230887769361445298744756595409330296783490303324233374339168380857078386621563389354173342765733987225479021427838370446102616958776495944779465508626462980446341980736181592311168655669767843545704828223067830969431507937029852716505578680820634154728940568565768543011311164774625825944254089144913340803936086113067461162126835455094946255733090332827732358275501989897100458627383451965439302575762645593176737690997178025509422856908330391128093614504963685989846687900951157142569484495159646440085052093665793327540727585913369068167837389879590222799524082341237016033884769158393500189723682740645969517925783432263783966228013737610531534976411094619843626179208590343722508370481093182122249270049651408590843075322192968576567609378037943435122996145897154089824449388237696941146924236319831354687195648413878571880469656382418689606399466622736258253824540684563730907649927154745139334239917295445562101300154349289878054684272650234525254389176571534056792118280321377017052680792694323749309135797050508032132538599987140533988886321029296322908141487273088719447289999038511738064950101179020590161643092530236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10636642498075147586146070211925482240712901277806468154058964754469645163434312088075689601858655991171566721749549948519431419064030340479051950856274218125877067492494959602583912575074344050339028468010948453550537834856739079888731410921217535870564198084203832879623640532895465362381780819185643476334422780507272906880485485840664541074413165763500760284327517569830511532042229668159661601209717561962880379891357005150439587249435684726715442958893022722704184854687164711375970327015754980992864163532452944721967796765821562576979063136478721669568624033472109837595084302319688625890639661079506681604166225540152025416034367805956804714823176701212898338656735502950194823678854109474023750388683985119010036457029858153386960258973566041498406910458967541372006294809529286459066671552291571616673983310203857624974475316447541560827101705588304576181504673605061806648231917065108076724966726686642723707615361863458984582018911133024589520425635880303483503486082692162449097333073927030573185815923657717493027288898026120535663922522794697690370639105179248945242872196322206190367067881583861345711510988172593706364586058326494691910094550653590018387157545413007715034018183515085514369093912944978015200405340035131799273702528442325206421757269123979238022633083198830725969179458413895522961337726121146227226798672936101932707882944909501338518728784123378374119297094787667750646765206059758186730016531715509776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18267492021753624915808267243309296686292530401147239509740316973051079638403643688045053047380081133424605655678658165338587167156662460270838884825550809960049194669469261489161297108660364809878739204767376587117914526754103209355833401798032288691861803040780688009620594633530610730899515760207879360287796315494181462343155834912120791070020115545551400838106033367703325806051995333254837489653798434532844100850250120014688837170528409775895721889199854555565809600174526617119969921577094595320735203574501647002293431796534070634551895542188170344277283431454691586836013440702266768192997173725711348234516883496772422263459992558236931211548481798638989916402248535209218684666275253682465363545773958853333688302835585335375515482656861488620801648242483270212499183207939459388364666909581988416272502630673084123215599116823861961761386091993892332063854941946335171649980431243546497504873091659303720904156045053278044597189327880373340464158856001810768000537374004613029919696074458842183948074127219174215749881974820024458125890999115234185625482177459785350472428465517751142786637065335134179259880262726627963305743310581983779432262979036766376480012602142036705118254668760638969362880534575817224898816409579802780980096029753181704029792122969874070832129064065139115043397059869006973709183150976026709903648964293444734196021482138492635407422906327913999987925400283820905899888802911375901334173027836078718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33663936662729170188977163515216920639868176889563000840789480035827423984916581597158646204492977215362448238790220900763465043991338671526252064367268818199029157839559774037475511327302046235870292513307381766642699138714042749464413066673650205449627940171298124368894466752051451417795488063472872251599324454819098914303498361801020299348014390747554147997149308827833533562825580480930795473335222186001997780844705747379703963117399907811499820543558453989279028629023910002005736295869412595485789180775285606087497653780331882722936548479076585906069146677410599001948550738848848809213279664552360069925560063417145162368525654053536677122128819597230106446577360462964660093186830769381843710935154181591440785685430877366376220985059943683553905310866226355449826107960707465497715169961736311520914165423639170238866048451499850123533279859590710710985016679406638295690330866989295384557572261265812163236345034431192347891797315841971958693116790978805793383523084515193276496239693796359447135461392260427067972928936974470460911052375230518743662114595335958464679358078887321823598210948145268949123893308478771546417808007506090696210129688560379830056996532989659046964660374636451363309378003771736694741719781423927283395351702565220176538334632246502688524142124157382597432581832941064833819143625136704861393395740560468411948535014818832663994802027951806453889637820225284858668958915812134073860146941473512454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55140380042504335216125939484818128888535103336244208013604024848955820365977997858923449148725889765117611656871334843632743208962798408081628082635833381937690624528293960755400929664132008928813479217250488943192863420952468400941786024552189938469570119559298844429666528531941284266450759993721087446421839795883653206132252619511166108877594011705757700916711215935763494640790984880842659101523552073933519253527478052704936528229125319970486541962850733717038773093550904211133568850468592591069985495405590758100978529001534385249526691162208513331003726074359946913239265483310004165918800991778818447066346453732728561122182436056224899570121859785927168513492267273986550568455514871191205590621708695110422481283861159885594561018670885828548156162916832549463196674851067808615201494739591890416301393039499972651668369745319214795776712254000590386005712985163118507492155691798862988109150571034396155510443852847968729341857736741899880335743029804135060178884632328361528294884904982539820526178919662261141703549293746919939189518971315804672548421700204168024249917468630729879766323017722994885324792883283094195264485303071465412918463058548030039801914808864828293894456940001757828655518962986543813345383261821956545346520356955082585924055584592811870471190085278374132992522491037354365127958685970157511897515990561030845131036534130567859634311697558838581686514637686366437761345858670431646422398577145931282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9530479923684349663024509827525166885194402424259658766974052552836584809260657456449517319252922655282861099920525600005590952181589599238037403470493631253729215956958996709554496657455922123282305776938739871698353392600486416060602330225637435444993069593345189527105385712260883205551970091792882089949200319964485040151425180219311154062439070676715348520352847837725798665513837299918827404740689949154211541482276877821217495680053436833652295479372387327299696449500630751676084463258312938928993996203365538833312179401756399436471246393973142089940079541085127796122122114492460062115862768735911891973922638989650025754173499630323952034737961944406561749748943327392807613860842835772334938150019582527241250004716539338851340906014578345261656724711941684571425036458591505356653646335961327065674506325824827200405548863873606246106798174409577783540761191926855268999758078128662769582683916157248220165808187729925354430448381194204771037842550715375028598471159909398524080886364280556917959055630297820084227066928481308535069856414215562145347833978468527578280376581751172281296364504577984735377143051746225544798964169718593360044650683784744336888749732553939106197799654659694189995106972201621311537294589704562815169080976154765708400322442139723223799226672788173733034180637062581120933805011592588639163834143729968013319767626049688297476236650079922091484621593922357024008897817150213450791296699724120633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55386820876092722013998894745500701123962318937333968754738094369961263315159289256164860681449238580318139996075041308435578934643251596124297511845207518826295581088653285032587853738462868357260973154088166429114637244837820540549434990805298510592415953503791142110878519507897174066936227574608121475357162773787839286050000273010543431020617322540872284432971614024231206172569642756418778256777174975010694660161011822089484267717698447815289392460481325542556008524987399293477732642580182933273419183470734258064242738795598225233035219719955693693086972787628809891860701170593727647690782246644604216038514662014326040257313834206395532219119846214135518963243308669492162129345238351701747478377715653020254332567948254036648182718189142977170563956160639614612508815693823311903900623226627719656063239809522611439509826031780402513485856197697324524855408475276900295626436647183473981104638804288272180680431206812922417313058100871074823137317695691210890057110482411397697349653406479100413059889710615373214187558495691079493044200395919333281586989159484448781534220733376561532221227105727213538911054604051403878276063796944610327890336530563670324291624709395908486352262042880048010270552410724929648747579728156567523637811983371914589019285159328514102373959624385057670351206046169518991869338183390127824875460052721982822350946673432153853312267099532595955809780384221249350578780280999616505729267453342851675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22248842263624317739152403934487772689709756258166576911732278417427108709972840235872156815099720746196702727547387959733738092626734056354300635956817614680042625086601321251382244014819030441587630735279214431110188117508327368131177780550211161058189394680217756609448322208795520645990183744609466170122239085349582159442929493626989883818623880085012504567073248461888146937392594583926997023914405413237573521537367834509351028943593974936322048884747404896729560614629495670116747035984990523199185538193740886639657105909753709177557848589548900024806671713571256210478112798657959227600604506686412774566367383738164814589586822337041331442022118873066050566910501692059503190603536358211800761299341593018151919986484885074608149463065878286674698718698760847699142774958737073282836445649832226669166966433595381730277028649722187360034123621144098050351196470647842159503974629528514083842424675660305870677544162860576699853036658040913646341500923052724491095453687886960790162521357482772475987913553753960941468536596906151044928877150403013996975177702503470313642210710573901936464751418530793006614466252928782131223336465844455411991699929698903408057756380329418756442231166856028102784038463212222123931113576682044696856915548387150183272229605476399752246422945173389671709544081478422222271307500854313065538506520175192478171515312903911489534183427972478841536073476783551083532717458968515562581986597293590426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5011875798219705400255538654458407978752937101119841791930147763087427436629813057959419169205942289849231570573401646275013720103768049069358203634291308496208302102175746756110182638418404092004136686361871350108323031687477543356400469358214111388989076086525316169572484173500519888055272712127970197866938799700754354396503709336167815269176670335695765666417824929533391751898751643987798775254129047261068586881424545705790881419471527523807953032381565864096371904166499868056528626816525554999605869967738146369754158250913600511442444818947879503381800131521767463897655195435862642365492423921335283662058301610470177582890246707659987791355132338046214031091824106157973850922444243883781261002675852626055445954712230844656381215086107389278572281287033549190466980666901993650746253078584383543277058099955620128690221107907652868556280262392254853035518169377468937298461375210068437362164442752027585794380954966827810137453535682855578687344371471639816030242342741215530834409459499841539852217785231289571426813746132152944715162732937285643498788094984585129685121280251592359177103927947821083210548044136128082011235460753662524436349959203925848940928460129294487415055705740281140637156175930360644152007524481473404220438378756239923591771968753932271826278326222456916657270540760284282301230718734223878038119092791443121482158262136531566655950569614945898231855908201530221162352015748818133402398195005353950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9863496851724850767232575161972932808848337605575916290102836385769392991662116372686547801995514298345441935201602628028692905817977477673025785352394186768739954682238455362250524099808740027046800063589263634863465247065065224720617995982993218262695640479955034712153052138488099015882360107978044160072798567516264773978906127763778494487277765918701452787237693380606276855980665708837202612511276912045244937803567448735744127268788744166507693586481413495320286199859889424919276232738810714225862161000079345842254887610013222874928134776204522901438057855225048097037726992116868322183941226387444095232078460925178576063129961610578206995144225338604286846980126080928066533337871519945921188129055276247769056422902155978049203570658283884675153044727221058286587069447178418163716147080918309720091665440048655255622317516385841568410368356410142345267849697129392534976509383737046113890186670425489847309317450322970497574147275747359287077691690327181171231798029114761869448018831601098065408121592548600629748469960931281696487954268988671395483207843103097464031901958884189875478329462564441841842108903048398013288655802113492240554700591884015979226092330387841363343394784165838677903086351575770149139615033309726237794494160519288086349256112541682957957078143806387089814935391286252538463319565353224445557521067319256828622263611671463440043674945756702567537544823314846245810102397973976973131455343885155755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31660735199627142444457676998247802153630858387856624194339651593176293240768111807842899483953798870969608110041392821612583332378154571066191045386882350362474321199482922799161857048416099074094526244858361910373815601306393452541157330930958251655908422388654172119074939738480486979071308383655690658886894463194112298165414925217174195211398442705862543011964614274692141239981206962435424066192950481714026291067096680638095930930478124301587866009036948510734158768563950566250560885690170551033624140840570805518348754832701299540037547018319621861213215165651612830834927542044478201766612265848428040969941732064832046068684466115684799168610056401927845317661810860654738681654807673713874225629758427225934952761884927010571516809404070070735183427801400413043347563290768146957233078835058985045415660520792050720711626212675197780070064876037170771705907664937920829984152382500489645207550217163629378926965996341870064637884912922270870979134916947007102643383284653237955110748407063946656247600564130097247196788528293382054098099438491609347430647795237428133266847211216759870948230825092373440534511810197778544853573832353614294839165678095760464119413214659908367044287549402904028608648179205271731184181721162810255605990119125336054863314182475620222811218227479685080611345332108564496717577378661718548137130031147398158835368820368648283943353217262170093484390587159229279370815756309874266882370192581013286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36765553534161249005848919476386354541716621700515830754752414378650889424766756510046752113972488701966841263338423470306213055484265126813256844304295850408742229342361161246174646141860809843361386449388862741505603240838985849994673770316195461440021773729262688881092993964736008016208151390828445816754463462809379723429424785149255201794490364808901284238797914250868736308245909403585699827499239284717539077295433183370443703308998509925529779263854625074270357526587520957195913298091817522010364635186470051456888607607713738711911913491022957241125353598164833647590300516154201184036901711368883933441926749104227210563851878059849778138855443775750898572946720410621705790691062318647298934483722242683619038958660257489359925413073060232828783549833162628025400215937232848976758583179937595004561913219648255932149736927036219598331263717091705276820385773239762340897890143475949449610831728860379110363647497990809926531607715044442918106241269281321301572529468561551968782600602265808854385648212666320961524204832774543290173379887485667823956811077394824843789331827673364427424834458805665771719346592110194826284554379804934246258293933774603860179029386916449702341649800644851420193888425123982409150472529265712356201285954068880435371866813760274769427210968530645669954941137780326589759704429995290011262859095850047260302154064832482648456832443799580476438901397795541071825814394825963450592304942986957159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42448561724294430138265396831176114899441577885479834732195604518205066656625738683217053307473336139735338841477065855280885280056654455515477247312881222433459242915724952231197800939221461723678467699809725891211073402147729871855800417448732033504470901464408760059568287399528516113923600051596446796925296257291545034733628679053744397263374286308192566118827364219002818889230551658767066240763954750150513527785526698039921890196742938993006799247958450113993310990077146786815930379024242305205255710149565694052770842691313041819579263222557010193464179897720468350910949816812985612035716842905242375283259816876820019644415444122644590683173272157458569983451953326344091659003084118855199025738835632486989896364800415438339552896501008355546798786341702786578498993998643418110593223061675713497743037757483283917409005118322646610445197475321573411655998251995779481240696293181244642537160826305846165609987109452669639143271963628696970298732894851010276611484202989662233632229691418643464634530960842579712024523913818929797713088790151534293360928932740585534992874268169225079936775250438466445902899267555235360632962866316832466710592408321115671893669200144643757798536976879696934197944152958762941461611359048379547191407337270651042570289090455029593230650883206194625298679525608634464276396492491853091538048169812629194328342919197269712417669067734288081179260754437047751577275914500591521946897289153549385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50911868547372765036048929219586369808962530670561578852048845242767985456284301951948932433692918714267260512626088686779416130295598210608573113999322883267449968780104568895676311222067325399321718036184938540037919946536082560648188208419202539300800879351849308250277065496841486424536246902189331708381269428002038812683006613581981064357833773604401782475986664258179227584578243213610703165904900142997791683639694727538526273304304392761463400216612546211579721468696156760391161940015438006349479588856177690859231119855900453059383811494655046141095814547845158211208411478655933194967360394266817035290240795409978994107953645735578600628647300414716264599753207628255923034409371784134017992640311002616097332807828222355032736983012308528472877444670283670410080829108539009267324341778503345450175531075528101557138719145541955927119245990541980131491663440992688739438499279445181745711634539558841205877751468231230064285783198578204663834714116210869650452380356904218093358111516470717788624206143243767503739676156747295216501833073835607941004492933512782068780953276817625519371982194621112994061009947274607280559896314800866987375406450812798488599706935857956663911820671983326883785126762362808251256421672359387146193334094739067287113960395442127165162838892099041740542415853351956462494702745364540316744808788582839456178316098933878799492377633938441135698038533107914064858558462570443775338783480461515208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28143103799254961489706331226286110242631318762086054942313420859024964456711899477047875684013912123249656918583550004163477239045711157699132583728731103297362849190854668115993123678759784062881074910489036076725229256029096809344967374737768160299087857709366448229172600254197908743354287090785864495057849118278273776445404205830358727495416658649561312131283375630888491396271610236704724089956489228628638501557497470202863902381868861787127515237373419824436574654877547382704918007141816787243102257886133124232355317548137567249896796595204051749807806547404881136807486105470233303868001768438532358375126212235578744981859688333960703772718102535899037814448351133298593304924903315722192733365459651978554047427628755560863385703861618823560004809163463854227886522773079284067159047573876313254856723607676718437584131964213579347522734098109187056976248950925861672412377751864387919786145011670886568086316807179544408784796998235077098541760277998273856376717056942330541430414737437129814621502672614673321167532750276846622799810179915132218021815216744926172815175451554572966357055998944946157233478787049453020806652428169972967316247385165575547865241652310531567965137120279675257236668165503593046937216067238913832192121697753740439789033017914005893522471409415669216953585147383653015056757807450040478715167193365735624372008095513810402616774092246300348722300399953753711994690319624928024431604369235643053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13368118083229497464143686114558985789967766697447761233432844221481263331800300120333569305501956646789645233348542300710566354959817275362473387015921675175325413582496090422239548186405051818502356924634098576449284763136390753587199601709531331325695655180970847253705418924530459362076753099601057649799773171058137338109247426735203752635208167117729510965284373798178814773581054490616580664145862880663573681112107017446521299131440782605153423235456263073444418471890503117261943563476195505329533302512230732118562832573017972534173176580257540319796655275143283581963502198069158965226899355626833155232211806448639584803762423964126729500176300787669195418795244806949407749940666967250537512725306194029339968520605578120065038078048247479387263022671155841168826706814514081035086565689321290785673660851630579078445771586745588632140076457415252851315986379121227064114780186878824186368429797089961980907714427560399819704727261513946895792826925255363095553594115128547161413962979826737392221972073382694339521758557919639793036250124745892162338665279385746310741660014165747859599923341944014098956076541352105172263436043188639422532313453415965602735304034531466055661189877180451199034488435289415254652694666004001608060885228800491421188557343253726918143960140666378519687532446237408536010585666828738163795549946933381932037743742068816715254721938990745085830672297335224855949536531466568715065591724182235528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17512434090159478214513911753880727380973782826682058890444409055939722118165014480727887993598832281159480959889483813146858836554999641639771297539963352665862764026380016762935800187673965299330250623522813608315019516107518116475005189042225279645023542597781171558531467873150442683245650370524323537543583508347038940623811651608191825851230648511769644652367955045384522100968872421373863970962261043406510995308235423477745175121927395366813136489227480709416443335555353978504791642616241184602131520648667452019862026040319881921632918512490207336405796873241081112085626370216658919396004632045406302491934765507843871778410400584739896666250662115838968466352370104389583822198463985319524534163492863177394727678185899869280586546209763966858756945872174587001712586636436643656990001928011452565153704622171512328235986276938547942550206437242017122716863655360855055006715542214064554690314051316942321030829207058779435578926723843519050150376185904977172053189892546258305713850858216951673447867400542195791165491013567081987995507892427363189138666775663709539678620427147558744208111885002670072911579403508898238064265072252028032224594191959652353146954183641216121875909118097425186659132566096829275671127465936879681998509773535866299624094548517477688649180370445236557038307627038657199761149582572841297355204774499643002664452619462828242205802190222141926858388870292820419777407454291732700934475474965940698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58415687149312150138849481392644823504455067101680468680484725978201273337938227804433447302225734580573936474944431335872396599483868584932066143424817807388295179590728105527593413253813444468083041256096289051565209647063058905374143453296702900928485326711290920292955690667266711622137725212928174090427870022532256122069367482502550738695868333102284040627907890187368115607238499963460069917961361520524842285736371599982065212225792791645488708858023287907432897774081640496699205407501158445532564458812023558144333849617418939886705287746027247515060856952249247152357772966181454463884758179213556752237551257228401851867141829853064576833649444661111898009205883719063720104913373799624030666393307666010992878771130944261066743325664943865401303348837480955837117375398290757189923701109980861627364446572568484866602988006943621086600579185221760805997452330389413655666678785432598268822634535596744133894492907778533192544674341798828507913219342405584360575396120476629274641387845475913683130642210756519981422771980499951539037770844121203622778759425118712036743783124107000904097009105679205161290425873095798183383637479351202118969747071726642863685122423661100512287229421529420433327992062876765229406375196392875831864431321773361461372182705124233395264994000933843709344666018457165120328723003651663487856032832271762308014994692765448857702658814819855561102126952963655245659349593656347255718394673941515470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41603463373593066820822657520141061378823883975271226000598371873986750104288238830381430241695761456601629958366055652452270118561831446703792056371686334785257378395739220257402378436149669552213130797076552018471387101025945926559420528525926897443388282931508572820701489647911721953753853371016189469303213280269548629444374538099640624256262566907114402320145855765358156116051424312720523563438983061305648088203708327651862022834498923948027936202186047871002715065311926451881354071728064488125716494527982876174862444021629670650999177843180993457077409329705671086825191864006443086082989282633507644641468320085635658872262990774594194633593937254516599512658222894567258511445001990717647212891744025929864859832685801841074917263807702542540949780916403040183359034248262727334408596972218972350124713440744347256404856120458352052965983840941577545074982046216061880623717442097687101332006724316128058387416929096670944270896929023541976608105910946616276679383642484288071544548706562957714092892906018235774360646886843727259188828744706459020880281401607342379210551500955411261706807803533047769862677004972591044913761776741398453569338880364219773120970604420408745035305138484749848943072915795399644874312909165150825893803223932209044329963961170609484213045662854790819478299891386889793169170580265935882883659116873448704929354376949684632479188840475126067725668673270814994479276031662757582910669986933264100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50630611551415514380143452534822381431497245295397341681352029381675117085017243235355153742041524129471067141153811354483453204235665174479060795341407104651507981215647084349611546786760472005273198869547641663587890798854321428699547138493529403760988879334770500558281858459595323882319906673011258367869662266907039757897921037894016739585721711117286782906361639950504634573627640778630115170787233674531824480601083753315933141815040445429185004745192352761722740436356592659452063731341950014204460077130398924912275044332332862426010611738487165369750061483333708165377174484258822544051331499306850681304272742419707641827013378537305718358071433356933399147467884185339314400421151610529730190108439514168174373133299997905271918221956489791392420623185822978843633048847620399176595129344579494757997310785806966852379140248741238233898538867513807505324098921159037075311732677818952245539261852885630876726231380706360111294640757626218808812163126425152623810626421497353891148762306895606177668367254913920882001066114060500524640596916088602131182666866790400722580103062527432270891748088833809908357726441578938652556553666591908751385437910352459086385425542450497427436747420743702966365412993816619144387169393021454264004391417793052310107201413530139957871094994343180806493765542655879127354844492209659497358253978893506999111168409299913995759609802066968876920320064118787416200072567484103163609420230775754550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30417005798519253449678778282044576943989567795315464195761447297427612552906026461756631267658179109234111850611751316726231274503290732083916194564427230422801424756558656579376763934506466099143620358550941010495390990879871673884395763082848178952178289160889681882576252412916592502674372647091986063333618094042645692688301975297440886211432511694012989644520098532486732745028941112072301584968089795464478050938063919564713534136602834724079444790741983811271394796096631077306356828250570215269050572322076507328135427770567571117546317349563634840600051387382264066859617034433721792965975626972981592309797786726964129707459951759029502189980806666173446836583797311658157678078984957744614957946715150815063443197158994346128133744869123082904627642017244210287463668274379837936749477282900523534423294942116719178070275631628869623448208485714547404424073154973281576245111560013309617466437182639903369187863330301837143335534155274729344848679939444475819283515814397586178695818674853255667465677648813207162260391186358469691292222074832343001940111356712944207429783274458432956142683169384045846786066406567944508419485293677093782401495172420923703551880125043996319808814129772261666020066227811277010148323320174135398686164840744913928249771603950164881413503966345911771104021827460617433456547911967194324301401005182271995776058262716360963707105371608228290263308242816457430284714105055302529360357064292298870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42009944959912264974631242002666034346022494503367025682789396433810483897041212552910346785284377841065278622141159705409444395663161352155047597107629270891278805872678086506511261987243556893841554690868450056172893474928947922103594196730370604385248357890773379515277887670546543962048043969716080542071087092960147900653566956679071701836986928157484558475261784982304249793495950260300019238811678257338822944208702447999638992940588780991298031707336391020743981739369458433989803446997885898155189706495874076015826721402498064561432736580817431348569152552758994940022182908514616347332603087931854004448942409339481968157720539684107989833668709199602700766673204920968086999728595218279198882866479034370717984876845307023147410673720139846972066057273468596235726923296518518864835115448283442555883404875429418407455711242931138904451824470135848452046405319302639294256253916395799154968783475417968390449781574175810885884847752911941063484646947202649415107850573770152927836311128457056730204461034342376700780213683886014246035627998708789998311543521594383700334919601214114860417742948457209276514204262181841897793056565303689588493736069400118553361714308512053271833987178565764258202637123760443707924363848188457453301089791281513765119939434988892842359029974099530648979478832648779948152060811715727244627708226977615140375358158540581070760930103624279447007634263930055673968012402421198539733609444858156390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29286200052286483785980394495871618300735912274706943589017179424207629771128656972246442740122918549111337905044154966756588496374352951706588744377856291744338924377695986851201587970616956882265998795464823835459040238450267576864796008859704822384067251738058079615120728512878644585449733140807041598629209393688325973995044785789044121488789969497379435959148788482478166479416057884058294986242452504595723686512761906602268028272174627867958071510656618284645203665854909025040184566663660761758150349041362405321978963549976662349707638089703710129370206620916532110246348800478303093494063347255439498539205459262363633006045631967563585376815337452106477736324721725385442284682181332151701788057788089377439854603529224347267332903646771004116196825451450138055956593409286417122726118218946335768300531032310462681936938813240311850947488499671374525286153109719882503400426622604502153700054001188767676106470137970775191607614927426468227612211316683067166476524808744416429438270472086636111895131484314996763110804875736810901622984046991903633671269734687655640333973490742205263792788463056716199983406834459113865854127113963335399090440607047981150186617954815276683757593321668929026852256598888995265693134309984537177580979228085942875968463201262151882496108874561309575200756490916624905379181435377585702129795821509111598562062059657477129683646890794892893622962871783514542028059372228635584576825585362357905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37413509861873152188392219448949846347119995460667950485242371150827689118479920869223574543915503497085663241242723763516162845879744084567124857182989556463179528008443361829991442458596838158281660920707194495339517168143731284896384003515295685157506918873600860411095499254724755771069487103119772083579853129014956771253433267528853311993746170144583075021801266130070542254201672980974518553022663064499565442640790790840915722449323212883064881822464402606330347432566467565683458996675836555343273119297572073447382189631193149218342977193104337340049970977946075145549241104643110588283289407437352864106454500801992044029807546540831958205782520860307061363739118708678778209601050895432469279496296068216433213227166848890322392980726702509470548777617018855127545854688930236291889375217800103739621039686904773435753102606804700934177635635718654768904827337420812109614516616881141909988050637883644525198124455274135201053742973149699851779352730979033459110284346013255819456743514954716235271781458268111286537553181941318506652600074316736609771322387037317643359316701640945922935789329303805129521295729508153685462556268357399260182538578212548460894592085736577224544504706534996735092106460172596388500128235333983551155249775243605774199113485287588685065787547565819612444106169965228779053141430339206899076531497794337628034131065365657082883332601915972405322355218700550237520683154935251434181706329992572503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41606902383571152555623884866877644266069326412835999111037564137956823061809158896760715223738888041781550384926568272552185221019309875047691068601666183065533408010658268678719229987060397156480585148997815454088565291045311092139753489048631215233952852170326354807248125511773908577551328182713477036901887966565946724813566634410292870178635879380184805402232359131523840252883895887679331099715527648543325873460511295270252060626525670679714373431581641025529715137110869470597489142790829604391206712315182487240853721588450052282278927739079213134324932723721200487080775407033770478758317458307427214591650997527302047104151885197600426043760333054346925536369585362721379686353913898932869789281721831498627281069611005432215473492290363824362907191991801954891973340966703899652181794204264434733701563280042109128718426561878739106392631446590114484196573681264239759510135414561107875768845719822864692730747532283998184517129901982497952640077732935582372159342115475079036032780454243001230858110174651030840731181443399331659698785685089221356179364562705865497262359944926291678216325035309475671399909680510965352566510077922938598999657840714710091289572916588031093112786668678554393589504082838365672750847690699944860142683341894282917921808145346634668002786862078539021313858557994677390751990138037504778753551040586964578538732175129857289253123421025225885625874249358185513021572576479383423629130430988928643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33342245474279923958214939295300725973059858031234787760876635853698031898131840871677467548073541209639738447496198253804077753685377453778737681905072415941712382344847790494775923536956027820042719523390919500409090117861790466594361280650297505293485276294965143263751530541179833104038158891714958870625263422464896376784354985687637269214275316733231369679815319349738180472967135389350446165936660289278740450849970777321152432986442363050560977041448499829875996145881577239673819803770697257816896463934238852778772053873473810478141222930025910747789306418226068272629566228204214286567742541020964511953200361713974955892968491192854000344287604778454803342296267438767869409150264597576033050163729792872078288216916075374964031844414653430104048217549961583807415770029613750932949382714968370664124684153734870214785932436753162128228080381605145413086576604859032129537092226301532491568860713420067549037634032604381409050679966073443563730915679680022644185225236689692118088410860137041222382266544409027455055417515711846632366055225781007635745812345250441777934984138058257596134523468189800619831733830940559525428322673191215554936207696030405414685957894735139224907900228335466374869096432620597313421667713781438391391585706761913401707383396172923858522999475016558076784187585454988240323699084511821508838184635085336118440851505517384024538822667434477185678433222371286809181685569467584450299755680444434406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2705796388471181205666062170621591119145986782358866820986172334220297533905131425015659460496468635934548128202615821491410366047194658864660700948769085666731979597672300076671751006758742299194059550340299406380646018983281993017868904270425327240270959922051984470111146470484580929419983371787392211832969844528311380518512991642611312769873331225464472990302862798637492636819885466447148006844316492217054649751343702864043287090840264085171140079690215565272892073586031664825485953739475637961715478817582334332586615934334661990267643546289706407655771627584620871788472039195227462509616468655185867047850118987659509174253790288590179467255249696869194823976654559222899964082905962494754709291625510418584153376149315299670338618635847889728573821823738905562435586852785924306760314734005795439442530870585065587718757054455235769959355703042813013281232300981042947507900760091948908242240356176077790408625228122787088647711922868918541934142294219387454342606339000200136223817220411330798144631031656209644859986211922373042564713075475483680610696665051134012156539738225173411818272560653250068620242099058129125933516020129102788697792818207917216932389244927561609404505004517520982347679774122275750840270331574684935411508259451373452434508338645758168674550325785314810374603460490369528168940668093469999468690674415171362414422384144651624728886541011009227517291469368594601188110975316855491535323240059766543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17497839244900771385414480665391036595313219607841157611476529503891341042474001032215264836683264908687344945027180265845197127601385649704658407356746968222895871652042875079939650355986897750518269715373125065085244570516850501280357243060869885917137938753779132922948318615929432829101702065701794632822948171983100536541804569399329968140597064657362182445660464760126013605766714930120645782270507366787715313215226886940933820560721838882738388653741929420292380930271305089777775601236497896000255562814026642395002140813586351840553057900907531645150054390581891959998190260857583876811801546153812147264745431713451733906108138511002394735115658919527290826285245377623464096022022150091603654905858730443176613472660807924938682507311025109146941454799206751410800972095232069640971562579445963238658274812869686635362575321875352551419266433533532242144247783147754858533618996419377312512434884732350981581322216351865738116738239879129251328150739855468931201045674648081275327848201231897969283076167690378466066566906625026715763631751948452715015759405372930850512425778874346886702398577638465397980711715710312638096241633810474991666877686258130057074234866390774822528263198788745836177778572595602538243995449955583181958581884995348524927812558111969758374754589186734829802038864767256218982396510603179961496402661349584196104132696760092045930722223021843030877794131760651859681426294523779222388419606578743678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48378212495104058079973519934474545628849644523283019819557052127483891349874051973716314568900009968112088032590799915649112163810623014852267952608797853124456435599181143812583835628474623921018632187276131205524471860053536360408383575174836565274119961570101326371508731183902134863825361188942114481724261068165683804035506103407898793891276635508801563834737521346395450813068699863696000335615331249457166907609082522168672199087519157573723567694212184299713664190921680042904460732162800249274916450415389360604505052276915764035168975933396238301214886030228915640385306630902496884768619623842445148574315908549970138977243819405208656960253847694833523213676932398598146962983567047722365923328883165764873394894878980616975475533386064675667168611354959150920039928138798589532037855095857984615749572539184592276048190336170502187510311789905565324446671170254521642586483656534198366215824015664154336621885688132363526300862095872400642727843829164455643732434882282592419283552075505846093783202840590202518296910494756762472865869193219758718265054046637288167932338184221971023129905502851725809232599256277897676542251506781248141090678321628578236545812535506261100373339936416555744594362791178490131116859888374190300052220338865552370683757970476093242439331769624173369035837555260460160943831166319755607324170064566698473859732414730350920098736867433213071703101356096389193027042652283276560097932230667852826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29096584441368581107841577016410756636704483827199332628345008345757629754449796340364433576563402328635698442671661292771309055556747291199107816246758142897334049279942169506165957354069595484181479177861551244281636418200672702303371220982840636895810009691784135334115894703800844086485949598999033419166996327768084280481710648301035175653303701984171022119201781035450737278200419223370968774375745786319918165447639208780051531953790223001311629725944520791083554565950751441919569959626140430479260820685984894753513508010901838757700622535865705710980175331488404320529742400095094571801712838065673925210431099654367044911298459883641734324428940268434941334054845194282691380064481480375390288631383741086040470467899847907992935147483558851235896275005364191294834715745857087450630006675838377730170524581019792066739623553016968618089749176660577468819348657347575505261394403570148306326231757857515262902441866042015927244001180381871295360929495299116234670606017299541064134812404805884874678039953175463473805734135746065099713727132288738252851959915960327002654777802061723806166845594619588650951545237335070279293076540794735138023150655877028642784258196109718535361314100659061562212795600176592863506424309645443276972715679001279207652003115462183050683633385669929715986863341441740315032711475881758342061318311992590675031847952470379348958326625803413224669310151259405126257846169326115190570729265128230483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6026331717829034619515068941170610113952986100917129517284964053053273107116622920283301017112704751936172590856591721319784228128444153106241157993338783187992108870572347934672086061351909232094713835901993342613204028612578432271021783119631615828058861823284014055073991899663248438949196526502109556345642309358066913591082458851007297352835669668726750384196286092828085012701437050019756482410856276734266290804326427395294618938745855917419046523037360439897160724571300374076371665671305548993649541235631345579860898949295661690343350372178740231725477589637043045041711978850033063115633248788663434015151333409368193049907984722118071452795701921833827547174485016260459739121995392059496849552034199427234753476247885670637269018499709618583900814782956330280302881222791767229114795332185444046344746833183718591592703870359660318937084516376714731439292780902876968091867183042181820211423263181546136772699092809915269503757339782341385595552568626646494190111550656427015208253512570892657104012515812422814474702737685738308011317284931752625020159046001935697698840078394328857420875221080795394471706999633152351781389876267288474299939352144931081557069855261358957713432564840695066467206875314238520252730717295436593479498679441094011088026335131264681786078856879571539527409282477739921060907889209720745342855160039325419750553730278483894553426807921114415122513990503245689229946383001272479176725329222973699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34530661051046253439875805600510092257674229821515979461790722088618047690088260006720159561983313291677240768694008858133133217244971493787131713401566609335825875961387739758701580729121823659903513586551884593705318499634598667248301842734581405576501472815318333444317817653214979091558304233138882584905720262466198676455231240474045800323937328796107034539433144624674873139036532582245801915354846248585948119101958589278559875399188486257807875214317264810531109667210462247675649699670448638084651605966448357235472713962796627149714133319049996563594575721935822712965174935566664175691528991427315895457648618840549667562017063571601626392059509790414466137376076651991232281456882694697479326344333424433651089807459135553469764861662920346202587170950402617686706930930935881571181043045042719470135813689720203721758727347741011768614123205403546193395388838396456661316371535811120460680672300761687016146873539225953365484450909240867720430554359003241385858679684360954697439310728696536823962368786262953592990889331578437360079905155148663468472723442864320421490008408845714818159108830720229489826533170723216055593761773654130897947375084267223543280311641244182571878312581843540266095716309219158604627640896538602755197357834119480640152940000839591778550054243599662471956302423344056452720289208086759687155019868298690966229105238886753248954925253307856390265474778828490693773541228398441169511389344131771660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5080917061271648240949770492926687899548297784090999382457427702565198198688163483270439233277796015307224766906968400838004708644799526825108040845816700917128671660829114719259720043799094308676484836050447032075488798128880147095974300695261681497445315849732454375744876712802917034377881274170247061503619253934592798485375232467285425011167360657993025596351318161634339827724162634646622333566806399569249433379327113365751840870598673341277845456007758623239806173304947647659055119810352464709725243160943393843821001623887412154016652275148121817931352567593879458082998802033317509052882106163138793234869364323217857151402386299811091046565914059301372263055367240348314831106314790520220494931279422743050889855842122830541930798020241798907326939581049819851855005265223666630183003227809613402716318021965279083426003039472226132200482392321924006453255759105235653795584900972416155359900747234481991942374893289741023643869700819606151573104003044829481377628049991058895175043144305722419623893165013171163717687705135804795684806366032323200246639960674081064993613071977995675211217822776427986515684978792316951567543730048916584961724035031586438629501374389244775041975951934663419703391731000887389647362104170573783713998174586215996667819628412303856031353968182188628939157865765465382272354876767195364884296772828478148157972681786281290738177727310735511730720357942722563614283118942421995066113065797711524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12000497929604006976596126956250033035128756287386489550377509889551536098166654678561689202828364270050182944711007163555207874762069250012143348190105519962740507084131922776249430131835347050759840253552837639213202790979906357796081729042533919971059672797028009588029346545090177842591587792317329421977092315159069886501573403983385109307496833580427997142559579354785192627944565756449792244931148412694517458091523930769260523228511608447241401092382060427884751509204496957611577307793160661986053898799536148785956916871962239044132788034553173965892907821932445124166738178044730998723218647794003811157844364233642905448133937437810770867863968735039866241258711083277331241036554654836044341196296715180086096562957570256259852227704063787096125415503878544628224352188649231079024438024604205810706586566598086204975791319877651187057294126470427227157698822166425793888662572470541453840044989825611323256232530937516898710833024893453233473835734526176888250107476115446878348245868215820277674894028328850495599809781190118424232949367034330682089153262796168445103970790294877946887675681535799498617498336811639233736659653842834334662376662265310497210276481423195376418122922712054852789650052380438590692080266402585107768316648763712853361926724898982931756255516758574584597879050547644566172256976287602634179101626540336565750210460456496317321571985285360923519072338314384534749980806612946245374327324546332598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14336278373022178158940076765872821980960392385917712189125743389696617271127996871228520848344694368241671840476486572854843693760245552803480067784652308807096563497025886737943794989587058977978508190021949193989615074924795407669388461023839171356826701658136381511718073018427691527398785873125644144868196887166700093945893735816827112851615407196992563428563562240221495305555998230606703508546699527088328487973142901920718455354395884235509003401033370991305999622505855665417430543942597696341875941079521777471916881644082366245022511900177879356874451507122036587126890358445656976346755401898593606587069466908909032937625989532089778409093323230443718603778613295270259294062575714329096406644126055942020875189760731204121520198849901283678477895509007791638193163879241720939007004614408388080129238043516148231685901631991752285554513861780529671422592807805360858902821245542981451645119356232038978580858408370336327274184807468464865543769615156120735652150849210720088987315311428475854143619335371336904788653756626661352385389585381472877151662281339618002224185076687919809424631324372410016951223087435893945687105641862231474848047902362162622631164906716403931493338232519601277281538274860059638957531530718813425029809483841078777273344311562107921775525684940379683324804420338573808867464151472104931845098347345984138338556412230770897213597389014393454406805593638375879319368337252858422865486428074950783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45541399016086802576044959224349453828722406083171700923297165599548457346088007871734160439250047322203874892691150112382293565661863346139398174930565559428733385158014703606745347464259956586417394931175070122846461845397787295681620410879698580240080705266460101933745211480924399852188640063462048534012227581904131470302196655301543373170250647251050723329225391797972053518680922245355567051004664213142864088112070427329185551488684078444015665077174687307407651266426852137323732461801167002821697356452260424176718907907473764254470203107308678695838642794010024455283118987473882087874907161342148389105060323363531567566988103333183167906848001634805922645548440586720745893053682846277326465955393068612719547348542256222515956915693479144832293029983704133550321965855606841772200401160859526419902608752330235567942831234408071248530963987208867858862177151641780265723834467732660296021203636972158654179510408574557115700520800317905312742807914938498767522883345039040580468129562987360687174551797383537599968953227035041711606874752125728037803241362141812452675439715281073335207354011605040349917793768288356388206891441838766496253936374120599170065264464288631055890828769393134991532582237565812104368475459045761677425139833177199621939629521038570184695897920328344579813276703617659343687926143878375933596394161299270657430579780947766838123430271123649770923324768417438568482735822608583832581343271208580827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52243484389850357209662306701859103334443137878688991959986249619334990267848025140266305454502586813563577722093000425326984584610249425233984329793009474081285747054543980657158223867749523744718440597898909499003166358512287474528976299338088918580344482963193430972334949634334798455256066005448275803484652703257641026525094086679723640517537340276612754986061257128638982620634868730599763391060772933763250615317725763160378682054191558626725138657563490151231989653746253852595916054408177155447138183986484252354623721400800443817070743620120036911331716134183202199207599405215004795835989161324761743081392374921554021968267796590705233525777217166302871371466455503666266598634807707916430695492517412204035409519151987205365419926790519260415150175225866463301549078474246195315827695565265646734008238031864362152092950756519336238123324689364662388189250950147040439663364584187249380185964177088305219354432791452025570820424851997578571792701556070654989097278690699829127342449753873500634700514222990578454116463450207594615546283161822374523429430090954072645954832400136576818552392838632724132457975732609216107532697232650024517979064650656190552494257135640461486949528203850969054555212874512800374301559865585664558589145038421145519754647667390256775937125130301680121930911257604142676635172037285342040213546082038407439425203643862632002024453006818077158148387277015170367658534348933477258471331393082453474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48503878200531638249303736182265161016231324645436816411604140622917481316411827411409491622856639750318630036296259870789758562925281192168033140049146833707774635575666409131824155808923666845565635554903227804868878507198675943703804111768043097575037668592266606382999946119334997671812092485303643480652856828221062866436291605484095886602676328241578615913811131364712110139231189247762636569412941685875035140221802256834097377316127825051045425103301734915924350135860754377676544354322967620567709196720427250390016349284065249543055176740804973092000373611238087308948243185488471566183471546363303511401206448557417283891637589859011407324694156984474066638123894202327970193904023959117980508692856210993292194989758269331862887782455178964930934113118204001267419762540095420812755573282624111999558848795392521309007336769981482832564656120461368354230463983911889217343476462864585986000879960403646656513163751452180896003703956425004619804096558932805992137351549130249435966738229799604218891408201802292526627043821928986677626602792177958107118805982216717473950556486280603954534170802336780357021403831548831628890982502917898397620890596688731530784267178706959204401476014710391402534589564766251132075143269683544844663282154285348078988435920089104749305083979051825053917077387165681997125163724904876935879703611879361371399099171792114021967846548183341729124541939394877522675873142723082741957978361893939080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28465174007575588696150575808457645777712427862482943068957618547514627511183443234978336516967645768988015555935423977942231897166135963109730511888445920998981661212626225271535192712289675763919299049538536569220834562621687590510454482166006450761696126419853983600127201675367377846384972273110140141998529515506608029964474477397794781767002246149387846132214356621569565906866878946728746448676912966540706098911716751561087457579716713009958528571482778597152213701995065578799542804350386989114277244476848365500422821157357371236505489628668773021080630029151918710338185888558483758592428673982173230296007185398925878023084486690575500501968488399459253823355179976341499263982526538581200129493794112798703956641431582570151012275226801482395966313632113631240117399043902159352003229374623482966684709004114054020625255361695683159336013654778395956471715015231646824156820802276485852650633608030278217216201144523475053939271778025837318560968235689287877926598937556481043613806540434581902756456228411258827428080312946333500939829999406470943144397595545780244961689141053292599611688631192578638383651002327294740261986162396295171830823460636358616272269515233897802160394992507947478512688464951206941922085765582204259370521678776144119594610488954324610046459798958472578515218590942834868645930736239830415222428793183117609542729972574080185002792057741542916194326308522637122824098425931112581516495352784464124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46045501366491811659299159287445437456660991837553024007546682894137654375258521654496362857374909603541268635592669064034999551788252362970231675050656974114317140129728513669647060996968479379232802943305239705743566650118412383225898808177238725678610246384134114312371800046326428668864678412177336490279477775366781840899068281293032365125536623314608051919659982274194734486910756757475394365410613655535118392216700502508390038515545709835188748100399777609365398292673664708159559927029576272008298501559009313555635514199570795431919251465904179363903444403243112643161429369185671087800504452673838102920784727828773977507547814401943542673432363394891374328460259624146584232063981506426324017613654990101401867396244815752940008215116057086536195039225789802072094256322245222288395886571368883286582551094151481379025820624072177319716287850281061818505385771828097522806203015383675343430944321950528596060526006685219051038329933542146137953906135734325987657265016644788158567128902535265448369375103525803799329441118166317129614346027335250089286874601820525601313370769948572802097108955876715940926018580531845675423231371899316513564348551453655586642922392265472775371908035623502249360750905124819308947186823023272238369759944725376927699535461030723806555329344912277717112378999764921161685209902320289451254555570229036393266595670655760421852958898810302440337317788479970101166676508881125658815547334384566064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13335081130650433983662244658311140466900701444214735340787186620834506612150549979683440549427520770371003962402460028329864256079161137096348777125195531114716742376744660349875981410199780386736572908749707430511279289398981521708083555961320529609649434484632487097634274276632897849061962543679662787647779348887484158908467910472472876699695554542670621071107582932107944723654654916170208883137608233783065306933780795586642142175304608646686397558733284983294654972241514367133109320167999800738818628338437325315744071310018684417442638274726427495337096739205387453528091874755647684960619117545162261081093614868480113087288167961337254247719684933255147403487788848458074093895058856172875657645522718677081897995281780779847734101062650873245489858988388260973317936190738532868702348437256259482985766177653930302614263748447008159438053335328361329881481240719959691524159037444798856977583694704679462666502290361262652276550154650065393905895482336105869272197636282006761416037453704928774028205269669334098978003582470762047932934979243453290143928482871314473555923173732450545073035289791703247525208920288854470742194230347603875460893574197236253230160507013813840847331469891394368196551935121013463868858215435364278495854946702987311479152938492962274806048991981285598936321588484179960978839658164537257815848858993106525000962015568107403730205428010915641715546156863166238076324955658799784004610193082208757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2011560078085626893325645893292251075335535315869539705597743281351087330155814281376056317902906229983875560944078585335211264220470562712232440078807236011758117226403959921331634107247022191095562235220726511274105154030040124900031586148215301045511711219463889610096547249772650894035787261518632947849285614937712148183390749423398286719988171549750364382779271455836107497226818545531262917079755168320670727265304259373523614488141392560310590829017132198875783959498615251915421788977419344589752870408552159101259226470247777180626811439615944874890399020897773737435107928213956711774353983492754058191689608305193611742034145579236172514046732960782577662088149056200953983611887741309318829532036957658524446161215292652152298139867384567233666883511312261255834013309435152919369360876127565157598647894770649541774736405384256568192674379093883860140144186097351995086725310681495374165862374475981840743216037154265677135527957657909646844906365365727909619914615854601949068989743282277816800761520542797650786678802814368310646322205683944511720675198093612945990451782915167354576982165962961084808307110604340881392494405833693640508344082282370585658116129038862913955041919565434975661022348562968271211553660992542681697632203811521322853370895117973877507042321196468989207228696675564854143997801161011101825928333683937629783143374501655881731137568178044670637458118585315035766865326424320691016408291173470459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48901715901654663735258980554396567436047852343045380604564854367231100609681874872811798720985932927033126153085786863812634083077585307091011914863102071199027714866960814137686297118774474203431260728900360380191800807969904862416516224685854685625775283804707554655827990949459644615026047150282728144615622550999928962271346872632868721305768971292542681660842879250267774742045158646686464405089533235308316009944591648203948294955747405192204456474574491888688547862547783337915375377139961166799481179287173199574872803937825960869592133778653449348350458924860863304813372692961788005747807584724815884913958048264954289123412278122425996857390283721460767548755242907382312092863941093689310354515254213985598341575226284821680631997791249876425095236699585017168215256179036713671019765070881209924012855757514833373032987455361837190883598509554325686908393723704462642013729217799892638699791206746571751059303050820200909315211403034076179564412364536546530685149485542605515861557465647718161106972920575930400577993691474559177352488836160840836062285321731229343714995466209419228568990624843372531374318279602019608790997307734555038729228647534540729223170796264156418106740999415304011327723680129732563490012524887784612991135284268337258702313543996393149999988516261938928588873457326881936033277429610521346862108790755113060776839886908378977302126475825624959891003096915491971883184255503334397769043142503592643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53670565608884993037264081706832333291954720066390387905491590376353411395072144510456947103382712966490715386566356512858851100161104803556040350191812044092884572828938480906354600140264222389406030137369521586492654993487672076559622916389049170530887569178497991389873486114662135019035654305652380424469870226219918863473512012885674682344308819641085752483658080696308350249299815359588192991616925893919431236274508685127835486292725944713603062792169657505281138595205994890082459916378890830965527553924200301121128274043860701030728151639841800787214391444912397826251315070785242267075815907670573011086453622500803276221299386866595104516960187813497406998543311803546360739684720882595536899052172815434517909520403045384607145093409029885696856804174671349616140712386605661679583300405695806561062403450182857849886884641487007621941422310299355178917825609509229237187117391614576152968364098662374422057053528261139547286661002288829410720937628427423774088997065889598178822477600134842164756675345479651897636128066159063198318998242919712672848458028843976000465538007035767671510523310011827216747623602476738456334916530308583447493522939023350403356326211761683383174078408455767763882714648139344061288877866010997395874505308039079110443095971609986365946048723908914837030554073557225796267853140634653116557805457419227532357663691156223163272821605997954670721479216821401304212194239523280846087400551341244408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34835600040497219083614484770279501071619603367083658154410991395970716629220565722297554467122933764238921489661237719403796472128840008842611466511751105096539660385490428240875775081606069706250007336571714059368960402829650026828837005306201972128314121856952074303656587399704821545104353001151972619491804397816584377508106958344934407969404785930127431985607552109745118669701506463590624772217416854349661961497555362795760242367672785018508202436735372461577319198007271329701700077434585154252404314751962171870782034841879749798425994021473457812209913414853432021595956347759731382844037514686155869910004639870498168604135538545424915952220418469689863490664724953408201790182928003301113023587886342095365874067931219354256188275811692893551651358958268152639380879750938254445407689477201994344324205135050319084937320788951589530615475696280076359332754764240707789473121299717954028680189314511014483121173295994371897135352677261809303483835929995612701477699304361190752699078312473065958264258424678712640386557287913409572548079926401725284406072425007278574279199264014240014854826211323764892119294059702938306118896516734797350961285509977338048639606350865361590795114023085961072812420374294930689033777107364621784782575133629609590772111936678025567101023071886652027729039248592668123003098728842798959986656394293111244393617045887571168665806052133341109564375871404940482266690291539841808645949662333859743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8826970294852612289747515654432413484047424626073191305142988982809402727206605406392974559052172201613183482589367052397505211430525021028460900648467750861448369588587916741185563108353373110765051897394436861893127539910201009169903893360558895020731505794908509526323112097679380136633193971120676854632345496843963159586519044009438331185942684770166540621403646577029419576730372695034192297443229764863589255019988295498339474500976838011322349958768552535656236216674980669368710236756289319700861463238744636753848276880481760838892718733624618750826202219533072255392427557589971932583271662276271811933975807696146693433447881145927832690300364195867056103193529488850487821367439528654427636861665841399606595740709645544566546902075099998822781936906783724279591334780382873755349280258840546825196513756413447044535365974797400753159823066554781834041129375923168831432470292264517194688933503605614810175223124724134447833809840771296125691938669234377616180913206722410633036810304690623885242504335713475190770615975087094295458679832301816571726769265307903154154185840689633103215387086213085577302720604907164707961772441386400073971664472107899925242976465489569615126029669122449580600411684391223840411754672709457650818841835021817680197183047854938896375465871548655357032514561953275870907710019289117305142584821154393610110487608180436259840462007608345553246965181131134083638882488069981226129877509091315807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36769057428319723618158241237294737884841708921334807432189628956512764449743442774292554529943182296676268917390880022371629701788309456744660893961964229729554236162539761755141470565204661490502059923912783723838444656131368478940257199646359769842871257638015826920399146670459521718596434540745235461982080291299442110363234498197931668551320868519065499474631758772662059229526759404280720864800926372067900107150931583485653155461648999628189369072242991534902983641760417327672427917781417262621976171390606662311768323714787564797592251669432320115730187679863163208793108988349644680064748156980823912917303133292388006290433018849131916711054718618837811439380985118150090032600363772408658509004536063257730061609797292438028299673444577190964598049260950140946603330366283139901786929076801418638923760318939992594065727154230443028872191559258031478286195660055099498112018692218059920857463832134268685705240674267690302032123103932814589053914497618942301676021906299402002884528602260885085322013363274934776399865780571504461011289731993862730456977297388126561857556204246770119479388858197933977464203296454107210260965387834787834491106552280084196315959292022665301103951393641782758854895392479139841891519974381739904910118911303093246772836881410062620421998380725796374180141664483626048391810301848641834501276599070164708714384216907825960265809319358066947005978510323910279411515464779331020389040215542291380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41105462643609464233808726729918415937678077149911114515153574323699715473355281267838749056896182916935222709780538558723006245142324627952939509726078861320500841433255693809512038605063029759785771490817205636261485366441358672129114297239976640474489506363750185656311290730138077799437281990630731912810445760506270834582074502140650125259544259624396875617326516813869836194528733334279886223201691006370861775741909526534663037345227028702156021604747441831503792833753591236316903301112961790181683143567517184939474860066065764001199456281520049439513990512651317740011566591997133430981358967020287503107458873151746657012888530770632202348598794641568175980113541625815386852736501270969270648311644157063458801765673640057838270798596459551059601846450277532580184174731510273375695166730054662424351728194251156775561985844405489421529894998996882648660347157346491131675493349532742945309682501690349046013278107982870937671801306680557477627196341131682087017244219908644426394043687507539514919186092002067417477163521078368375033485272499664920302513337505287644602346780974382237080287198581326694679631303227017480456674398287417651903399275515194584424174139929008095885327474507361264899084981693397774696206608232930218441799596578518849319544519940776335398401545648940089763954339453340747647613713515174920500894909810337250181826254866730549655497169915085203576633253003919179615561761478882062875183671507479155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53378794898543768206914831756935050162075503094851161324259065555259062774199442778376723656662092721709917199670370255441615134077351990670369211416884532353939936245649519054733680146307485734092283109487393855090258741409105819766504365672140032928240018102330369236009012616849407676472139785310549692426778456752129994565175604598316175668466083016857633620150833905322207321399069225787583351732507537969820404253495184248290334079850003553137426945048543972904935509778289097043641529363161464719173725044017184688206443965403616280705632882411937833919505205195375546736262729610863504859482011483000210996979167871935712583762392327758796967463309429165867460469335131927868497366349810233858573376914869702237090002289347297642343717044404522976119858531581510812177741963248906319632591964880200405360021646362316897249249456944355038140119806250400614658450988934390427400473966828886102412688735436641750636886680098637393255364241838498298552608087079549779283278699855115091585786750205340311470159430817340207727929354543519345845288970897433611410587801157968101265627031772386380193728437803311065864946044601420632474887933267286189336272901208764575749020524905188276501221622779631678990760885657046080285578752712488369398095626535351371862480167231183210391409809840423096567929201889077927393596380336254818885126550117696440466793343971797753742395584384798702790006967716403615672761467873051003982816525154614876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42715503790481214050607745748026134202366374904404589360786829790171508364071007958786223627189101276639416815118554757743005669821393693442584400690329562844695283239292643775601960042820946881768903575940435566090563067434333821601446523868967277227991009822316111291731563462330754973868292029337516870437295924102545786040691971818430613580937647946169810291456490289993514457388875917754959701866501063930928453211471507755197041296719622195333909569972165175872147816574058593527513041499450336765691542533723015321646127267994953748948968996464837461876846880048053187618056350490072841586324332194290783960407270428260920514910337115585655112001421134280929780336059559553178486487204683286711541701388622586430882466892165816146567122826237346231989023249328751022652669965939930362602935077840738551317409176335732209695537044573006644181494617258005244704842868590982210983829373633480344177096737647644275400882158359424326842312972836679210960565549728507302169297217354389814014771480811420156244507378676523351669984215311596070944435885467416191195437778907206699809763827990875297078257700695479088452416473385597801238368054958128733292367762471885798934115010458355892885171255472893273413769598645538491563092495243680368302260820148268431595929051759860369937358475354760859740556577579395166371460128984201857323681370627364992519204270135647908062285061361588434125435974905820760078097433867547985190265726868517726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50303181748763140870564058700937673099336540645437690632380966670672959099787290758521378201620188530937575428195565146696611403105817976427338696749095331223903289351237190024075961538032782169086365169948574015735506902122495534449545004982569813468952822426815267580047876515477115460796866242612139339243989634949261813431648992826501521946730427474660355341697561309238832844894737743116801304700328139270187954049054179567003645899841464979757412044901687180228248800215317572507874860048424185030830952569604716640405740057234456681208218300732242420131116104510461973607261876299085268713160868682158209978214212417024198226484175416463723768010275108413075110613778845797395809626182318417821272283057167696783081406724076484639843440072651739775219509485118561445477212422604276283287361150186379626892316600996307647689349255824980760423878033751471367895896893304037292595124679292044641642606996697083048499817387958481440047976394888213311606856477866380969174894343186309405393134744906172568487052693982532676508071045059562532290492993493847281592656639760900627993354648959816463955298770373706078530488843338608837725291457929412923051085835636978685802769768090248358838929258024988296715927805312077506821475508466629436265300063022357239196692084136453652518281050546875883872088733535829325167454456820557637547174037607431860865463732914181764992123837002948722193458699951431018640733477988167394471535774427655954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58306094145559070303434878128228641365751855598808426856108590353980554145070939465075202334617991750114382488720858028535217930326994707521216284946523635925468459187632551027973027240760540458525918346166123394095726605031316398396557122376738645404431001927509571605313292026578321745693882805869845924753847159973954357181572819983921563729362651169458775741109013557299524438804986061657378951801228899515542252907522540541195873431827690154029920627385285612367819755399950276921063905805977024458493727464162571541651781050129384663994737262458851750403942101508883044983031914800415332113305479982044707703767079809488591598672443271341690819946448615122050046228130432967409745540673800847457457697936348071718305470257903820534091776137146049818867878300739212149802236763650821215127592616168581230108625295063999336094740144504980347931664006551123619234899575819218455494131481558272896171330460480594322809722409968402701189720140285826750664480072193078833685285167369079624221725445929821122542581207417668163433497976813908464572566826734836462783690894174583127921693681590637425826837638943552116214400109595880757117713371266722588856796016789054510393622187243553023583004832575758792079036050193178746408119658861457669573517184011584961868157173376746278768323069298492587627588623810324202086274042017568523450495585451755102295155269657619321425069829689633801620617755655571913322404935224464645055351221314617942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38647058887625097069664514391362973155620626408882820019990185680607572427934886191868293048397586156095178312987135185779366159417531695336369987343214361532212386814569782995393124192475993742268977162023284254021774841386792131436920709837770346844855559930557941058200568121251612276400416123829997196585407708888518434636291835342847612077697925820137183891757348854310603122660284294185452868549195512542537020976761585987995630875964734766568947378946219081689687189969986200243352994267028023179622372276129133725893078344887093878324637247943977165110325518907311716029589664236959665978033676673205688457994747436869005206472647600455138656816535211819595650045515512275293674407638747965881441192984001811757022690229908467206445626066960479041064105042172382165694582418243885604540590479545223502724647550548955070060176674929962955234203374158795317479727376175275509819551050355770724131182876185656790999470729614917709533177809599667440388769335690961369127553883732282385097968256650139353967091465474506381597560229295357796070055221087005475399404057936339136437629576991827213811709324006166733799087411145060548482622079763005422233386803678104900112889315752757529284634913188914973077514493399445031383428988524607676932274277396743529736004871249575375062489232107590725167841509513136336018215858553617134530417381298693871124448479272582026150545269964510065382374497510465610037010898549254098376628096247063294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13326636837409919867896979825064137700494557862369811803811662728277202142785265688721479678232357034296557097749442236218507168763215245071444695316987147535558218737302325794006774848675799430748082425423071933786619255549887671775249089325698163503191451960123477937248916625959712758264309158706777332336427291191841314938338627817275607868209070109222495475641401393152704394265421389807051917013432630960219831066154524498258049764562521334646571953562122972162671701494260125946476183285587693681110840247085586459749580802041942228269983842654596102845941103608529706718760295652942364084382025250640868065306760411798922428634582003577659117448712769413739039674198210823580004520205960472691220212709819980347017853674886606834600493122560666989578423627813159964670120197513362038417143082062446797665527473366256342975770840652224223096646198699269998653396741056381020586044338155083373843375458409654863349740095715732328730894096752390958576074497688159776775936153637630173442126601533734990607627854004927503383782585853203613585770312799175078864033361752571770368576044588667086279842192362338468994793449832110856887218115683405764892605400056970602691577235721938126152077419203055690086437449031267917034753907248832800171881570059021304247128378912417683959090350475090907858380292136592939885801004613393815047685500321201239779595242807305962685932899244156312962109259063829712166391111450461958535912173574919660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45576104700212375590896272660083905001630111563055271190037114540177145695330799277932654620959701167653072821945686948122574604049047239566964167283946078839756914860330446115992752296704203620959010394288218814871673991995420714543350458880059773161261185525593897442535428678235720185432197270966893890426807032566587184838459524680786184128595783514501734213787078787426197087387214592677475085799117623079774850273378553929803405086158627001210593463748957580643200681304543653045129233731937295488153308241613823831694964122220632667400755735187393013906418907338122690389650233289997660123312778221809398823494280256623621856040831291435479249413769916337404460383012544573792081191465343546902373858621338859549605976844239165618432339606203333048492672397841758250967989958495380211524863643433014599828892371406413012717715692999740156416964327116161913442930826649164190575221455235497385781963320749900848046974275284267995415942017795397670573221914469054276522134199774574895387979350279453651499250209266360931130453627119668047053138287468054261162546560373533081560357572679377843566922475204028093708646348296362284118305370038426150268387431472957023686511595276232449499079077727717007957756307201300063339949202883883573213777290751589642005564671938022775482525164183346925455169645446676331837219148263023807962949240367864078012084386763254378673806323016572190051617950407756412282221937075191588493778301973088243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15124032051149699353004466770301985311962854737702751091671246660242230614192298864785522100770152390097348114167559824452750659326618231851092263758681839984858945901332859059100070452117095345086089008368996733413961115935137771755817872711199055713668702489912495229489581286077279915226414679265741617694984716696248224218176663715585846437049521431524061733287989154226016566959665309818457355107609486398501545195724047708547942913302360973702649360456230383764423638491818045105408942805429963985436696911779899598063532822710506844473742797748989784187232985646693845356294608723021465196092025802685071635007366419578348041822954703199954585196551332802522843334084439276659992831566462324628107005275427080911808468173355227912965984903041053855143772803781122007053962827631171317636879035693940997960434377824090691913472137240218748415987791292562929071340057299417454440198887746195121186196447086220935638688863539778686036696596177075025064922416094554725535054028494664778899903292077326620800140486979295797921639109691891545478877513867292859688298053401513972636736207429154060715548811365339894010610092136605378561586974778521776023463251013424490072712903169915137162144633702668109702100813312174051806050386912599157936842335630786781095212672534263048709215231591658408793557130970422155276597298973616855830468509110617366472122366663043721501523350780451201293896239183231456156264437266721300220946183709323348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27018624484476312653601165042595704015321124795035069297094963293730980185816785251086591431382794913892283210424748257097971129040434918114807591225038951005001939567118039626911473581313363856583875028758465547824363360925047068917898181952731033312047591503706956223249058827770532305249066867038184630065351814667994847547351400674953988756581881153646537935541959924296357474186367166974413311065400153532614274405422119422523562640271149418803241681608659965933488080684471130190110340438163132511648600509949701190538810446445558516818724117517159506803631355241551571616300090628111527898227239556101202097720063075857677967078474550294902551903426054884018789088859357522044354819678959467698455961270371531759274373688699844429308070559825569557506356641953190648142847920016530121103107791415461713437920264306099530295123400940118917948524900374112034200164490258136959492489807244806663914198379700015315969427331368986040062871129453445875831406839851479540666950154492065575700479856655277776855078176545697724045191120479928492134443861766528022981395218533338667194844181859523776947812084385389120797938151888776822749579252767174246054029635063669112627767388373671629972859175704556797850631113030092610570465793531603650499959304192840626132105964262015561274814288759982287161733456370970663973004279671689836827756221301869665517249292604228782306112089576155237647516276284903061547855889720866213511629361877647311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8353815442119212938913758914677070327034597236961089804495983392891531189041674353829291755856160876402040805979334133021092599028014908709716756556123346795476746002856768736294044898346220179702253547702774059847615999331050275946497473323492510772970067478591131826452177658470919150332093762294801653384111172926089385147932904508664952990060565565166028143410416183906640226393818071486829991082307081381487410680208352580703805757568513939698377301454800574376259226120458072632198668757065677842323733184365357241132958134794055887090913430676949635105767675978307733518711854072547704035435671104635362810504570417459476996918401638777441770109684220582858068984584664002174513852797122644782767057241132430417391071871534975933604714805914293640534302107848901015456547395781955529281566110477959079493309761066931416053945840970954252107263606622947357054515931437649074849256067819501993554101781792179111130479106216229252490541991439084411635739796746192863889700863023046638346630527782782198553373691758340247352889226087481989567233648770428885208194100784356665742495224923472476386070765208151793446660054214279321698684035774256028415687028169358478543917952085964169970241347226475773166933571066764150520947152700631088813515407046753064873717840583268843872069929187092404265087094161818583920315854270443885205807605649969071554460248339509239654454751437980405251465860370383579505453197080273749382281982925446305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37126395460474938028870577519581537527623504145405803694980426931303566923802993078360253325258350611274338600702422368656530468617818947039143973041738030675375388728774045028229379988263349620495627541598585846526794625552294879292835333316372575903542550496551179346997690886318528969192054037990567867981562772442735602726249547847799247745214861462983020367621588269432785965173632576414895066723060984851581458592354132684470757792173113763318307218253823457061917402901513145140953562102246049646732908980130212899888114311421511695891133866138859058913874085446460423973916562817220209732333553960348507062741668825839136051322743731130149720844916059202763113433639535125030569400780949738032771548287678429120392021077043905959501281095618928297169154611134706598121563764492919429868729391910003019387209948540568197791945930870784102220402143936332482257791823402495850411393653724673948296839155773419807453571980143941689181019275667534218636675733573911449773822524414037457076087731179033716707931873425045432172699774204156304600364316977889834339257677578587770748121341011065101464885648778258441553321885874612736531562196572406551189774443545129012371822354046973932851931846224575303467097854893602216734127590132054125846299306849075971884303969358636295651671844224150159259638473343805235151255958827187601679711715033093423092773199998267107303304326648453259646996990672737880485254155429277702374406477107451706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14810847516026239346780777335694793877370187774174737091427702223759053882832578644099835611585579395219121854033312826669906038815439825172964594885619382432776427500557561815418789622122908082268599407117304336452696875429103088572837327586989600369192815677054295807152650205506099751491701908623474698272018329429004263067506619350405958617684502802811139905736077988480352036948131064110895425321492918257198671034743570730359765571066985010912582703108588626186518233639427977327972623236183882856427927060447759683413211843737010801243681802389511785570529951041384177043826182082781758918629776897568118592915257954542663872593931107197015000448755458206105915543680851510426861807309395921043732631378584562969471319569848360751350883006994010331000187231887509564535995334328826412586650599029834483562729754242377016822015920505974192978561747390341219075412315631297035972538625082475607489906262620313326622441904972582622076940494370949998015423637795736690495435945461148498474435434520922582204550656146370066658192776582152813239519735686485755985731556680890614440539506818988438152282353940180936313248757080764273239706879639464458730971419408992407039043208346390915334671787039106427512077520873924033973676963900631663126716925932481969555878479221461857875428415344396720602041279164721950551051082032569000120893637260553368814075859948163600266748942344325449363893843212563616770845536065321853160726014009579764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15875279352886275773551591180000912804226250175723642066482470379081685632666203012187197435465678580160613426345127448054152390773744776862883158904739451875924545210073755670233351987780816285320656175392915746662417685001575756685968342217672652034763718126642768693717178694912233442609982113845951734578637089543041609395386859409331250379521138725461377963598063116771218382985235841069774675308411302954150086481308002854765659053629481984266553298398824081656226605080788864003414598083913102488475692686349849199522791786530889643325167125308862003697972388759842945610101695666288379423398787190490428054403761663971912660657219380935931467927469484649662947443180247953018239034702182187501545761856358632020591699866139444201245902114434188087857543267471119880098971491887220346370262012748589658593022132668902321612224169896080911523713588445302209249954192369772602708546782026259973537144949408990476338826056035400967863048853843119238729846719536619177558553953963734608584777455067312619849907547887042339729086238140532964999728864935322347637785045366036637618651224985691565477086188597480555221462616443680641525568166014327346362243884314068300212710376344247429213889105045240709070645931841238224989202502625794358246386802676168773933863527949729323981311775056551170362899586216579991689411598382780361775403292710192163104737879386363039534973207929299709279465352818023927894650285604588338246950013734983028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33712522579451896985838918100516562009982423274077338659011674709730955397554861478614170856901593607894572793159232057101219761953757942432766994871768326977638034058021919235094215402825918475397347704716602635410170144780170052160812631978506361148241809476855059647070040715282425993440395151822805484469136285815978965490526725131036358510000815694042894918282263611875824645030776491398451239516062953809476883711647929227327815566973209637116774241922849002652011575202869091191434698266547204050215174307997662325527687311262859580739555051301744672965395566740094542622851032192560626898196526490054709874235798334447181568692322098117579530885586567158428734651810531624109134312392484532087723029470211878729019970313396920573502520838455611978927550138758596610470522300079129620797115627647113596165571765917484262520577223055259375254274905348246072917707725648551958060262450994605319265011401847916112891157082571124356791268429564520044665564766749937999504404048750363501325976405525427995395436186412286332768506383011677426411994436567434564116746386051941578973208820693314333131177708062987047058906379953596683387548466102543988987996552062835685879869762304596118961963492523352290214774641086273642708194643576891895594974787582042077094488817595325440503235617988085561571452585391617809111221195494747452092436073203109690854051694078907541071247644315825270134794214571623992101553705472502265860481989333734926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37242395652543935086143491544361292312785531066139587954716009700324585354291756302833696579244689049282877195609059168937493089417307310808111586130972402321132989073151461962565112022826075595188245647772056831029031908947724808777267026797605795889498993275473399066857082115172515981551948014479952063147755021796096728639154423454242983311762301583712307145363845945928598363059712035424270708965178960676897284959118458537090063753266323118579373244604945610625038482275151831497354113495262155569893410299876406716266391168548875239304671337471938094958308715588296132003158554091100316598111833596354751058989290651178339525201297464395476064715799437037757679687061249007156540660820027226442732085470531783132696004596899939564021236959184197551242982523811002075471778560333122494881092787427953796563402341632537564580880617916323857709194365453163281665919516172113960833276633645091167054606167244122476674725938991209985553968782518758192994888924056014625003811877381146396389798660220278729849236159265449725112163060317893177919371837911714306956893527310086517928815339292245934297917118757351312400022161501716150554795817874025073977382402620665252468673108551102462686258335460672918607211821237709003937424902214063061965939599066401112896957046915991224802027900805241006456341589882615914866765555007193025787349569869189067155600931220232254607682685936772792128694072310515572568439195678794059202818928444808322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19208832013861759538795170253253324114126451386912555522396545485628551545115885651105353542876299264712368032977692497337208099050570683896698076028928213468625817308873792095994815932342725045116046036577016966954936130885853019044712305812734986075597742467619317346545754385721889390101959460406753086924636373749702739558186899242722018774231183334988213649385361089467993214802301814670844133857419653691686237335017755607445351382945226815185702690299308746106474100692132332527718181450563899083937425515943142253716547217863863282497431873183178890716413952386515284714930912819688432935711437993089932543317740865462496022922622817448728965986293307098014857346860919218337378643021183530731612845976043398400125590658854023859813454243297673998730189887862862694054795461691519231754245337598110724356615310242369786138848877738908605344543473041844813492391635065405840701566821128047317056974950225705786380323905034121647620669528387297544547492447122224386858438354695725830584877190286792998807366886478793303948448474739263610954895990172075766296272430179781916191255260984804617488565468774661305607596039563732509341393417816653796522958543470443813010867618752029516486496123783551163437612775127796701712439963502866139472859759908293980536059629803456661533116617437625735064220937812967512212107359815174638900995067340021731179349236920442435602663232127240423869429865454656337108919916267810910293662107223761626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10750376687945401102142361102703941508736721984971546583859910231961598444077985728331703395195229686391262192882379918534780733961873558798920993471810534114122956850942826344534745457742336443622613899817472550175144915782963799729663790304939477276178831685218264723894563993233824183803085818413302759375841147234471099674582364177177241167096830409654289731853557423902996299986628475744634733003357941235063357017982901698374245111935105348479594255953967903630518831850472130640310095310540515398455128514323621896639693762540236575122634270688990100524600344336980221439928784630087526590793809608836500937676974228646720239258996641208286726287958162649661420024463324696016486607293440439791526886830567416465775246561442189552885057652470807632289481431683960034636984463938564698724995938298921707865571899779387152963983191382956655465088971371272429272222212739379231632734336874746274158213566691014509104834282818556500104135424122717423259130634114650794477205932841576695847870150658007212534153283686048530005992832596128921321147572468369311561268212003363040193381674546031204119001681400681182746743552045599506252087275859567053152148475115878026409750688662209056392421497842915479595864828324224505802989678928594366901950902752752253613234769834210995622392019894313689052221845718174386613263581305677632718492017715846601441059759742585487599363594812415455422417420914634709321843967032046496128916676799194906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1842393782268421000867385076461323826596692516422348633648628478963314260497409788069048872553262387222088935454798131822892009921997517473172154171848506905948919131149818249520695790490225096567267370840469874735213704710267580912287956686427298811189011783399451751604770529955174031391936441125784234119399940034654818817783308078284513515818037400827557268747933154016036113276641134218984426877678809333978323625235125814326275908957627543227043263467687519294083022066293075588009454547498297344458608054731318618690132988121278044374804785974506739225602278516505662889397222013418963689182443985308772498853943693612017990020673515037898145223664201525476393860238980430614498137911572203918880791013054403461718784759438360070896296052423895715491947287711097766138826675873784296176287306593282036174183800049079547157019715321823418892075859973218289121716259188123011771895658435091543876384552111069094374336809320837504385807241492000302926185010915441468157126579205809018334905414331087655362348501243368053431292404248517196667443675913358232472565731122982333804388251217540758309376867489108033262590307085742918573009194899046690280492147534814785521831876164883952817818699435573874338627025548525878379318274268643111182777855912798667016834724503185700552527949824574891510030846830667767994238926799208356574051681730825815163125821670473764933252105876391615714143632615200731751736236435468193350035021644404686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45562022003759225164612889521869951569472765619956737985896729921869302590281658887122764264027114444873343997228720856084939745906863401033071954156250598216509922599314054540504764152035277670482850205300300117526270611727838755813844649306443634751227144001641664225866898816015104923293277698676655623540924764678353356006725423116329943114361670420529846313880255952034189348838301624725879003382298316634472244272451091424879810903706559900483103803946334464281409250682687596582025049140760658470388777425807790868297504779387412527787312081130793704666058288530395594025291738230025810978639166210167665364930504296902056926995536808891316274853547470030516386590670777587864688880125989483387685195033118748330399643402911782835373447369826339478520253530064402136976945331396679035587813180878708308926519422396504736347218441381618182549372233044735968788588829511509464009646138051425087394915424722282051921252703969044589552794090417783219081604039430875827130716098041937854932804417055887174858923090589059635596823420142283243557854702119246069224114341273172130244577455225094666206530447931001641668917203698376889603501581668983305854189233503059622363751128021276477972450722206519353758672781300664253985366693302171567891397153805045472761552877550568742981926747703119846662148914444524648825183001757972577882127097907326309322572184476629923313386031691443852142139118800765399172384299924176585803453306865801992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52619523570119242766349274704498218361175206398365752771249274664040787109215888541268561974905077528291046576976361346369966120380885599571259099526749132109365149473039292725319378658912159853060775915808302128585059409593649412103016766970236329005635501957864617951664359970902848562230015732810379370771684621540515597205389007300189103018414425909270119862219052521233216077174581005712063069116692603665768139449811258852077949897145692711192298851658927965324608350816018618599011907465042127388499182083622760934039423252876636923555941389754311596025185018118731881178464108371778907674896692554862121142652465049804955883460900861395539103216345870357048298836007459616811859452513928861896933562478404420376212192529830356894060678276988624191901284279664758300529076352567235638120979126279661128401633389057780664825828596235177875630627953444562158781340338389385480357355414249939398640654115273604667339977041519626223688722846758766965928049436657772142248524731797221052642290225703633465863235570142897107953648815222057124832613326761903155348223397493504607943891545872968646866622815185341048724777175382314766810816746972371135665776755920538981086754402575243293217330172430301251664166434959563282590721268362941316990964368350199925195299342960335366478967563187309236222120517712907415543089139026728491223513633306908660715498510983983666436381709299948724449450812266173142143565038195893877977968368400938763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5985901358363790998192025692111584396573731421391297705639436627016854671860804821371337421858019177588863986943736059394635486386264575102520368721493925870186303236125387543407363283263568593850482935945017924741572523453404124125523992718081599418390317345467645365420351402741150927812842333203897538533291175598715443190018537946674801173054095516556599342838888795661821001021602874454150225065485101160488773583463346889653625867131756964512854469897817361135216650644152281947243646270466550668771175164774147579602948562782426293601902824771692893395523466018085089541425797433857929479290375868673625517365616529517625114520102650146172953097902247428876183529642301505873535341355326133661251249737993209833763689094551728185358598727721295282143075155126027389253772492671762998700115059479126377535845495522007366948114322992242805400614310575169164372296752798533486268619821117669348095547185211324166925766658055603358515905540912605348733068518004739178825073858411805132155213162973671363811386733866592970611641771271117582788696818254980137882046785681670172763282897460087446455706332418504229009771772464521197936397650887430468577672223201627085625427647887059015241661752828987626332154037365488528246822909616570466327712672533130302224055059669960737562514107317816840159914340143715438202945172121155037235002810631549593251571490903593559041001504684545565783208647064559677875465081543670487769478410428002049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48056006900389031525827799246855069657245247058574787399847451408089530001207182821984323475356158764424304229865390723828724125054246781427593669680990277926506387747448620804810998465304987793426627362461788719637748173282883477779162860097578928951980903898927390425540094675297865634054304729969077333310504873744809078032393291587720451320923935347595889109082352585822023622990306223024612493892089555190325454885202226860513830757390736090002438279720059473788240423069841900522018807013954703815078279508146961190199853068435133343870596805187442522880395783152658766446987552255526655622778083017081131585618736091897914655286987805502119797161134813386147830969220338336522566701090028360698232115121473815670551658962321694849907455621142732893702716507602557655996392701689769352761160745653517943492260693092103610759085921025408022827721370870947905659891643412857475065381626907443684568690919246393189953248662225192641967993614532512003095418138271832531095915900538626539378141120643531483697043870970099156272153176177571584668393837720246005252531555680774034120447081201116360375110592100151165177515987480986165637143835320973458184031670639413368309154363388554815913068832760472311497333993014720601665818922233266818198511186389967810381990869227890969458216570826505037007247500285239636898164025273223670686820811396937346118043166915310155765936635157109050472763647220037785092724243638241814002253815228519069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8590453409522256035655325416399225925614820923394324168519924332096512574691529005924530999282844533702028169271261965018395745614889766021057587303281604345992542291837309981218548210663043301778004061658069269401647305705546567444956035923788673962427598681797533069445008284269624562933929967470822631414970532623347583854970176387692394981693616340057766830566442178421544813379140548131237997884242035881807610368273708088585798259195732529138051053514309140413035846364425059449441826097580626998922100688986298205448917417792098569466532579252454118873171618191470162679188705410925886519105065457156401438088415296876853705525581267578007476683545252502130414779329071168628987700171925604497235138402759385831686499676676443063156354414705239821908568740669691608945600702251185009561370100597446419483953557379917086480746303307994519293619933091472884661569276812178199995939152973565740242046727206690797063723913806024413344688497419766417937445728311210780964614684497266329541086596813595945833167784363160365642642929773122099996448060512919133365791641217115381403569836091990404844635361363416803150114879245645956950797907869445475647197907701890901204299872798593457978156701437817715214186824050177088704197832036418179200611808710432826881307667167598244065610981590525324215402489176640919055138863000047526053285431330297608794892789678436708704080095436459804679599655033570178165337364669717994786498661486322481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33525051398762561000566427833227416920357718774832613804874499746333727686710122540938641183439975172108780805717061030221854635131766919810636734573535320321265409940900867943396545547280451495909423842678820204625326235581283764892757348255874476396567855524877900848278427073646431921767182707041267980539429809593494059182743816244340002790678510823711122283854424362451553598605209473589035409468724381241860335437698230669525055222631345950962360537932706776851590315158068706009744282760372853597173107968334850132018784734029037610491151929226749870995347109974985852045714174540688889415240652902857431041403033429119557772482669485457678286413643580099260521408288590924390232492439724893635691340354165042717154429311872241918178913037646060454428534350273469147963892781339975766015564520363306294765653637599628637456553734538028669499949431051615835578272879994519046118589279170201366404710750576089856607974186779672425236923836557392324025006431416947101344139020666849935694125074311439524553844001521929670689125466138838022758578024580551685472949166154058026243118929316275107845223723609986957690275530521797425752887776611540532055048519905617531947147961020008753928142062449271478135316383585330723066493925400082962076801567683792688029640993232728333337698484604806990925309386708650411336710028381972451947621807126994426492891799610303649515276542678017708676596131077899504348745542945424625866052673543034505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23959772485443687271175764208176153491357992032092370812292131121416883879040410450664140321678440109111304720458561350943437023932938841106178188659698145750220863648153241504101410994987608136991639490907788858208301182668962753240825517618493036594396215709454438606547083462786279190720883347807176469564144281440823889194123758988212956680016826280331911810335309757391039731418390561111375514539612168978177825517265698310371247437924854088975114840413970426192012839066631994964764859060165828157293110413756913818174724193173471570227845002830722391090924521639036799290881857748362609307421319475441401965716796499315083584484331290245725885016182750510625764442572464179515761143437703017823412576390781460415794506346219503915121778772325960274805698373254563702711148813464270669155523600304511703888257875479951031578322269522434599214674756093748766187308133691330807149555001610756639324086248739986635855530074459005063166987640513813049452130723681759651410138738592278805017460487757998721437917716843124238214872750265611836275183047533203277932079526720780052522798470425407463935349622193443407458129880737464256297911799072821752413997263135962564847644834203579264584722794527643010804568628969747362034454197531783741485154044092743817831464190657321522813440968896289869457306855020177911163406238608918314702693877514920436983669313580921210748090236475609631862835174147885386161886367347374286312060601735279828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54383657162111732076399365852866662272829352890190587804497653167336307505384658956885357233571797395263688586402353064804274414221770582506140181579455553876381805774773080045548470416043779790032631690949811059918826694435250108138258998578281916944467232930866284025000302483665266848336517907292235852790243413304338823625454666444373795210640737628654708753499136080497447592547139653808248827612044652193596501437499271065118670113933724406292699460200198191325436697634508563798754444965759222201996606695068922851632129821041138415272358112667549047413939994686975318956080824989854913487481294181688227151106518132220172639947748148775672967529290044111381074113645403159002507360811364817778937703351685508411000542409796881245270137622911144301777241421211044629181139215552363161872616362819109529469450376267535954401229796043074286334572387373032627297486785245181100903408778888927992244139026045200228993336321805028123621963370948550470937465733347399979163149484106107791654441735482392731718356405769690425613834903945380684218006415665507867871155849378172770706891293775206478369501006293917397806930121818078242987486455018109926779366334449514377722281872513546288302985225857193358443463825168473672612765720307049786224323846125877068145634095689803563328878932329980052593509863637660954729275088884985722562232339108320549530301171605498751296833866937776021872624645835441009023309054093852761088344937334104898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19609924554773473236774322344373559147452110291618168709880507828736214714541526663828653311097015150260347916553063550560115708790296608128314241426598748503208403754687307542875877135676407485208235638413213532549432151186517793448159094679616507709031301758476180400912108441394757330623309781590495445424792534303771963212968501304181612178515196901039213816165893018916504142553837914535311631695746907176992206918460353259776756445379800888021845963116863110554946422667770792601053758101462705007065106326286267016357111206543666282930081694232257844853545518786534691773923555556855946989350838150655649263739930949460991181859126766714865844825175311336656692380485468163888852804902996724911090243143810309724598983991020679233911594650502826181770737814363956762023822525335500695687455956077460204693294190654468586296229083806577386358737336362182667460965550424545196932157531114306058759020358209255686049248220024246367379270762466952561880963821541308634222538718299297211327070871773800907484412064612854482520924071623249630090924830479037468108173132496161474406565075775725048985072490643492430894532534321005637446661833712067337316222710043314968152643733291726283158276670830714242261958260408942366210659403940732391439029863322224013680250039867625447472531173994334568069643110843012695847970278622703037946295325426098095312295054569247051544370025221827106093743028660279110084668535344388601315969804729727681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18493874366247502905773903636611525874445594425801298269727241000328636946738040369279582718058881675723664188322773584491801152941319664242830006639244336614152226409681194580868701623693442901081456588306179884435371331740472924827455774960740698770834831057355918186075679117433418174886446382296666103076632258969903136441618499890940638448204971625430588727783579316133825854521411628565295671115241743324447650827044642481232037101479443550982535791972201972049379498542352184538747007428178921882505725479534086042765423023253053405263216861130702964652338977612227046003468457404000066361014193086875769714162652506938612886956802565171402814960503827942656966619939426938550931500406380846480995998618738490931630512090295926764128969090019449804217875440237610233692708198226566184874175204831870649255190790949073414733964175237343114128518282269842701690211584374816571158876386665319003241610519236189112237179098304996382764109304695467455912659828285462543320833573093124414543319793411658483491441534821247156236978480660684966616591708198636877867536145391215640927982237586079247798723057439223936303064315604501012361628397666629473113841036569468218444271150700528600340844629653370422313761314924693780984396717589591409618871970269771800267377922101797893361784594157271914737958677515895475576242979132046350920397064085528489916663934311575929458354107804846228721141875142612533879823636794047133730097262705227732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45370099740666062779312414158841460765093022551110889465011787941187821065548794255153410751037505644851581466406805123618232176433583932449149812450318682665922626162454762190686725088066981162256485737707128593661705656666242209693158013474364401606208831379694206884465680857056281368372229140693721491943229380613735174769639580739436870993449550209478654508525270604791871417531283972636613770968900307652922859740499439642772109551673051763592476670658215043589892974993575488599401038415442734623343640323589600570635618277660740833619883752822040471564253351267737705016223438280507724476788707349225981712681378632322402636585953933896085985772240459587787710134132493470206191356804760975783718170844446190040676085568464526353450825698663606449029121052214290034371330723538067900070035257857263176987289539343138342565537219080354602605314242495103601605382008998882930349278724746065322541097334675161194953419906935156551116394691389286465160762810250982793510919038390631273908264190657422304048434774368285679979839571132635429730832218612178981965019391751318142563835002028660342026600609765774315538686555368512308590931264250349848620349728880204336641586825973306906168990990083274224656776625590423233436212678555190900729529327445988974348312224110354694284900889503326075628826648518752969582330722024549777120987039194290810298331323344712143221787940924477046308832926112931892189276658816735446917402961754688747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17877744856385154261620717356794211549407389815872513284983536872577942268356590218691300863081446224118923313956342808234164912694574308300517529785691829752337877328941722651640912235162436743877213467934922965222336037648214540190833751485915328266571217732532180276708018525550619844340842459678488379538541992796257529890228147869848758348085340308493021061747384794956976937721274726265017894015652967687335863992848524258329168297284569020743042409872857749732996183986482710000177388257028577946224836464802520699557308406077831393073449972649354429203017943266640658103685312811063575671216420777685611563549207985803790635529907195680130402946608535377276651041119164689556057944725380696450338587337474419329789698401855806898252857630784904935265464564419758795514576895927649606294835662714456673866009976815882293288131161196302724512856120012093847177736174886165648620729546715364156167737096318118059468577349621551002077107123109873623588057233813790591415829282641347360570297646516760126409594191868047877430744042693557198626872595369365265569602371436466579752302402769703640511877270172478453624900592358343343776985132055093672807290087977958762359505876220230674621511938186259548428659958300293638572520812059451307613382682587831941861617599503827856253516651437105955050795731628800599187261616275029944307702710229534307853640354258617071297339284264970848082822848165487991750911345921746588460909742115588788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10668349964083370864925952713956762239181187860973811131823033330301140065961955297989581468788528319940035682379859622617204252352571087748884953393149380178018544427979567272168012907850252079065568546863958036262688752784214334242700228637646129510869480152119707478667052470127836099331662789731233968968110383191813070633387801361192678558789865078612977725711663457015429851843284674571848991572979223176744781437329535897006592819709569474705777008082525249420476938383761715031688487570413917258970859949093905762081472273015568435893417275305053276295132193067275834785699224013269772270194533995572286074084232415332824791228152480055744275720979288211167401285184126209876811188054642452346543951869662151600465911266547209979923900191224626667082922818147087564084593994264039786611586392484304465298798994295507449847451392001338104976713232121825666526940642692990516326221048747107646956234364427375902829418644531140545830346240841628403572412962898788370554329918066409113141188303214053470707388150511537614445283163410495445602477273105142606672806570171293910787039621853364345274153237653644075887286701312018116559536855627081486690659021501185141743623625562101386965262394892936796259977330788758057885409145722332070654906358059271876112858921062873744261392316187650442381622240465919812370597848422160322269788792345193827411053810915178535244852495902599487294667542869737139806301438187612869364083758818765525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6871988410364213767609693935325949831262664560744910282297429587759569181869886390056364984850970962090555094421335567657761791230540206436621209607898057916951966220314789624880476383951031079893114280102300628269653324636802395698551507825268595007708092585997024357111700103550307348612659170787477334287016063617584884907146881546409222535881069214178512711568653043338264802251027813204479834205393911550331408601798999559009059690709147982285689634970513907683396541299620181013409187493124527920675437545956138631377525016969178327774192982758748348107303145625111108924979070531828894055439699387411308857386150332318135872591061167805139753156371540621737235471849730491221464309054538418222549230788182433436139772359941705618829386872024711328179962548086675333118118442640281690373278791017460732986360507446252783766531013097502999061263775124466369752612193453825796477545947832314572748336126799653109041786100850469241511089077422342028092614591102972587350687302949042620820151054037840094805252611727373004701921519373872078085052158280025916759538581823681159316790323825293754112013612032427388724454402331195830076970565129028981114691783908107384672935994692131373409497368217504327417850864313445290236712327883586438369322999421930166646244508608706388906643102885103447311002407337203895704793342318659848697707218890092830761417477317479969839421026713505948726527986379616285771890868060007460925602745332500836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18555379242436295951411217125543230993389778724583221019059037686618136251966163376843016862335099625520108056319902527216353608220676409593389230433069739796702139665147632284923786921829513152823736847983451285698267744100681523518746707384420427299370495639041382853724427138538912974417014803801207348079261416490672709515171635101973098197957221085366254194985568048733391690043951847391729676033817415145768300985861139336239694179230649302090421707189604757348132783610300108950059577031199767870770229628598437414365057184416049407443812084408458640859597969065683518602320963972169280977680739630590694586099722924019761083234131098249503395722540374977080823113413379394265329005294245218000845330205207148607619083919192509583197581003059883835359325987839141369012241044783240865068240244600897769138547438289703812946546954218668471021704244636219342586663710225587438295984545613224844939293958877203739904924306155218828689872521840199974948521228830890821690001226448626977380246752313352931133105285321903500729270686825978190944204164639819437974129383003343034706802355401823465725571291142428507861189710115153005229454352355371677660981787863754340661596775988676019959787260353412133619622443609863204022463233287850498527996651961800276511519054222181193133247672857081789486550365924380939451982629076849707590521974867223871288359090960888296060209931945031950031635085335405279470404645054727449939308656105785384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58831048512884170777438308687598132749175234518062760792366951125529210356329584499352955796345352425383907620669553121062049285030775767632185655884930890098120353605353588813462581349700054315401829052636512829847146846475990056741186937344494046389499143876329596923687178875313457760491010557616162090222908588365281062252454484209056973349025968714783283395083611946646932940013435632001445032805594926753629883269033585077519131740248963485041339634723808364407790564400431339478702633328259565857803831627255444912127565062411967099231003295117717035039731881322463756749765005831306521152011106100423153759599366725157718088690686296919638755424479483958976775669362562534932381606536046156163623448128696860524397267133758880779110486403191562824743284460806637702972709293266309872858040172811157629265299584859002850655879685447649266536416449466349332349138400662466079660713006452195832984490572243563964404974592319754974048676341005035225726579259760559128286626779255659468586098871590210222704534601195398177302958920724253777566213262134395322713176498401246095952907768829197240098891324593359227680177818897538263930022971824745485774039890978123601617121591933353537718973413475010661683696845271720274162308971841324589083917937597066902225360692034933722116328196792954143908316543938855572554218115717952968685786161120831003317636152759131047776964780765342193068076012440675654735848174364083418127898339960235518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7782719560691569442031057608384259766802813818618177281218657389501801615205374701390254814335596666584737149928193139415871472170165177983142747366883101986805085770779030144556633179318945257781799279685468326415360212205252845505939897822948481327790878152221508806461899210607107048140331796585995333389823791251292517335217396753595241061219556736242779274125675654717700761182655831455640286450941169273180776170990230624989981319398785125836224674494381603534820174457263262889647800949654346503917235935585492880393001561507531032250260083208533305496596871612095430220658383011496256572956047217198237808545742121428893799074912568483484573157492535351467674965377491074586246733637865354379155732086696757350717793278906441181838206949803348229165542391403491586848311769725131383550106474788616024813700821115351465996093768548341370159768472424969459190412059498909902441707135486284983264162936297105912163992376052697142304703102350840407030155850958332503713771761535065929171036700257940863917318867208973873704801544634387656921597056039499822515729578863966100969693234011563020030437664819233119373890677706082071274773512508528513081980440030996463913964636786773154792946730480726655726435766418851845894323503120062815146269878553086634078470188078933886453322772474469138352576342099607067531979862728822070255217776145788381487778717034830505472124914073195796787933159248749748840704019462982097641401691064223000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13427951489447114299836079749211925157871714937791686025607018426112822436443374813124265913033539646200564788266908890149521175993210809814200412480064330265181589960435458803248679246006885531501244778702051712246452136133034227546356328962669925827596108984465714767968658544635869957285947484595916449277336565094448272096025995525049731514999135545892673130073746543364392245815316837694381766908594968628648843527730374392166664604655523200828936797999311979430181762250171579863822125644514496835845293883240083575767788400133867916817947164361043225706733996946242592238909366705727452134400565856970510706168811745312938107338926324987813699208732821052680657873272269787796680436057135465750617092846838062009063809128628366506533473268621660979642555769437340647274529740297220869716546972387732016739229953476275748346054651958953308872548949431900504256766968499952243165517039778051611119195782462331125374497722018747246142842231471178028299459056898366009025878571375964172457246648505629114421425312617744320467123936900269664370347634764540185969802247743733773752567041741547903726864785202118388262827115961370436022021469425602601329551168937998969620018742034924655466379577568260366986429904501245979840652967094635979101367804183003337088143111109974245556828074309464194990586637421338558908406999217306222827483032795581686675744398320905450282629806513830999463846058824919886711808049545663214588496261402158999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43146056426481466223289524568136672381079952642968601774374773508767004970980330883417093697333381786893153845712885034644564685586244328893203414510163941168978078418355366559964628091855067944805508838637251908925112713731334753883701461225971967182383844705533863554697548644795097751749348405668698543752124682599249248600869312661110761134503326973901096360311717821025588643559610982474703892231417934548954988214313083170892061050399353351612623724997280018637303984052606468554486502559397048514568668098057570902403935920697532892311617850194131047471664786263045585958523267510292059049021708718839353679316925740722400044126468723602027794512351032450482481337028049733411636949217213216293678376200347058908113395671013963069918182028426587099028979174895635164410373310781372555398991975319499446584016808092016676113066053344998376667146203234775775763961018648603120492438881617597353047512182564998398610176926507431561787342129157050551879940949521276010465960137817801509383826792945399989083380247776260328968140120128042886077183847587606520328985213333673575759440528795698280936624664893721996072320283462474492925749048855764209513640894052464300663453975442584597066261009220544474241573633545311944106102147655134992292788924363078161617429209911716009174114400049494980754216461030134777769866799026873435692316235336022084263024411060431439609660001579985604971547588194366288836182048582695452498251569019298361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37506624178813375715759129308574667851292859949758847324183164565036693120984465333916694054009861555136117369377934002440949138899116808970185326054276988527361283422556483104023960546310648732647549053925986994547075219612527513054589693401916933611286854070715122580248341840614081755946873409275463282673812154404698908561062250189072452148185097108927306987847626615324871342620340661512354837303446455241140728394299537810633071866644276364563368190661983527979602056563897263015255135287951753088228655901799774252057738469647659552472003831723612727001360532095146516301117478226139641472287392663614391947643256421773016698400755258551643153998708079630420439436837179330024839275874969905582747215316019563481164252264401523711794836202396101284041180772885082456786226024169563957453732764161763096802712894099476950162812446553788519531495415673469012655307785879550383935615355938405548703537646287707856277524405005396076078575602129834301460933366103851696561150013295608262551679643343604743006618753393685290717040137541670762083897141662398378122175707586696082226433345187331895517404624559505152828217505219363656945805137451224531407012655122900580013962005927521176328493370209121888960070745708714350522434780264046361303426972275911062144027786842254728470301404274316485262933902083729469196145024766581132197216809067410038940980048961453656729085301219132482706822517105244839429329171375352510017068099607362416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12157561349492456260378284918629229037986083631518031131930411214820944178473158285559137380070892695154533653998668891287715298672510178717041059654141550158993803939625085331909257234043072960761954330805161306178437173671972560687918347166946163152068104531297694223457418305378757466019303303870164222101823261616963537749324655051641295043110331002807949571680399115976662073849693670617591468954949797919327298489924174860840157916750637554418119762396187848054434223380448685695984087626352456158597516363317001210692091932863537632493604073970008906838214473940111978274983497750601324394411053765450641040018189326073517891434356954434661285967007091477456013620317584741193851607917558151148944214572935189981752698149887371686863188760815141668091465106316837216295351820999215847432977960605471674318129792502790915815286089567769236362040722787947020956347309572165865111102715821868260717286033840814165137777149245477679626803409458335819846688692706054839006215298191660903868445924782513838390583087986029616502661485654397885688678896117233608106239344738002834599962699609443341846716063013758271853209731401796424301242423623662696208245931509606861007955327180226539525354335356504999428265395355559959261346960833120018914774407897372000025816763057546954926329643297474916765225298438307096699807712050279367891573276183924470087885045826151123098507971165347366230433585470005051349607072294568210813399610005881392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52456561994013949473952805578057352724780576606108821277258883672060967612998966385129706536851544467118541807470411183845120828076384392606356758266778566974619913874718518146723167082795560744799403636980718683916959684843114025656388988021955530174908137014040164592730268790574026171338458005150409986915235054144939892437239964263463244127491252162285734369506877227446924894539774390857755508434716578072299911303724868936237659043003071700061819992797652494658570424326969542615463295143525516589183186351207481509737391202554854871707729035624520008816368311714551348497320929458705758818952664565867668176155264586115563546833249107638514972433937932007298099674383157109830709887262471788104208182028496128613585072341704478060878400188935733170340687576226731976504209084882765797391217643535053207899187100041672184789087562613120115605227777116214090586778319684337922276975177474261112085893181096097512160057582947302459366970501059439317792317514685440837597744308142265772139658772521181858640795015642484531666514355053204281303421087380138602912803437164767018014032555563162878747066380388401084289934241480467257570978046957552972043847939014862699088097706533091776017317163002487711404434963830645578548251348863970750986041712657045716451456981728689545711703164587219161328132940770378214233275089209004219760078940905445443060831752864694206602901757215980508080745349699964048235835680409548483930180833168431479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48431465089259463145456765624941964074959595900094026096450295042799171253538877929308783869462143218445157671796858222717828624606577906104829258824093322215088034496837563854701785147850606142468340209473931518096887845947276153803653758781649762659910773469375577110689442066342913761629264822947590107331452015776256951412871664136876619426435987804131115503508709886451567132433877414737974460657334831536645868800421672028554358304417866822496026510884427963984685396608596472346859910070912534850195654141017757384409723103510123962838583758956700221898135387552399079985143233304680528352718666107524842772250366246574256608546751859820324916748279374682168386502450389209680681912160988789532110587132646233764358513541283415269788347057052353986541365034998408174597068911650274098591191355293729751479910336792225115637893711628745716245122987687297146237129541465220700867060805816872921725856275777778535367953122734469794118449616229457877051419331674572396127556770395358424301681692988929111641298136900800689316615097457760528579761945821316969748505033588411249012858443899625659826707098232443392163344850867420188620799704653125470828531762586230784009744221606797699143030766021684443126891925167559500186505865042608938436339774764244910352649775196543120494207301828957752932545891298920481468839834619718033763706487226250663235278706004428785776305591462909751260571640337738574171104380319379585778422248715400229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4328291562604344485712958862137351487013416860157686602914913839738628452326196786319602910062369314567609711880793552440872561709784448947587058741625383919430965522301906175788188405498967226281089645778104621900478115716350188024565135878840855272282252087516974072069274782847785402614514011924132668311312199860698638831100545806709512030044960887207867889148764098104186063275501095158624288060723098739908816091971054558238537899521067930577157685420289706202739315766867474154401639026414750488009759866194994900134475284104948891145937376885595619692507989775983761748667458986301445055533096663654045083214137102775543952384860611551469034419962727236815313964373835783074565460132942063151602001212403896320517806146541770088147628911290750786833195692034073642706959769437958233941309680037071699333777012378809048124838324699437871379173861527000724633514280742295801882539145410260767770725977843612295251964797278163689490749021292198085774327918432466227511410716938038069548027134238272473672587312785284321560498576265813455783185813961017043738495572218670882415593178732774091356525502332435570781715626434029683626826840747678615939943593788693651380651482008073717424960235023633338313724493583206015699916895976755205435525770869785603840133337988132497390481123076693377315372822053029629854332992480506537405373331821423016058490329112299629005231015824333856394280610689261017077455889290360792973677324030068906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20119865594596209284037953521103961305621244968087232553309681475762146836141458448100140432599699003758370656988109261823951514558800782806426414066014915631038802410463164982839642166007928779708807087348147742367050282628121323008905819337282000402285506731900387943626192155400256033328351291997858272279770742401642149474563174509328225645859594610943715169291208317809293844372220139593451311392931655555230836402425106384023179450320435330338999795944650308888723167850661982200121446843547977367854925277918194783392002614662728480473737934073994953812889653548819497680243870129103130019400668496746194199080341851593836910902088840531101449486055766415736957206631511400494943370041516715020643510816040806279962523156287365163494874535813553176235958744069594493648400306093910881514390341653027976771878895288810073040233194838079504537533435337274016755667113384879948976456378614883174571475833619273395431733604243294029273530944506222641421297925959116237387898621249513655601198851648479385246364668244383949846983560601593058620071344330294169521684224976275599367100822157783560103293707203620632265009301976946069835665431530961020481138043824518909086450764916875744822551461179711549618049240193129303761666182221574193085438897478987806487385090772143530659930584286971187269965544557954867568088334215147041584684130830179063165950308910247290053395151405272797826452273962849931475078079814683884684772035936733439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53366225825583561622728163743429696578620871375142737182001377366238181792098369050838582369321505954721184723776951919446293059234216419278287054939903217803037760100456544632632207325937167794786959528701665020975159458041015455322840861614646830138310363398198052822122038968784813386759705694749679907342855177652324491207447417508306635222603003211131317580989045937663629967337307043292581683056158897625443292032320880725520801841634153491452006865731104033611118279064051211932956128986648868341014184862539898798190951873904544320403709010663982747727914830483496740080631861769491221069774655101329594775809621149615529905704226392125556494643846983063559782087572602805504484289649040255613915705721668408415807952081971698382637669938097360064813734059873800648660369441200114168076077126829432649466139570947847411298617552042892218707935020793105328533662350774183487588927123866320236311609775122885353181824738074876375852181219014865918790723194954751814999585412269877886453455711457762727644949342391904494251466744003869571995476246494333955330358912893156403829912873422368147510584062049841085856283879261953136040233461002652606111804180284022603252268527537629281579912818628441183045582273006671354569860407984281983431642429940047495083028682809979689224418787536840298639577038858253689085182811827079445572698701174917230243841924334440731411640807054860837764403668766320763003182219109063646672567856643789269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40776723890858959541182082922063163305396896513307728665790240896086247843057477194199413169863331946425032273391694672399548296531098342574269286081294602483412797295107499034107011476867252877419872319949536465371091856041309834073501844422669487846651846691050116152811034036155513554381405088574279343204891860769775268211557991827976120199132170569976768680866424979863281321764906727673962807870200540188274997886506151053669350041244236198844426207432089489791186294137018847778240411134827748358828286065124415061219518545272853327089982172220445161246210747144171316544100529261361366245131907984682757388678945192826479284694362856286295175775517116223668527617187298451705867770399760100373153335593965305944755939316253373488049882363108018183804387370234792917313614848572043769646823778312160678098449946810124217201029730614841952336190673393722387837534414050082709401045863454263718306240748930311727226823473803602908691487015589057210547867856820975572987044853265293860017093327434515601826793249913073247406148292287916977841147094594468637131930291596005376134226480814394620791270294349117843604935407005522528512692931296483858627455728342783451129531841539829138552518817733948990245605023236954988218138832280061727459154578347495723071365868121933622586397966794445930654450675040882163570370715667429867660744349521923209815557603130825365335819603177646177468021744843974382279922436000603492709081993885498341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23806301797208121735108449287974338835907860742772130477497643938051318682912697520790342634575100247961418855156098120350529625819403263230749589922968118806830697719570440637358398988811853803629149293443538340759035608747827133011804112034240505060970393539086977408678519950944100570343669464011361700555775314784481738229250121970557121589254920621498167119142788733913142038507126699261950093333134719237222911169958911658061096141390051489630816544004260047733364194360205516430954904091159570387378200979797532808331680257185673058831495929000058075590467676990128806411263738431468666570434219319438251313716107958141678224155099156333653698880903259684900185801083072448273077238115937653282691184445183180696866673946841039670961555964958233518914283494276869835108790059365439775964426397288458177461287916787910374106084882730459937852828440422150765408061092680132404689200837487712211037365979265214694248215221760556323784069590378474797319637708955312176836959550386712118154137646607421245309844223100730325047550375075775854311416031398334476381317928324787971360630796366927837288423500142719339201048988923796950662343506619507350867743118545212293567619820464183501539113534855919093765342910606983724344174801686775282548622725279843527938166325384265383219960782828804641943885036338310253370534869664363975488162837854442632308808115324334066267979740242855577614527260224839314923306222453899392719676217673288895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36952986603921632299583236478754212675177979862486768653999481275979410863780737091830621729756488003075437766809575235704934352219778666949892441371149458968325601744525926310009982343200261152807389658910676842803013849896383556979412331436571189477383321775497674271179087468734927040555149679967913721008009490370662638898092183816614280207387000162648584859924552554732666650130134680612384072370165576549285842448736167297417719272554213512196255772462811089103740036156432195258788487269703517426343821742393588565276737000158324321324404532719817660552585812813086102272416424461424105015819325107453889866273859432191706261096774304357963483905179504996706324856657603521570351404076087276655772449082300894508038758127871104672278047458159761120669188939507325179351575758651569036293695130258391107871129959428914604796316644099561126895057833395517561343738247877813534522936198068949673730475951654085716510171540755853958937771548249346278457155384651587366342411861407187174610690083678657842484484258485471481066742858920496879481020086516201288270286345995816357678084785532577886224772285318201805031712948872855098072330063769608195964629852020005112057367998796824814142734810629292772724041514492870404155821208115660133923491394124401206983669767822656015973355957332166521668367896645152894171093419215218895035203183195987273341406151436285684030249403667597893902168576326841283524766042478317887542207754799843027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10184718460638878509482356772387037030242878506165537711290117901396490975153054319932892691048993073290961777477994252418069967616600258940344166616606109425746697494380417401037598775608337960990734391899079923481931606211917298618666336945551912471953940553285065783709386526224572610744405685680395857519002770407328889780291490769379737473749583825870280647060825163067258320677823757896125373167219594408646398631738569329504910855456780074630570075198490634635930661478587141483526505951888379033314541623010954813378182966291149216226916265290233105654320389750368819769316964998022829721311651406156604873201097154293976778700011786450083955996297782507813148707674935740482996296548574728025389161663254554269019373591983168186292329649581605815284605122924115588843860294235761575005678289837593779071960212027830369921286757800881812894888116421623386047387133863940051233637499362049220539428183708944424036896812546811465203061600160305847609734216073902166945658906462445900568789173556468482352666088069732717562410610264085809676898606249049398771424828445271880173565151461861066568849523260059808208495186202291726518545203648569604850097813124006612778185710601462792768473275480454241263923971881872162584236102973641718823854686966922515423009885064612305447738212682554866872300555945971233149766627575467383144298924233696215409484589739849410063653366578514517812626800229097807763323682838255355072219444390360743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2553736266739144809893303210323806155036038180179201255236831972767678074758017200956346658384990099919558448382707521511104664704824682082085843169947520561002125215211448100421642883652995191393814082542704285178472853903472196373636802024085303394875323272043106889534110680572696700195314340347999405922862502109631911202372162591608102338793848010749757989239076415664391324375664113791302961732728432910724832327881468513735693596861478142154452725871581728931073852910112140536547781833956001251549505395309824807416494427309702116225674181563049457075368783427869821436651412345484920869789507863321090682044277027154558078255962236232467411333046211997839293063326267266658944271714071616323889412815036349494463638644186447293013235839133153394552943706927772450217178577486353355464688031196266876201779691683742447474830953917138840063505846381267712455935732474027148103826707561239198181399707840213250831410643899075818755917949814273586825892454191526323724379516641376565395854641811954118207190856246217228509410364570102945063848788707995584891524479074054014650108764452511758506289095051599641529618780875446141424059092399103640153262730886351740805440376515518220123876078766816470668626840611527568918254168151565515547802769560623056157248895084521511481052971615327650215553550189995648381678829258121089709248736257869449708977129258019065106328379745734112059334963121414959413097250299690923726782494406007381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29787508799117577375124235246690826179841055705927502459274660685716134893268079266035780064436778599580087690627886284169201017167435992817290719804842050524578538361829845518245086662386852728573218650458518000201479142241635553310962694658046240991133541131749802237331880969907105276161748738043764481742414104149545398894088153808878455851122750627385608207995395735741596694812333878611511015762742732531279958851695179322384238613576844536801357116878343143122131344374248741642806756525950401379099930538284447514073132169493807253522797699733155646129003706318688378177959967598245667564521598069659506974589207597476250782485198675130685585478671546917051645424684697696480657009773508466730525215975271292888634098612084333010378564275494039355510168936688107585707475230145803681229687630103351363243269676425468615348681339484006499700869306722467408562057896645023160505479734155561983164192479456242673762601558493296128484366957509205775511491237252236426368791338074557804048105437678962992687378287162581111200368361411049332614284685483550420251766818596526551706207566990074947563366394412687921097308689343718595311552921249623043366130783527320895301469207305631260646917225806159904646288306083403182553428372234497549100015168367316213498911067895103686860620178006304751994959247347012042643304566351781673404427286385581933924862841712291423416552989532276822750185616969388815941965114592706113967449855764906385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26766355909990864857946722098831398070021768163018547925110407029284321932727889494690212122856413372438079082881180146970092924417948353678441431152237100748784628288140028964856778899407361111445732182782560134659084773905504714272123813529062920868698514637756077588829066359788385763322131650531368244147177056419846181954301469232502333359273022464194596369378832875985517170029649034230095984464946316559273696770974691010264107557096158110002308092581610905027302284106424234184657211624594543058930536195993701046298721725056526817308997950689592713220882050765438985817491229196468256140856611942270379935244215016085473658461394329548508112181813074303925408599201066240014796639444178229665184394911073143536071428467992785702669237250155730895376148896281514291762027943821490224129440101519759886052044094973600274825143224457838670543214321861148975405196092941552734905415149208976163771268487307292766819551990758196422509989974082041119468038393511853725533936777012124429139527093667912498480234724535528067937541575978487733522134873980321155743102722269879677624098767207522759337526524791271165981962937420995331118707061164257537784361311690574768307814065868642945762514281265791866049686441344794480039173903320257646421746801243461068157057627632730112147184443278968729759361125732863377709523788342624969506101597049844538528448097532828798116473301091702377656137482006934197613038584024952765161913852468397691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9667467460498510935698793081028662962496709223516698257251747423133814080116585275189980711323343599483261280460774346392564542178592716133146959569563678109091435722774303439585900109923198389538212446085937209741781879705318384818337375802921866251873713064865560161784491536533960161479001789965935140558929032001457100197136297409227200439823587221822545592583687673732184321234730678993540016630236370844791273487011860457670169830594216550323176425075940371676755601438083472963343186145165215637868721094919282261870477766803867250565819448079147108425883955321950088666589289842597869372053531255923017111309742150214126231434937572959397423135137245881578165079509255379851094832442161027085177535946560516810165542035719210286981337887137448633773495147551746077006406726486448837385703495547003546409981535172648373972887476771903759588455687951944357620170911715068456175309026010475899245610836193638427141098773194317012715381974513692639676020295064670953384725061579329773425720963947414931314652105995504827592492804190960919662943154984339313004732834671459002517284840988877794184370856324484696886116928677048035379304342123417820569517489446618948426698849764374574563742457643868039533129491413345465423722013182909960696069022976606001350300132863326795383346744841595187098348091874873413823684906552105585986934500528686004572842028686556427662047916854314140873331455674479351216638293879696112106255161643699099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58198816426804424476798753287776280656822932725491438485502984223113925540241996244729847186745586647936201622427496073911734419888129069363550190015426609055170536407727175245975197790053598084192690773075210774313321142710539541747682710501930732786884285110337539587845310559213517371781970068805249446668354571844012202226486527473721630457863938787135832237058557248677675194101786224385334790550369805902560924381476100630268431009945356862878075172128279925596064346998356813664194804856573935976549077195270306457528758713510646888271173416040619741751901397115634628070353968524660859402688777987342976102826994779895799142805099819688417436765193173791518282339840138438458986003100715031598373628653295438028134706795530546171093473547270285241191621233899103979966718341738561320225491074962831294120000416140595628295478505023863227297209056102023054109299893481067505908230319753752545560501278906300775903485161050436248891710186021589718652866586313733577090689165902972730929233482622070521050061097728557684321163230135242921604428597822421313303549450217657766670453744668590883389641849148687543818324801703503467128548345547106486804673059575414611101454792062052247272211975788789984041126046864288384797717330480719658965928073167822921783983198775011086596303364753968424014329381650402455576165566953911519475436164526004833583361139643795506200770783591427720097008535884682571618744792503577205629629547099247367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38728294333420858901271332914528687187055134366579738990748977176574089274832814419590046190330658045710247975291153757477859001168202178195584501402126821414120916031749227794516329985083338611900684213818093659287379031354482424601501067534306856887870866836506923573839731411766573534453052339406788704844904422941814816675417269514389062666978349976452105171991885727372893780670128196755745742987388150663696427051241766649991740842202794426846212833643391225717861696825519357044066988483880145386411888219497094011618642924292411124502588510693581481843913838764306278693878962933700867124420681532731892789303584290904888462236135523418743882907089195244151176147315501779102552400265829672266067139742616176879961544384519756633986779696325292869044258075681027799720550094382787407913186242323956662591607702988536484235885229759653868569623806183749945278975979054611219850025862316179017293154498578094745684155775092777151517155254801652695993126464299661660425213140152851726197066373851100546880683579754610676886291766632667670832376577896669871604319178795937804001633987268692679005688971661762523549127300773423222398113729811586739569004484883396816861886289134593508161403789852764986613233512395073462781860646716929152774413579668677364470135241540514336472254687232674743657557764459664390568968475746811188336375782120104939711685137529135986054503373705626060075366040974528932499512446793145835581101092961657288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29802192859324824451786009869662775657906979576693147169551746988186633961546989473894526600051649595995256007221786304724650837668323513038253557421823063864617663190235873906566637715549400948770296649505023957329668686649524295329018947104104199823933830547381737659432592526368134308665554250414897381609044443585238423005698727716366982353245553212635296382306561548257358333701971153857717187629270019399802869461076369576544889159830546980428878386637386566155391322950256194648581993909455470943168709018887546289498624654030059789619933284704751715747583658361617185377506355554884758667582776940036315690316015127166381106363794646898987414281246727021142924120072542693517614922870339347775423521613539743652950607315778304323137238481151738076366756492205912955851548450712206764496847610797871519161984044619505144426362430200062036031785061860832611973135997216750486679207846824526932226362932593521677579701005273684884164484711617447144109283506155440925598851488067260991558203863653731603576552202012813289640875990634003934205018027021216550229173046826206217043457856030076412655704588186460725044231756870404641315117001113003000311927330172113808990691747514000688711358799231415676288756224178551812934174083207971584530317412792887760114479004424452492237577490129726774837848671918359912350667160755779769914687501091394048756148958256875622594980905788003360006331350466518089903298247439605647313923658532102925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38582167237334686313460210054209686208580851941411686549733972178984550508889676926672871396113745068799627694112411122050360135624029963970085677105030903169600789517718456102832011323169330192834374562561191402986979766137637265572301148307361147928688082947268259438866347897568020948128048256990748090489218092248976142067588275886356450518516762885473252801097138449235395055049247414550148813963094608154694626096195291962313488122471259354073229020645449399678435090026701830494585281744997205198392025300359821663429340479861157746441588032568902380976701438108646450669426599367742534407390762600346378122513440309559872824509534494644177120813413535341577727842269113697054621769790095551986776636557010598934135104171545953222359249013744610864466209919332002875810129497922781163591110495679111910478662859349645969600977470123921092511170482662489424378898005521563971810859283631927918343667700870797392756847045395440787900814628835302913171134371431777504543225552297129420376292402047541983243692390042698388293333746581963391606365730415391715542245080731795726907724815759489983782724120241433850415610800531624919481348990067067608465824700422017241105141524021995765558312916385421420949867413818141963338221929261509190632527439303871531852149635172697807805450816499408398587241823653953634143376168894303114873667184119373443435548740721252951777559543204374499400549258774656762440556265807397622751808918188570151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18164579155598328314164667809786402217333327553330644855728084106243597821050699504625756634598537670032923518219948528335308114447127918013681999972914080008067994914631730958971486489620208646182667303238195613862760777944295567963352176778259655286922280502747467867736050420110908522450406477992373121971243730245231926554205753501578000323285736675475105697285186896352992003971715921387651356718578781801099664493863984344136404902244702601938636741006808139888870891242374796903246332870332882005108631715623431255010430207704298216992657303817356655904616105611170842312927939534382540479160052462716919593133466952235124532334239409009375441839631851567782400693303621000272846238598649949245685004948945327720625471992832824146135187498646641879467469327364503456165825639008662627175293407506072975629959593807216742177293714862966162522996663963553813834092032533593272177560766747068304111680254537323130050966979288783468532982882247342790401602912596323397600827364352416380324466281723172903854742305582679977523069043787059147756436680773749345500527821552393238242561412139867724345822844705105071318754273084711413006099063441024584680433610908180919746648365768854531061484620756136047640565601023808228650702247772301330036289160666937210255410877262232698780399791561416316375413892888425293362031562836706401344163051067650575914651928083897374321351294988050942535026643333108770589370325942964162120853483286565497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50962311402959513105013400123927927506615450034873627099941423795926935792183058724151807443717932659709784400123924750347224713886654838435554150707320916981331124446892659393210748199413936445380526555122681213377798391221951942885196772171775946775845741928058351409845975209476331383355165017702188592434564728409597277131434983333519127277843930247623225526755673334362916292327672449511513324302223854406165044147708337721869292014174752823496967132311405650452039572212129454038462491038046233774233902424110709517869759663525684251892712260508181580861336992129325092483270947182674175377472135610706393067622572360429621917524770208246299909994900241523160809937502517669086257815925681679963207872112133562499551844939985210863804314808321162898037488428338589565410493366187240897192490133914529240500836247325027866036516588408723717554895588904426484922189576844195702898332697717444875764933402518291826104390202519891686476284626427433711089010728352873041226415027454539305962123439019934327484847779987670877403597116784068217870333893728558466713373388750474858541060746154236245035447795394185495470385971074121422060329790406005922664490932206979951190431402234094692564669270136242355970425598757169124795016474066627253792786332301921867144721631608305572895607181488806210480120170995003130271610663690211492526542880600882850805606080011978870274957720434198480657802830437379069352386634727112199152121838741618515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9692714978792593997895405605017325497818437488354831474996500281510347049606592952574121586879654211958402600648695569708440142382867632006900150345770424486110441727762480601430087840189283330066724413666901949309613741836492663040307681107976819238038370374578452272493198636688803135034630118549200502880306409011830813045883647654938946494475130422005692687436750798892938546363142790573120332549991357322922430769093447593010698063603942443136625241264944578739988890146342006389131763451373915091326330593069973266833715674108053465729237579794349396145994960502278229395255861895337493805564737835354647118861295902146183703458612960944604725196027791867463369176364187994072275226722105552496779669511936007580216104539241711735350148150699033024346626993740372830633642959924078349606245593739020005612697014851287671150414946212572707110987627454634223633952318407737410902875832280497800103092113331044458065492752968719159872933672729652371765686077059941033122764906084929900895109659058035327528191750615939430245163673038384715018946944257045530954266432029500514618756044310656034758818485062216712096463305835134373252872152084971761965968931344254520854253674966571665342604333845086242981002875967459602759457003609033736325948734915157365539286354551548794951958062624521171776347360531817239306018431507341346226454203786296895093636217400822851506743636826978555631666975788365247445902660808547424916795648183723787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52627615152117863133497126574558542083965210050603763390446971748498237080672109162345720182001056724288147684569441112981698320110488611749085351899338390742374584671774636248707446442367020079902805923175320108988855826403666967406540240827396961374697120157963856011908408702451283730925495442028487696244384483708986277127034444388497722213856425495853357490491805645816908229183615481307557126374113310789878635175537860606531907050795524600262270476784943329082609993638998097471065722700151044254804983393874828356518666510036302581514776523518826483149660889914963519323059175375531599932004976372203781451511346835835987725217110711160060301526066548532502160995727836210497225268949758227053261036499394581838692132885579673618050628289943720860768827637652307868697863386780473709993915897531692827862238704311605896692879164416590392163649683888012611732229189050798747285301155403728317927869580342898849254537202295788733502896084350502216850155967803786410654518871892643346564130757160798330950108516533725333243441631066460104601463417404418504984179293472900248363887368407946508690982333453512161167918083142941957924241799836082652719449553988283402060205708294893931914625140778995293056684233940874805518061984586514820763603565669545540693070825245781497473354962590369292770087607237414631334756803998857765134960564405557366710539104376693512404029016370819061916306446669463705541061559922697223078707038616060235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4945751931673024895179727001157303430573989001274577654228985353098624117089967442352309326765125300044067241566061140838812029665945649789940432283713779099973704604736849154033875431462611288107720011120357022662294314699981397468790538371505522622568734802768809087299343025354050720006642577737996923441219420749671405636395004727583695924506508321808981878191875421000461392469724481691355344463031962792227029181805315695081090687062618994674957785267304148689927981149825337737952670930771846623582031524783527801356705326654529819531095623199374679987568086726797111309503962934785153767551228614326888707908029401372422135080487153957841943685305391781163278321804384836770386695308999260061801011319193856670655969863646352840433477983954674519816147506815158299535134706428651637782186899121667131578349680554257603478205607462515273086362793240999973683621737916077688177041131135053069171092061133951956245903608226311258102842394595395924700929372073637956991298796556049171336994045043194793350054595834062487316971010963021303300346619375356586694490204169306049285339916231494451255328019552188782947390590854850253889127728946512104981541715671130615798743255321776141708284621493047521242412191306260584808610266661785665547012515447329126649733664885338772963214918656114076461393642588412042401662011763264883097797528881397928949855245034883401796177711667243316129154873586114749371574510234276004684201165475012315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3766374881955577193865886782233617993348202507742377739941912199114184791617790974535589132252200698319769821506036071386162060100299953945772764371344319196913321071561210014933386985045654355587370194522724621245163804669543328097086545263037827398706846541616445800193767452768766223275046662733035214359336169253883458667435159965737295269040114244195283471143840266652493997605636218911695549947805211379517013729384316373283475939872916753908346896216571956903636730846673019769101315181208489528760653822612386195554120440353671433580958705252223895879979699441773853732886850906933411254979840188732437555465461389215085515077551216648982928223847179490902945994632045055703082219742967722877131537626150026889959817568240106381914209728630139130775898277509916475640404391107477943474383641105394017352716933734572062332714302400398052566075671241146688492998768511236677246568176420993634206238749001054589715199438759773863796980398475159897543433352116476352064997128145927281234034150254347708359949237642342475513734191736767665824061030011923071891991464858679899113505287230466223030743190634506335016434876371844794831578646162412826980331709139282755146953436113400974648983474528883681806510122425468095942200869780713692134940343600189902379836032800474919565441134681041019690572321630456849450979088770066819534491097253539778219781726231434384236518078016475368132445413978433894029744140864678959628236195280020070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12416987783256836415158093347746000010032685199641192824043925740589042645784117731320890768711720422274500618079886354543389620934001451501659342740225082509878438711996482746350544235680710335172461874325543527091060234967348043715646180067468618731249405638641491644707068337210572326843954039453610072979511879044498486684593863145085443166707756928012420305800527521347863321753699145080179145945491818375527787549544657014617079641942081777150178799657248499071115944033273341952116473221386291079130832101100914710139565661397202791369658259074660434964491763222927557398701182329237615952774595361522915106483307332725486144351289370048162488212847621542080242759387916096358247821496062890911264390130557589076597119635707974911481613415769903553566719100304952886215275508937193357322331876603740575737152865447653843600519239210309744620515102056170911220390530000400657003887608728773585424922910895032109158150323967303261933370281129644225926658280666422248997010256719681681890242746824525266715839359740599517707865677311243371360858661768488748906656254872209975914082135800555722221659940353308665060531641429031005706163230980365922248059100453780917932893825873198793359117361733825293940075646493906028194704447013380948991793276104018837583066073769838230302959377917327746699913066577478001662944208907119356699296526434496473980560894928711364726829072803452669301738862731475498255365772166880333062713414420658866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21357396949950539266476973584519386637640384955306387160500365649627981370912535407801106566112003911496071615613415023824941476297107825423946573608087559409922497077894363058559155176346944249044859272146097178656275898312134158699550125719925329748956829718782737179613927080696403118877045981797512464924196395555049227940464142085665907790064781900841889831331774572257623662283013377147900044726452605303877493880408516964515810657506115143403081178455251234881903024481422625738588660414516431342236881310768746519226646077072884620993810878692783865586334012716173261672208200977887586429486918055227390287359315516920596679539841855039435817856601035383524670323228884111121581218387291275904692805564463976074158093291274109692347108775315086828085066884931644017528470000453538176761869504527706299808966401848274624353192647822219819491026969361590024960244654186503006753800166010077230297185453870744425487095047232756148098667175577468622245144624379323273720540768891109913234454484976265420888550131389548025809838878630053096749789099694042167890455685562275531581148169913777664318092078811274243523771297266883558740503828077768694035044420335812735505759260605228963210233581527629117606722794984912777733035765763200936851337161152713813263126808173873890073927999106043852630057125867910241877293233739912537547011366984187276641205260449217786104991633754388291711617071386708979616135246116992750634852061653898712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38106988103007115577521233334754587232124390277939936175285844589515809288017958602468799106281155678377537352989806079958082906696850341208220627691207457845143953918426901362157560753143471484607056794179162747951564649489916714231283375168579082479722509923031947826750394223085759309893599217924645130267385828601933202166833744228614556956588746888782776955041796127978753259782153878564491400779477019202727011001318637389629579129431668961503317960841832017213817898103985993911288441493269996263716118274655605480248640083348714025143265910319109062649844577636508009103525662036741338150893901430037622859055836492689746232574474839881173056390412914185594226678997456318550074418281196401185715159313194483325374574436045890640472820360101954452865294898674258823757058189078906927895979519178674229008491998814696886736652513948770477360115017915357225223525565396704291843738917248044741382622021310973398218284280776419017042512321121425259662465899220807569727513730686667830550521127389533460990119006557156595927783497862878073450575994096275354806599845933569690037376001248210912879816320954558755872765991655309472955811488352387568978774752772045379479347867988098274294007240033602407468767678304979295038147663589576394898635969709039908015024795339020915289383532305770542000233952392201514464178332477001316560810311336603947802291223640549328813380353691385357868161420050123250626513204943485627365901504768996056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22549147524846134677560322189698671231059617805196684894416548709403908994966461505237327937981302189595074811582414065075755856603433673139128072431408875425042626552357342764271406504650613482871565020700658215746304502488520099580694905589165535009373268730982210393002689435436922282464456732327555364033922187561144083941489327991558839644955307538279443745376433197159418983400073997014618245375967507221879481028065191600973722967257504504727214717893364408956450236867055179575562672159461099649226735394207329409520661262583060393348432760475698714534904907412555731080724205064392928225867206758150556328831901591358888380176035373543763697600380617729585429156883696842850417814708164556737096355954287606545934756395213811502498090835960736943163977435337661316738294507918824411984526437281955225462099910421206464084799976969737541221079076424534321954971820504588440178396490708371049984090574399445598059945130015125469364178553209718007875665060486292228194395402669641827669135213590285190326132585676854660964598217140805904010413353120351504062736243953507963094105014876836209925533413459488611469179368641519099999344498181062963907625219044227540419306821676298368422492127414620776232352780716222039100040920970335122028983562617450961720968626739464981748635856869905530798510645581811765654755630875275571042942370797881056194359047901518190879593818747014232109611012354001647137728147474804930144997955098812057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33574291813341206785506245605434886019339094399654313764286710291394765397031384315495841451310417013547254098454454538451831793297280220892450437288001338355852201685668319694389115754330842459109849496269323698713300900140532891916470715175850065786639019383252737047030181279419683953354353797531052923654883154443239900792621923836062420654427122859539140584768226489659219991317639005634452061300528316218830615649829470638294815684327566153860100949847067347489529478495525127410186084236460430209691352596760655580634848470445398095738546770850645915680721894743138535099781170182532101849994065219189537536817765514816855015009517747666099460406899531908479016203382527175892764880737706675445519401297302844253510952096904278198589395512848868655233672741482345145024347722239520302888223148508589510959792384275729651808168160191740363141631566721160736724363375354604837825255209123889817243188468013742470589713740226101851561739883084636854321888342671651433003470492968635027276167806259509825358272952158310438713553934804704027657158975607845894519247439235770776462968904036503080590958603285248350084112772264536928267221770379082509260661722081066933535974718263078201417419182646571132154466934437206193898658242148144784090578455910275994314525154420134365661444491119122663319867591114166253269669661131373801178446903979488283562524482399579302595595239648905704906185307481598335992547949191478253270236706727267433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14841821441870578531900343250230854407746938781081852180410556148441876556173153112579007454331077641459952770581792461449787870614188765055093013971431399726448815970669553558924047870712323082396729404178473206391726152752273889813717924969230714104331019152813625240460008850805694054620285159609191453745007489471042884547366959098680040197136132011164560425508012738859462564906880346535641937485403493631907788648878318719793826873213324903390979435716807696738602522525654940362769058362067019748464158132435751982464734107693949164648233765285194887850466213257010249778571133478905960518721293575898337472858639846659645635209169763602443006864128291620065846633483794612830811364771940352834819816864067387996547371942938494659692909372733516438174564511497887753088213858307748632812293256060368168561540865536746028050896987115017913554064457881651861073970024685615716321359247779831548055583883369302689412400759928483402107807885584794858118719195703749761308996918645824963922726788192456885334388443897654260601194644613063492885401565368744361721579610758476159161785996889337042209942481311667926617818458061063618864018526472101233280828694111063049720129040277816374130344755865061191024840540775559246818998251906207592494327922646539164221046943484776839436157913456356029122904704691904702262795315483506251937980975562609952836691628800158363719119169442166380858379843853988770076197452301376548306232957140547684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6189517697253860123354975000975249259686261662924568306914219316719149423115319147263538400229528463538632990769562175951950524780177265507315911681844309991291166055965161690332719842773587828037408799744152628437490366055250379453709327877708429928795189941418037539161157041471819584770393555935006211630502975555642469001938026517495156532735043474088159047158231451049488944191804991119022445723354376166265061052403780880226247086608737024906393535880651782109722651613377848847766062606079445928783163607761668573337913169457361373118708939804650950942889006145715375101766321963668971498083124262313586921823187816833411129574229723299237523673728321745322640010301785195675614877417985497268554482667830643068109658283193635826830833544704221285244107087811727088324343243980052653047416054258247932415655560495080862193202078556040994939620313307265787448534226725952296222127745985884579356601908567724381519571104080694107579805702091602358606715110844481885015953935203871225293792461083400639546338304338620031210657494328415715725970290102235247908942865674199945440854175270340350300537631039678263753820403895446304710966678309920235882420177649625240840305016181059256980520073839654617313721642936661732423411209359610052659378134614805361702988120858422415315892407659579578068974277627559324118318521137614043364029863400615179018706525454177049479032282186183222711564843977826965633229892296677248412559040761010379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47500539264991893114340360485382201524219751568813346075777825602682008078743008586989425025911480387380767390782014498392191671726080120552019161501920761799912377084627917952019179574955915343963910309827419141116331389156468564430788727719341576250162138584167681699893033494123189454129155496498144834653976575596959287166200619743217378126317126665670145528050594692319700074742093061725969273696969312398011847115146474679197388671401625837198518609238787543644791195352611640108375246212318236228123729390084153657522505712262055757111570678056613982866755525282737991833163595465046666761406640662477976242827292756768481983501380370479575725975529488675121551324252448824239286238931624250586071952651065609404908061055153448449025448573769214696287504154363934892216312390475243049364964367522687870385493006465582824155530128041904906423159264733868553982236402144030535560329831606105427691418984171881389420760262673934082681686594851150978859745312749698278356690440836311227562051074372582927536389831234144161499738651822798970276474089019205786822047842527165803989449811328539291798620728517303767678347603645250865310825199274242897873939687846309492954473729596888521594361484604925014016791952258716279036539738067715739234289611218758217343553331470044125248374620390953365153368945692573326257944790732976951736335678007808962688620260935261337501580422056881568147192111887245790574408709949770666183798993028190025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[12458790943423719500168870857496507559609095073983176748725305911941564304060142227995031711154761223578883393976331697773976516488423025135439426539693381961850008585964239796157593897428453046422790885991304085147756268967221859928436501036115475371519889508954840731100702911126614829985209184437088455083479986923903244752520078802899311979332766503847218363873697896415250469028165389272744632821484167694821446432880086642675711719966699963525985623432785261175127315767580050662425618400944637985085545184232810610552133117960523886710969504123679826700496615240715735117806626491854600210162913657104419193959889191463307418696212477143043060199722380333457863539903188288764400848745564158278939650779319827248078037374860942348060887317864203938520159690425665087523665065727066551982528352925121503458429899962070793040093085290025623779577004738897152065790847178771224881530596059504321843435260684010373836780550533599086548809284138685604723409146218246709215125696221606557542160663688341267926467818116813768510951353627618437652258258281417143564323423075328558814081957056968811681474849515591380178032892963185792293339852877306161719952622028624876328491040828455397460645410700220024333436953359196707337697778994964812752694500547556815692701171057653921113964418012589820651635509570543536777034655074472815289354274837213342356041974998821666449104583940953256197574251180370840107290561064067042042005641590661734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[20187030795412845084256041754391954868357812622621962068907348165374279007002296578843097960241103741753723960211674369601232117630920478161802157300579544691609699750023752630455742230370433869360976374253844689518248901278407168243609476551013702819162318856398217106345259729732948857145682750156263808954536509865839766846360334717500026704606081964870138559495701762038259783001890040993621716503992775798213401009638842569128541314346832510922130077278800851406771783027830478561800680077938183276116831734741950196651084944085298587305553221035434639306438556843818006178280352210767694429737813249789348263328819359497329029610786845773589015228248634836405275199720796687576158925304079192084225466149457008364076563720322053103052392525745166125457423342676281353611669678280685367451988492181622046799110886234610701564685262087259262931928666829633851805692407243778395197904827770385182328015697633350548191158686186232671185754762079144320253098085788457918667795035620356055195638425300594459599299247806161838190483031101507034985872438603719734643056207299268942340366754251172011366587543088958525026959912245322587154578310204168715689783789098135453693230284351469107961262672334124150098572211317148083450763893973995386649919764564636028793216276867135087184864341030973214086819440402545464953066747787413521315802909999941263976429760989486108918020743163471069888401999084296802120824768665678662376700244016798243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[42156205466066868100357088831194961169602539613087058918682384929830848793678095609492712101534928247103119524260160699074650101043031220652892792141929283252991012535665814500191130668277073800501963530468117008492526194805214615538764752136213289154213156045722654212677274246048753409509212656620364725778726329607397188486356945025623217564540775068385855721590269390838469859223613340370788798696395337402798653340715683644491301480055196053462283965322625176080196616247418403452034631893104137328768305574296868699094570802836933848988908191732975514595968219809582559036054487728410995210872374199799920394385005628226485792765681014736521092874809604128368778543940572314269609690211385491274578343423059860476551046817945999788916057613485958943569292823129388233450220585340203613443964953984006800732907282645708934358835975993338204389847281469796206882434032773587613430580051564214661430532775718552894122374885001311628797425763411250975506246875436100782575914953787509273194674997437620964159316236257323617340537351157279930480362435646455075062730570173131526268181387508865323176472212179348465896154377148293331718792721454744640109016601578444468224516587120819347096977608966695406642150829110096131882090642999082551024260143765470808880945266234540622228893460443723058779080592801159933696601234810963396058803738300813561431820024477156495531939823576014079203011196216594185188305175327130674773479168658785467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[4834380114098019946677691883116799479214894925293830881310649691933935105979952636196748716849943382209279395772284113465137285811588662860122868106008597342245592534955086186822272446082433840909350323819168239508814452743114413487091718156937500041518140022371153314223125018769205654334239961212838382686403603713542234927806426571394437715472197675334631699209160852562780850527548793949301823647973015605126358003141187876234885227054451088799151264902582806177846389280549240109936665211067470441111548670263139767630343177232906055466878174077547117740211914627303937439519811644281521067133871649800565381706776282311753431937412517212314620243018796803078057349721023424592754862754098890036579585653700066786096508344095927120870230474709516268696624872972913179976927312147747157206190118065700733973770305549607818082808630062929647943458976798391187519536460529782349964471432197416790294294134442481302472279638941026444834722082154740005645392464317535033356872771865597932055334622730472347009268652937435707614259571364078245900860469172096241971010743987778193554022632569964584168817535342554713724358565465701087496322646446253844815821646007003231701573564299283812270847679243297247981638898317366656196222273083327081704387870456345476213569818297365716173409801559269988050527929390916561324852957541406844702133080972044359721726222801156516763026090425039720063621119747974696362130078658289964248449052881217067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[7025429587403043612202779190376756334699016355863443098426502642047446151829068054709709836414931041187815628705149058523827144354611635451743242322838351969187755046569690452704349993871232535896733631991610949887203082686018319613733427806146554682747662588634389667086750878044713473707981119183915413009107868628858166665801119140336719955230162876311474325881894067376597806227262183628498612253597841698342267781745341415850166705348893793917338839675121798470461012746822140570427480165925544417682627166689415810656124811369710935737620444020247443349733839551109476331867923094522322095834577318509295389667728067968701282593190452539084298697448067192501022628188713063976180738897379415901048010416814905369610619711945765991257440577683956380500487288671202400022756554218135515210560037210942255047568886596338324583247779561783374196822433879391448235019845675631744981726729111393372819279904230468454819856097419312707137772833028176040300003073179760199806766625386969847627740268120401012356770775273147238841782054631857965179988579441599008607488748304844223363042835559006380805431202355549386646588781036413475116893356376099392771825532590339252201963447056203638410807049408936642188625581694833145007390671700746409122429788087833351927789446602578735203878005610800575303805881895225809378724345366370304362027613019216952999536010518707911926948061272933708418720192957138013839876666216887744786014771419496818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[44796415841075037066892326459092167302578283315093120373799279352784670035057198073599028471038325058131914251360400096231838444335899740752406360573961737283731502653268765686434944406294332128499971084716680187708771052040473617209158159407410274040650802111025170876688600700805208725605535403968284804361438544069168273132638681558803080666358909663872306699584348671457570571107666672998944517189191628287522770485823472879303413047178194319154402197912237295030947806358763059032543953647489626441175967590627536596915293641539676266982993134467453571915290345715238387962776911617933397429618386921692635209805174769180112989427596938756339708107892905409978746914539252431373327387746624448173861051138577502751612641946977225747357052111258862242784928963869136465275331174661715964318140786862648580462676529608667429398831067494116575167002048477565525600887695198807149162200346602407921753752509351423429886060510115887582919768868368265002322140182295006201356917145868652739795906148154187953645225817358289239229709074217051389554226106922373708673645071074006405622875833296281993567099249955958834535285094456727403917350689113771374853087925412785624974992603713240459679458033579732228919318233164337513232032547150799530233893853583810748188075968267440916028812642806210089788060761413242089757339431914840944192424366289459210015246184660457851278199597438880982480260240762833354195021618330581556616117109543511111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[11269392896612820640241056294425983845293305707299762246765111450403399194372669485148254966372038800616928811887917083894214669873217773953995737804642277484176988709401193660716489769580356953852840417687294075750188487263306142229901109014756317810684141763573879755667855262071684435643891147807721050618982545493903945392887178735242214815948192566841484537554761495365290450182060857984758668169833099388536410371534228525006768343916708284967927997299868466803486984713525769023897357935499424591156478103304688379073349594532570162858986299764688109818773602942749477153327480540344430773798390104153070762469621086918288843265888882505205264583933303264551253967671752748151784083611456925156949903956606533932039584987563124577378517968927618847348485437602310907293679290417436468951361115161736540981179675637948955596460771185338807349658642296870978368934337399931666990135253285408059072567906226182648719304220347968046694681386695990192385604308019391947890325831170980575886807183206801242772033001889799054886659848581863464780751431578934676842576812598695653460275111615701798184506399817161344506655155432500349067296631435171288943828980207515684696963715507269728258224744234438244215095479593441369494640522655310254405961139474483771477438998780195331270756113064392445809817672970438788344511990051083953171237549657802663923249545852984644776519933017043600244686360377179509305367270638873432480646374111271578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[38381837847114833443779319894066038912341311691545746129300144316516311651246143252670610805749851094132232617345655451283494570499801970756953095010300201737679994951685088979177000835898415687632816204739216366611569584186874476001891956011807224752012920481885416163563130119015218457512545116404584886471004181128806558335116725262634839078729818213099134411260807655468335915567562564549608965084555367616682633934905831491975331139376540348909080785802532456272758196063172278355752916445656137039969447981068081585981441503986972714802329764918336956778181595551361596559123009289172053502150142541419725646121250970840271887072729675782910212378575742247135454696249028564910467114182084289683254165555194638862178696244843123959434522791524184850273180301670228246700555618749204266643933624530873864123739490495431411196975191671284171541581412908868755569470963943244987828231160642686957742860125525775645857499094178522087822904898588619837011602751917572168825391174814850579475693209914173705202775464377953741188630294164760579100329027985268675144169038373865603554150762257403868897204039719724659664555028927437564765693346099981727957039810681190799455970010729348095064953687666271161282978087991916490275001013912080068165540151106917838799919994863364229057939635547131816148072373645677201937671868291534933856622957397796150768418004195106861366584123884552923026998986342708799749316076257520140683838243326564329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[60000749260590847314634900149020284735926276114320757558383957226391929927679391164710004749439790927672357929427200977136503861484616318352099484334988923245611009274307059528655356357439757560473754052478588269844574558205212586250374396076110108553263337215285551121333975526779295348302868051410166708288623231355011422074664502371950114596773394375015619591446740823231898553138962570094777611614834935869782036149470939020659441048190546263076678021350959181123038269313268230941168554645902862232597794648379336967810977629455202274855876255364882210171713397175600944607470032794055599012784295501360046927907724945954676701817170381062148243677140282782215352920214399020543122072657923670650571140259453395939337925350604635719964543015115176907469618080253942457518622049552309118844157660226803103455871746051928824361449336214602958563839639821216539773648802968461558942404050498814927328182581960246360611562117670790683574051851796822706752390631304821155076742200161872766651939986147869442674662485173777314256028620234720150154732173288790100753962547286289661022300442671215047212270438394926517128407959181887839025062079711902183610267841536566174995216750869905671388485504694351688013397302565556689421414056156889555329452283775560941350592522280518905422200868630297820969978855667607732488583576860316287858242021523991013814544829619736805250301164585711500844722024976027018598762617557080145669939373696543306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[242015366997797901632300399998724732745949184000355236969220854202312889936431890327286622652780440284392145843386086628118455647166382084162699450855240645724204234729075235715235350487849125210063584390136651350854376554706482175314572165347083788577204618965598053912906967759266230341075385229666970003677243913938050480697162204510956634850309455889068915262954264256028432539162892288655325450445494860759910983506781232411532532765956720746335015396964840402717876141143749589913989967026550478018601173471495503720346705839513622794528520069409992897275130403448746054941841111613614787861610947411851217635961069294364645163453924659275243768778039576684654140239750688825570108938988012478878837275612130952636261949165828658419878258209115056799199126967151132351851861002992952749922147493689331150521424400326112835178681003130676524987939479887622588472837327673388807093484960777366839847564719942616138992205784527145969315159520938522279384749890439811259058060649734473134114910508395894134200829795781880908648864089294268185543577352869385644741089761470444273848923468521969937104606380981063547528395509420786254399747388004006870226296519381807743159331374569154368610747269604971657555425645274191303096950381628917621660674174394924893288309606786071176513082782072478097761973003133809037328753484706481181481999352095457955531401198964933110375233578839398769645850714774638022224406573759100666429470335387679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[4355011045331678405805817915519276558919663192857853854920448187289453235915973597211096444476140556686858122574642714983598392224845395076142526404000094359217272091377265110104559446026507880961299798621740555526813830295923209907582370754751798976990418628892776807876214909304259232664098284373459860258274240966238895324916506720864113484698030033291865452933636642442217232297362006908692993302371378769950420662605059974093047699703608219391815561066529102933943684242769929686162123044556663535205146793599332652441403010702425520633263783897221362435044202369084716696207464395833119376962757053620942927489556587614422557896853193945228770083264482569085379229244791892096337138824133246683480912699993344996137034134559564898261772044778839749548080641044672734639941993370776824345586770979306869004249687554814689263079600207941961862979983141705102957966216917687370147067229258859786704598197189889390755165082961547229882892601168087966985773846933940522042191664854594819194318834848675461945828801681717560364189657312709173439202254614867212121670769499152745975163593077563722725178961268015547490022185193867527759621399542066152485580568836386994738495036477208838092108516081430318555491959234223917060386678603262547794248580340956588177570234892642061960647257780578847740254337784076608455230306711230927707861702028827367951240016510798134543184017042046086513600072227879016361668607849878833750876065620884735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[60968043516006022773666545395833978774480570140090233951293109714877130899886313901293072294395770975091301377583477350167441543173249654900285130346530076165226672084382008036656833611382798497063736832300709427009294146393489411304754619058953884553226056487951191278612109043174155984034453103676640441842239331217025511337423043713883574127957738941943710627871649063666295329284424683730815666537745822759342390520869199267917729002215588310398332268426627015972708726294163809904243858245126537351381119886471226140654326082954563850205614995294529744269199198460924129577806276791168272436421788172888646586226899598660795047283422667124561001926201988179624919731582393796292757505145150824361441522468126630609729636695442875528983222808016370759267041284757073103027752102910747259872767599752439779224580788324635940414179007468535725597697062959705622844185451565028608761146447536885511422387851676331822271674297475790994156743646255507032512230924405422469201321664409460808620531299933449487339145274878983320999986075383822231817278032957638538135239752986554206106819384283873407468455930048261540679554245486114806397804571428139467714574754632012314169472568693727924264751526846658262905806746648834390293493362157234730091811577800697221670722644891093981136016592463790868776840080784815715945596850306346889246548967195323972450521109287869099438243861040178056952041566497612578171501116309511835496521451101320005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
478 479 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
