# Alphametic puzzles, cryptarithms, Algebrograms, cryptograms solver

Math letter puzzles (also called alphametic puzzles, cryptarithms or cryptograms) are arithmetic problems which involve words where each letter stands for unique digit 0-9 that makes the arithmetic equation true. For instance, this is one of the most famous equations: SEND + MORE = MONEY

 9567+1085=10652 1002322455100232246610023224771002322488100232249910023225441002322566100232257710023225881002322599100232264410023226551002322677100232268810023226991002322744100232275510023227661002322788100232279910023228441002322855100232286610023228771002322899100232294410023229551002322966100232297710023229881002422355100242236610024223771002422388100242239910024225331002422566100242257710024225881002422599100242263310024226551002422677100242268810024226991002422733100242275510024227661002422788100242279910024228331002422855100242286610024228771002422899100242293310024229551002422966100242297710024229881002522344100252236610025223771002522388100252239910025224331002522466100252247710025224881002522499100252263310025226441002522677100252268810025226991002522733100252274410025227661002522788100252279910025228331002522844100252286610025228771002522899100252293310025229441002522966100252297710025229881002622344100262235510026223771002622388100262239910026224331002622455100262247710026224881002622499100262253310026225441002622577100262258810026225991002622733100262274410026227551002622788100262279910026228331002622844100262285510026228771002622899100262293310026229441002622955100262297710026229881002722344100272235510027223661002722388100272239910027224331002722455100272246610027224881002722499100272253310027225441002722566100272258810027225991002722633100272264410027226551002722688100272269910027228331002722844100272285510027228661002722899100272293310027229441002722955100272296610027229881002822344100282235510028223661002822377100282239910028224331002822455100282246610028224771002822499100282253310028225441002822566100282257710028225991002822633100282264410028226551002822677100282269910028227331002822744100282275510028227661002822799100282293310028229441002822955100282296610028229771002922344100292235510029223661002922377100292238810029224331002922455100292246610029224771002922488100292253310029225441002922566100292257710029225881002922633100292264410029226551002922677100292268810029227331002922744100292275510029227661002922788100292283310029228441002922855100292286610029228771003233455100323346610032334771003233488100323349910032335441003233566100323357710032335881003233599100323364410032336551003233677100323368810032336991003233744100323375510032337661003233788100323379910032338441003233855100323386610032338771003233899100323394410032339551003233966100323397710032339881003433255100343326610034332771003433288100343329910034335221003433566100343357710034335881003433599100343362210034336551003433677100343368810034336991003433722100343375510034337661003433788100343379910034338221003433855100343386610034338771003433899100343392210034339551003433966100343397710034339881003533244100353326610035332771003533288100353329910035334221003533466100353347710035334881003533499100353362210035336441003533677100353368810035336991003533722100353374410035337661003533788100353379910035338221003533844100353386610035338771003533899100353392210035339441003533966100353397710035339881003633244100363325510036332771003633288100363329910036334221003633455100363347710036334881003633499100363352210036335441003633577100363358810036335991003633722100363374410036337551003633788100363379910036338221003633844100363385510036338771003633899100363392210036339441003633955100363397710036339881003733244100373325510037332661003733288100373329910037334221003733455100373346610037334881003733499100373352210037335441003733566100373358810037335991003733622100373364410037336551003733688100373369910037338221003733844100373385510037338661003733899100373392210037339441003733955100373396610037339881003833244100383325510038332661003833277100383329910038334221003833455100383346610038334771003833499100383352210038335441003833566100383357710038335991003833622100383364410038336551003833677100383369910038337221003833744100383375510038337661003833799100383392210038339441003833955100383396610038339771003933244100393325510039332661003933277100393328810039334221003933455100393346610039334771003933488100393352210039335441003933566100393357710039335881003933622100393364410039336551003933677100393368810039337221003933744100393375510039337661003933788100393382210039338441003933855100393386610039338771004244355100424436610042443771004244388100424439910042445331004244566100424457710042445881004244599100424463310042446551004244677100424468810042446991004244733100424475510042447661004244788100424479910042448331004244855100424486610042448771004244899100424493310042449551004244966100424497710042449881004344255100434426610043442771004344288100434429910043445221004344566100434457710043445881004344599100434462210043446551004344677100434468810043446991004344722100434475510043447661004344788100434479910043448221004344855100434486610043448771004344899100434492210043449551004344966100434497710043449881004544233100454426610045442771004544288100454429910045443221004544366100454437710045443881004544399100454462210045446331004544677100454468810045446991004544722100454473310045447661004544788100454479910045448221004544833100454486610045448771004544899100454492210045449331004544966100454497710045449881004644233100464425510046442771004644288100464429910046443221004644355100464437710046443881004644399100464452210046445331004644577100464458810046445991004644722100464473310046447551004644788100464479910046448221004644833100464485510046448771004644899100464492210046449331004644955100464497710046449881004744233100474425510047442661004744288100474429910047443221004744355100474436610047443881004744399100474452210047445331004744566100474458810047445991004744622100474463310047446551004744688100474469910047448221004744833100474485510047448661004744899100474492210047449331004744955100474496610047449881004844233100484425510048442661004844277100484429910048443221004844355100484436610048443771004844399100484452210048445331004844566100484457710048445991004844622100484463310048446551004844677100484469910048447221004844733100484475510048447661004844799100484492210048449331004844955100484496610048449771004944233100494425510049442661004944277100494428810049443221004944355100494436610049443771004944388100494452210049445331004944566100494457710049445881004944622100494463310049446551004944677100494468810049447221004944733100494475510049447661004944788100494482210049448331004944855100494486610049448771005255344100525536610052553771005255388100525539910052554331005255466100525547710052554881005255499100525563310052556441005255677100525568810052556991005255733100525574410052557661005255788100525579910052558331005255844100525586610052558771005255899100525593310052559441005255966100525597710052559881005355244100535526610053552771005355288100535529910053554221005355466100535547710053554881005355499100535562210053556441005355677100535568810053556991005355722100535574410053557661005355788100535579910053558221005355844100535586610053558771005355899100535592210053559441005355966100535597710053559881005455233100545526610054552771005455288100545529910054553221005455366100545537710054553881005455399100545562210054556331005455677100545568810054556991005455722100545573310054557661005455788100545579910054558221005455833100545586610054558771005455899100545592210054559331005455966100545597710054559881005655233100565524410056552771005655288100565529910056553221005655344100565537710056553881005655399100565542210056554331005655477100565548810056554991005655722100565573310056557441005655788100565579910056558221005655833100565584410056558771005655899100565592210056559331005655944100565597710056559881005755233100575524410057552661005755288100575529910057553221005755344100575536610057553881005755399100575542210057554331005755466100575548810057554991005755622100575563310057556441005755688100575569910057558221005755833100575584410057558661005755899100575592210057559331005755944100575596610057559881005855233100585524410058552661005855277100585529910058553221005855344100585536610058553771005855399100585542210058554331005855466100585547710058554991005855622100585563310058556441005855677100585569910058557221005855733100585574410058557661005855799100585592210058559331005855944100585596610058559771005955233100595524410059552661005955277100595528810059553221005955344100595536610059553771005955388100595542210059554331005955466100595547710059554881005955622100595563310059556441005955677100595568810059557221005955733100595574410059557661005955788100595582210059558331005955844100595586610059558771006266344100626635510062663771006266388100626639910062664331006266455100626647710062664881006266499100626653310062665441006266577100626658810062665991006266733100626674410062667551006266788100626679910062668331006266844100626685510062668771006266899100626693310062669441006266955100626697710062669881006366244100636625510063662771006366288100636629910063664221006366455100636647710063664881006366499100636652210063665441006366577100636658810063665991006366722100636674410063667551006366788100636679910063668221006366844100636685510063668771006366899100636692210063669441006366955100636697710063669881006466233100646625510064662771006466288100646629910064663221006466355100646637710064663881006466399100646652210064665331006466577100646658810064665991006466722100646673310064667551006466788100646679910064668221006466833100646685510064668771006466899100646692210064669331006466955100646697710064669881006566233100656624410065662771006566288100656629910065663221006566344100656637710065663881006566399100656642210065664331006566477100656648810065664991006566722100656673310065667441006566788100656679910065668221006566833100656684410065668771006566899100656692210065669331006566944100656697710065669881006766233100676624410067662551006766288100676629910067663221006766344100676635510067663881006766399100676642210067664331006766455100676648810067664991006766522100676653310067665441006766588100676659910067668221006766833100676684410067668551006766899100676692210067669331006766944100676695510067669881006866233100686624410068662551006866277100686629910068663221006866344100686635510068663771006866399100686642210068664331006866455100686647710068664991006866522100686653310068665441006866577100686659910068667221006866733100686674410068667551006866799100686692210068669331006866944100686695510068669771006966233100696624410069662551006966277100696628810069663221006966344100696635510069663771006966388100696642210069664331006966455100696647710069664881006966522100696653310069665441006966577100696658810069667221006966733100696674410069667551006966788100696682210069668331006966844100696685510069668771007277344100727735510072773661007277388100727739910072774331007277455100727746610072774881007277499100727753310072775441007277566100727758810072775991007277633100727764410072776551007277688100727769910072778331007277844100727785510072778661007277899100727793310072779441007277955100727796610072779881007377244100737725510073772661007377288100737729910073774221007377455100737746610073774881007377499100737752210073775441007377566100737758810073775991007377622100737764410073776551007377688100737769910073778221007377844100737785510073778661007377899100737792210073779441007377955100737796610073779881007477233100747725510074772661007477288100747729910074773221007477355100747736610074773881007477399100747752210074775331007477566100747758810074775991007477622100747763310074776551007477688100747769910074778221007477833100747785510074778661007477899100747792210074779331007477955100747796610074779881007577233100757724410075772661007577288100757729910075773221007577344100757736610075773881007577399100757742210075774331007577466100757748810075774991007577622100757763310075776441007577688100757769910075778221007577833100757784410075778661007577899100757792210075779331007577944100757796610075779881007677233100767724410076772551007677288100767729910076773221007677344100767735510076773881007677399100767742210076774331007677455100767748810076774991007677522100767753310076775441007677588100767759910076778221007677833100767784410076778551007677899100767792210076779331007677944100767795510076779881007877233100787724410078772551007877266100787729910078773221007877344100787735510078773661007877399100787742210078774331007877455100787746610078774991007877522100787753310078775441007877566100787759910078776221007877633100787764410078776551007877699100787792210078779331007877944100787795510078779661007977233100797724410079772551007977266100797728810079773221007977344100797735510079773661007977388100797742210079774331007977455100797746610079774881007977522100797753310079775441007977566100797758810079776221007977633100797764410079776551007977688100797782210079778331007977844100797785510079778661008288344100828835510082883661008288377100828839910082884331008288455100828846610082884771008288499100828853310082885441008288566100828857710082885991008288633100828864410082886551008288677100828869910082887331008288744100828875510082887661008288799100828893310082889441008288955100828896610082889771008388244100838825510083882661008388277100838829910083884221008388455100838846610083884771008388499100838852210083885441008388566100838857710083885991008388622100838864410083886551008388677100838869910083887221008388744100838875510083887661008388799100838892210083889441008388955100838896610083889771008488233100848825510084882661008488277100848829910084883221008488355100848836610084883771008488399100848852210084885331008488566100848857710084885991008488622100848863310084886551008488677100848869910084887221008488733100848875510084887661008488799100848892210084889331008488955100848896610084889771008588233100858824410085882661008588277100858829910085883221008588344100858836610085883771008588399100858842210085884331008588466100858847710085884991008588622100858863310085886441008588677100858869910085887221008588733100858874410085887661008588799100858892210085889331008588944100858896610085889771008688233100868824410086882551008688277100868829910086883221008688344100868835510086883771008688399100868842210086884331008688455100868847710086884991008688522100868853310086885441008688577100868859910086887221008688733100868874410086887551008688799100868892210086889331008688944100868895510086889771008788233100878824410087882551008788266100878829910087883221008788344100878835510087883661008788399100878842210087884331008788455100878846610087884991008788522100878853310087885441008788566100878859910087886221008788633100878864410087886551008788699100878892210087889331008788944100878895510087889661008988233100898824410089882551008988266100898827710089883221008988344100898835510089883661008988377100898842210089884331008988455100898846610089884771008988522100898853310089885441008988566100898857710089886221008988633100898864410089886551008988677100898872210089887331008988744100898875510089887661009299344100929935510092993661009299377100929938810092994331009299455100929946610092994771009299488100929953310092995441009299566100929957710092995881009299633100929964410092996551009299677100929968810092997331009299744100929975510092997661009299788100929983310092998441009299855100929986610092998771009399244100939925510093992661009399277100939928810093994221009399455100939946610093994771009399488100939952210093995441009399566100939957710093995881009399622100939964410093996551009399677100939968810093997221009399744100939975510093997661009399788100939982210093998441009399855100939986610093998771009499233100949925510094992661009499277100949928810094993221009499355100949936610094993771009499388100949952210094995331009499566100949957710094995881009499622100949963310094996551009499677100949968810094997221009499733100949975510094997661009499788100949982210094998331009499855100949986610094998771009599233100959924410095992661009599277100959928810095993221009599344100959936610095993771009599388100959942210095994331009599466100959947710095994881009599622100959963310095996441009599677100959968810095997221009599733100959974410095997661009599788100959982210095998331009599844100959986610095998771009699233100969924410096992551009699277100969928810096993221009699344100969935510096993771009699388100969942210096994331009699455100969947710096994881009699522100969953310096995441009699577100969958810096997221009699733100969974410096997551009699788100969982210096998331009699844100969985510096998771009799233100979924410097992551009799266100979928810097993221009799344100979935510097993661009799388100979942210097994331009799455100979946610097994881009799522100979953310097995441009799566100979958810097996221009799633100979964410097996551009799688100979982210097998331009799844100979985510097998661009899233100989924410098992551009899266100989927710098993221009899344100989935510098993661009899377100989942210098994331009899455100989946610098994771009899522100989953310098995441009899566100989957710098996221009899633100989964410098996551009899677100989972210098997331009899744100989975510098997661220300455122030046612203004771220300488122030049912203005441220300566122030057712203005881220300599122030064412203006551220300677122030068812203006991220300744122030075512203007661220300788122030079912203008441220300855122030086612203008771220300899122030094412203009551220300966122030097712203009881220400355122040036612204003771220400388122040039912204005331220400566122040057712204005881220400599122040063312204006551220400677122040068812204006991220400733122040075512204007661220400788122040079912204008331220400855122040086612204008771220400899122040093312204009551220400966122040097712204009881220500344122050036612205003771220500388122050039912205004331220500466122050047712205004881220500499122050063312205006441220500677122050068812205006991220500733122050074412205007661220500788122050079912205008331220500844122050086612205008771220500899122050093312205009441220500966122050097712205009881220600344122060035512206003771220600388122060039912206004331220600455122060047712206004881220600499122060053312206005441220600577122060058812206005991220600733122060074412206007551220600788122060079912206008331220600844122060085512206008771220600899122060093312206009441220600955122060097712206009881220700344122070035512207003661220700388122070039912207004331220700455122070046612207004881220700499122070053312207005441220700566122070058812207005991220700633122070064412207006551220700688122070069912207008331220700844122070085512207008661220700899122070093312207009441220700955122070096612207009881220800344122080035512208003661220800377122080039912208004331220800455122080046612208004771220800499122080053312208005441220800566122080057712208005991220800633122080064412208006551220800677122080069912208007331220800744122080075512208007661220800799122080093312208009441220800955122080096612208009771220900344122090035512209003661220900377122090038812209004331220900455122090046612209004771220900488122090053312209005441220900566122090057712209005881220900633122090064412209006551220900677122090068812209007331220900744122090075512209007661220900788122090083312209008441220900855122090086612209008771223033455122303346612230334771223033488122303349912230335441223033566122303357712230335881223033599122303364412230336551223033677122303368812230336991223033744122303375512230337661223033788122303379912230338441223033855122303386612230338771223033899122303394412230339551223033966122303397712230339881223433055122343306612234330771223433088122343309912234335001223433566122343357712234335881223433599122343360012234336551223433677122343368812234336991223433700122343375512234337661223433788122343379912234338001223433855122343386612234338771223433899122343390012234339551223433966122343397712234339881223533044122353306612235330771223533088122353309912235334001223533466122353347712235334881223533499122353360012235336441223533677122353368812235336991223533700122353374412235337661223533788122353379912235338001223533844122353386612235338771223533899122353390012235339441223533966122353397712235339881223633044122363305512236330771223633088122363309912236334001223633455122363347712236334881223633499122363350012236335441223633577122363358812236335991223633700122363374412236337551223633788122363379912236338001223633844122363385512236338771223633899122363390012236339441223633955122363397712236339881223733044122373305512237330661223733088122373309912237334001223733455122373346612237334881223733499122373350012237335441223733566122373358812237335991223733600122373364412237336551223733688122373369912237338001223733844122373385512237338661223733899122373390012237339441223733955122373396612237339881223833044122383305512238330661223833077122383309912238334001223833455122383346612238334771223833499122383350012238335441223833566122383357712238335991223833600122383364412238336551223833677122383369912238337001223833744122383375512238337661223833799122383390012238339441223833955122383396612238339771223933044122393305512239330661223933077122393308812239334001223933455122393346612239334771223933488122393350012239335441223933566122393357712239335881223933600122393364412239336551223933677122393368812239337001223933744122393375512239337661223933788122393380012239338441223933855122393386612239338771224044355122404436612240443771224044388122404439912240445331224044566122404457712240445881224044599122404463312240446551224044677122404468812240446991224044733122404475512240447661224044788122404479912240448331224044855122404486612240448771224044899122404493312240449551224044966122404497712240449881224344055122434406612243440771224344088122434409912243445001224344566122434457712243445881224344599122434460012243446551224344677122434468812243446991224344700122434475512243447661224344788122434479912243448001224344855122434486612243448771224344899122434490012243449551224344966122434497712243449881224544033122454406612245440771224544088122454409912245443001224544366122454437712245443881224544399122454460012245446331224544677122454468812245446991224544700122454473312245447661224544788122454479912245448001224544833122454486612245448771224544899122454490012245449331224544966122454497712245449881224644033122464405512246440771224644088122464409912246443001224644355122464437712246443881224644399122464450012246445331224644577122464458812246445991224644700122464473312246447551224644788122464479912246448001224644833122464485512246448771224644899122464490012246449331224644955122464497712246449881224744033122474405512247440661224744088122474409912247443001224744355122474436612247443881224744399122474450012247445331224744566122474458812247445991224744600122474463312247446551224744688122474469912247448001224744833122474485512247448661224744899122474490012247449331224744955122474496612247449881224844033122484405512248440661224844077122484409912248443001224844355122484436612248443771224844399122484450012248445331224844566122484457712248445991224844600122484463312248446551224844677122484469912248447001224844733122484475512248447661224844799122484490012248449331224844955122484496612248449771224944033122494405512249440661224944077122494408812249443001224944355122494436612249443771224944388122494450012249445331224944566122494457712249445881224944600122494463312249446551224944677122494468812249447001224944733122494475512249447661224944788122494480012249448331224944855122494486612249448771225055344122505536612250553771225055388122505539912250554331225055466122505547712250554881225055499122505563312250556441225055677122505568812250556991225055733122505574412250557661225055788122505579912250558331225055844122505586612250558771225055899122505593312250559441225055966122505597712250559881225355044122535506612253550771225355088122535509912253554001225355466122535547712253554881225355499122535560012253556441225355677122535568812253556991225355700122535574412253557661225355788122535579912253558001225355844122535586612253558771225355899122535590012253559441225355966122535597712253559881225455033122545506612254550771225455088122545509912254553001225455366122545537712254553881225455399122545560012254556331225455677122545568812254556991225455700122545573312254557661225455788122545579912254558001225455833122545586612254558771225455899122545590012254559331225455966122545597712254559881225655033122565504412256550771225655088122565509912256553001225655344122565537712256553881225655399122565540012256554331225655477122565548812256554991225655700122565573312256557441225655788122565579912256558001225655833122565584412256558771225655899122565590012256559331225655944122565597712256559881225755033122575504412257550661225755088122575509912257553001225755344122575536612257553881225755399122575540012257554331225755466122575548812257554991225755600122575563312257556441225755688122575569912257558001225755833122575584412257558661225755899122575590012257559331225755944122575596612257559881225855033122585504412258550661225855077122585509912258553001225855344122585536612258553771225855399122585540012258554331225855466122585547712258554991225855600122585563312258556441225855677122585569912258557001225855733122585574412258557661225855799122585590012258559331225855944122585596612258559771225955033122595504412259550661225955077122595508812259553001225955344122595536612259553771225955388122595540012259554331225955466122595547712259554881225955600122595563312259556441225955677122595568812259557001225955733122595574412259557661225955788122595580012259558331225955844122595586612259558771226066344122606635512260663771226066388122606639912260664331226066455122606647712260664881226066499122606653312260665441226066577122606658812260665991226066733122606674412260667551226066788122606679912260668331226066844122606685512260668771226066899122606693312260669441226066955122606697712260669881226366044122636605512263660771226366088122636609912263664001226366455122636647712263664881226366499122636650012263665441226366577122636658812263665991226366700122636674412263667551226366788122636679912263668001226366844122636685512263668771226366899122636690012263669441226366955122636697712263669881226466033122646605512264660771226466088122646609912264663001226466355122646637712264663881226466399122646650012264665331226466577122646658812264665991226466700122646673312264667551226466788122646679912264668001226466833122646685512264668771226466899122646690012264669331226466955122646697712264669881226566033122656604412265660771226566088122656609912265663001226566344122656637712265663881226566399122656640012265664331226566477122656648812265664991226566700122656673312265667441226566788122656679912265668001226566833122656684412265668771226566899122656690012265669331226566944122656697712265669881226766033122676604412267660551226766088122676609912267663001226766344122676635512267663881226766399122676640012267664331226766455122676648812267664991226766500122676653312267665441226766588122676659912267668001226766833122676684412267668551226766899122676690012267669331226766944122676695512267669881226866033122686604412268660551226866077122686609912268663001226866344122686635512268663771226866399122686640012268664331226866455122686647712268664991226866500122686653312268665441226866577122686659912268667001226866733122686674412268667551226866799122686690012268669331226866944122686695512268669771226966033122696604412269660551226966077122696608812269663001226966344122696635512269663771226966388122696640012269664331226966455122696647712269664881226966500122696653312269665441226966577122696658812269667001226966733122696674412269667551226966788122696680012269668331226966844122696685512269668771227077344122707735512270773661227077388122707739912270774331227077455122707746612270774881227077499122707753312270775441227077566122707758812270775991227077633122707764412270776551227077688122707769912270778331227077844122707785512270778661227077899122707793312270779441227077955122707796612270779881227377044122737705512273770661227377088122737709912273774001227377455122737746612273774881227377499122737750012273775441227377566122737758812273775991227377600122737764412273776551227377688122737769912273778001227377844122737785512273778661227377899122737790012273779441227377955122737796612273779881227477033122747705512274770661227477088122747709912274773001227477355122747736612274773881227477399122747750012274775331227477566122747758812274775991227477600122747763312274776551227477688122747769912274778001227477833122747785512274778661227477899122747790012274779331227477955122747796612274779881227577033122757704412275770661227577088122757709912275773001227577344122757736612275773881227577399122757740012275774331227577466122757748812275774991227577600122757763312275776441227577688122757769912275778001227577833122757784412275778661227577899122757790012275779331227577944122757796612275779881227677033122767704412276770551227677088122767709912276773001227677344122767735512276773881227677399122767740012276774331227677455122767748812276774991227677500122767753312276775441227677588122767759912276778001227677833122767784412276778551227677899122767790012276779331227677944122767795512276779881227877033122787704412278770551227877066122787709912278773001227877344122787735512278773661227877399122787740012278774331227877455122787746612278774991227877500122787753312278775441227877566122787759912278776001227877633122787764412278776551227877699122787790012278779331227877944122787795512278779661227977033122797704412279770551227977066122797708812279773001227977344122797735512279773661227977388122797740012279774331227977455122797746612279774881227977500122797753312279775441227977566122797758812279776001227977633122797764412279776551227977688122797780012279778331227977844122797785512279778661228088344122808835512280883661228088377122808839912280884331228088455122808846612280884771228088499122808853312280885441228088566122808857712280885991228088633122808864412280886551228088677122808869912280887331228088744122808875512280887661228088799122808893312280889441228088955122808896612280889771228388044122838805512283880661228388077122838809912283884001228388455122838846612283884771228388499122838850012283885441228388566122838857712283885991228388600122838864412283886551228388677122838869912283887001228388744122838875512283887661228388799122838890012283889441228388955122838896612283889771228488033122848805512284880661228488077122848809912284883001228488355122848836612284883771228488399122848850012284885331228488566122848857712284885991228488600122848863312284886551228488677122848869912284887001228488733122848875512284887661228488799122848890012284889331228488955122848896612284889771228588033122858804412285880661228588077122858809912285883001228588344122858836612285883771228588399122858840012285884331228588466122858847712285884991228588600122858863312285886441228588677122858869912285887001228588733122858874412285887661228588799122858890012285889331228588944122858896612285889771228688033122868804412286880551228688077122868809912286883001228688344122868835512286883771228688399122868840012286884331228688455122868847712286884991228688500122868853312286885441228688577122868859912286887001228688733122868874412286887551228688799122868890012286889331228688944122868895512286889771228788033122878804412287880551228788066122878809912287883001228788344122878835512287883661228788399122878840012287884331228788455122878846612287884991228788500122878853312287885441228788566122878859912287886001228788633122878864412287886551228788699122878890012287889331228788944122878895512287889661228988033122898804412289880551228988066122898807712289883001228988344122898835512289883661228988377122898840012289884331228988455122898846612289884771228988500122898853312289885441228988566122898857712289886001228988633122898864412289886551228988677122898870012289887331228988744122898875512289887661229099344122909935512290993661229099377122909938812290994331229099455122909946612290994771229099488122909953312290995441229099566122909957712290995881229099633122909964412290996551229099677122909968812290997331229099744122909975512290997661229099788122909983312290998441229099855122909986612290998771229399044122939905512293990661229399077122939908812293994001229399455122939946612293994771229399488122939950012293995441229399566122939957712293995881229399600122939964412293996551229399677122939968812293997001229399744122939975512293997661229399788122939980012293998441229399855122939986612293998771229499033122949905512294990661229499077122949908812294993001229499355122949936612294993771229499388122949950012294995331229499566122949957712294995881229499600122949963312294996551229499677122949968812294997001229499733122949975512294997661229499788122949980012294998331229499855122949986612294998771229599033122959904412295990661229599077122959908812295993001229599344122959936612295993771229599388122959940012295994331229599466122959947712295994881229599600122959963312295996441229599677122959968812295997001229599733122959974412295997661229599788122959980012295998331229599844122959986612295998771229699033122969904412296990551229699077122969908812296993001229699344122969935512296993771229699388122969940012296994331229699455122969947712296994881229699500122969953312296995441229699577122969958812296997001229699733122969974412296997551229699788122969980012296998331229699844122969985512296998771229799033122979904412297990551229799066122979908812297993001229799344122979935512297993661229799388122979940012297994331229799455122979946612297994881229799500122979953312297995441229799566122979958812297996001229799633122979964412297996551229799688122979980012297998331229799844122979985512297998661229899033122989904412298990551229899066122989907712298993001229899344122989935512298993661229899377122989940012298994331229899455122989946612298994771229899500122989953312298995441229899566122989957712298996001229899633122989964412298996551229899677122989970012298997331229899744122989975512298997661330200455133020046613302004771330200488133020049913302005441330200566133020057713302005881330200599133020064413302006551330200677133020068813302006991330200744133020075513302007661330200788133020079913302008441330200855133020086613302008771330200899133020094413302009551330200966133020097713302009881330400255133040026613304002771330400288133040029913304005221330400566133040057713304005881330400599133040062213304006551330400677133040068813304006991330400722133040075513304007661330400788133040079913304008221330400855133040086613304008771330400899133040092213304009551330400966133040097713304009881330500244133050026613305002771330500288133050029913305004221330500466133050047713305004881330500499133050062213305006441330500677133050068813305006991330500722133050074413305007661330500788133050079913305008221330500844133050086613305008771330500899133050092213305009441330500966133050097713305009881330600244133060025513306002771330600288133060029913306004221330600455133060047713306004881330600499133060052213306005441330600577133060058813306005991330600722133060074413306007551330600788133060079913306008221330600844133060085513306008771330600899133060092213306009441330600955133060097713306009881330700244133070025513307002661330700288133070029913307004221330700455133070046613307004881330700499133070052213307005441330700566133070058813307005991330700622133070064413307006551330700688133070069913307008221330700844133070085513307008661330700899133070092213307009441330700955133070096613307009881330800244133080025513308002661330800277133080029913308004221330800455133080046613308004771330800499133080052213308005441330800566133080057713308005991330800622133080064413308006551330800677133080069913308007221330800744133080075513308007661330800799133080092213308009441330800955133080096613308009771330900244133090025513309002661330900277133090028813309004221330900455133090046613309004771330900488133090052213309005441330900566133090057713309005881330900622133090064413309006551330900677133090068813309007221330900744133090075513309007661330900788133090082213309008441330900855133090086613309008771332022455133202246613320224771332022488133202249913320225441332022566133202257713320225881332022599133202264413320226551332022677133202268813320226991332022744133202275513320227661332022788133202279913320228441332022855133202286613320228771332022899133202294413320229551332022966133202297713320229881332422055133242206613324220771332422088133242209913324225001332422566133242257713324225881332422599133242260013324226551332422677133242268813324226991332422700133242275513324227661332422788133242279913324228001332422855133242286613324228771332422899133242290013324229551332422966133242297713324229881332522044133252206613325220771332522088133252209913325224001332522466133252247713325224881332522499133252260013325226441332522677133252268813325226991332522700133252274413325227661332522788133252279913325228001332522844133252286613325228771332522899133252290013325229441332522966133252297713325229881332622044133262205513326220771332622088133262209913326224001332622455133262247713326224881332622499133262250013326225441332622577133262258813326225991332622700133262274413326227551332622788133262279913326228001332622844133262285513326228771332622899133262290013326229441332622955133262297713326229881332722044133272205513327220661332722088133272209913327224001332722455133272246613327224881332722499133272250013327225441332722566133272258813327225991332722600133272264413327226551332722688133272269913327228001332722844133272285513327228661332722899133272290013327229441332722955133272296613327229881332822044133282205513328220661332822077133282209913328224001332822455133282246613328224771332822499133282250013328225441332822566133282257713328225991332822600133282264413328226551332822677133282269913328227001332822744133282275513328227661332822799133282290013328229441332822955133282296613328229771332922044133292205513329220661332922077133292208813329224001332922455133292246613329224771332922488133292250013329225441332922566133292257713329225881332922600133292264413329226551332922677133292268813329227001332922744133292275513329227661332922788133292280013329228441332922855133292286613329228771334044255133404426613340442771334044288133404429913340445221334044566133404457713340445881334044599133404462213340446551334044677133404468813340446991334044722133404475513340447661334044788133404479913340448221334044855133404486613340448771334044899133404492213340449551334044966133404497713340449881334244055133424406613342440771334244088133424409913342445001334244566133424457713342445881334244599133424460013342446551334244677133424468813342446991334244700133424475513342447661334244788133424479913342448001334244855133424486613342448771334244899133424490013342449551334244966133424497713342449881334544022133454406613345440771334544088133454409913345442001334544266133454427713345442881334544299133454460013345446221334544677133454468813345446991334544700133454472213345447661334544788133454479913345448001334544822133454486613345448771334544899133454490013345449221334544966133454497713345449881334644022133464405513346440771334644088133464409913346442001334644255133464427713346442881334644299133464450013346445221334644577133464458813346445991334644700133464472213346447551334644788133464479913346448001334644822133464485513346448771334644899133464490013346449221334644955133464497713346449881334744022133474405513347440661334744088133474409913347442001334744255133474426613347442881334744299133474450013347445221334744566133474458813347445991334744600133474462213347446551334744688133474469913347448001334744822133474485513347448661334744899133474490013347449221334744955133474496613347449881334844022133484405513348440661334844077133484409913348442001334844255133484426613348442771334844299133484450013348445221334844566133484457713348445991334844600133484462213348446551334844677133484469913348447001334844722133484475513348447661334844799133484490013348449221334844955133484496613348449771334944022133494405513349440661334944077133494408813349442001334944255133494426613349442771334944288133494450013349445221334944566133494457713349445881334944600133494462213349446551334944677133494468813349447001334944722133494475513349447661334944788133494480013349448221334944855133494486613349448771335055244133505526613350552771335055288133505529913350554221335055466133505547713350554881335055499133505562213350556441335055677133505568813350556991335055722133505574413350557661335055788133505579913350558221335055844133505586613350558771335055899133505592213350559441335055966133505597713350559881335255044133525506613352550771335255088133525509913352554001335255466133525547713352554881335255499133525560013352556441335255677133525568813352556991335255700133525574413352557661335255788133525579913352558001335255844133525586613352558771335255899133525590013352559441335255966133525597713352559881335455022133545506613354550771335455088133545509913354552001335455266133545527713354552881335455299133545560013354556221335455677133545568813354556991335455700133545572213354557661335455788133545579913354558001335455822133545586613354558771335455899133545590013354559221335455966133545597713354559881335655022133565504413356550771335655088133565509913356552001335655244133565527713356552881335655299133565540013356554221335655477133565548813356554991335655700133565572213356557441335655788133565579913356558001335655822133565584413356558771335655899133565590013356559221335655944133565597713356559881335755022133575504413357550661335755088133575509913357552001335755244133575526613357552881335755299133575540013357554221335755466133575548813357554991335755600133575562213357556441335755688133575569913357558001335755822133575584413357558661335755899133575590013357559221335755944133575596613357559881335855022133585504413358550661335855077133585509913358552001335855244133585526613358552771335855299133585540013358554221335855466133585547713358554991335855600133585562213358556441335855677133585569913358557001335855722133585574413358557661335855799133585590013358559221335855944133585596613358559771335955022133595504413359550661335955077133595508813359552001335955244133595526613359552771335955288133595540013359554221335955466133595547713359554881335955600133595562213359556441335955677133595568813359557001335955722133595574413359557661335955788133595580013359558221335955844133595586613359558771336066244133606625513360662771336066288133606629913360664221336066455133606647713360664881336066499133606652213360665441336066577133606658813360665991336066722133606674413360667551336066788133606679913360668221336066844133606685513360668771336066899133606692213360669441336066955133606697713360669881336266044133626605513362660771336266088133626609913362664001336266455133626647713362664881336266499133626650013362665441336266577133626658813362665991336266700133626674413362667551336266788133626679913362668001336266844133626685513362668771336266899133626690013362669441336266955133626697713362669881336466022133646605513364660771336466088133646609913364662001336466255133646627713364662881336466299133646650013364665221336466577133646658813364665991336466700133646672213364667551336466788133646679913364668001336466822133646685513364668771336466899133646690013364669221336466955133646697713364669881336566022133656604413365660771336566088133656609913365662001336566244133656627713365662881336566299133656640013365664221336566477133656648813365664991336566700133656672213365667441336566788133656679913365668001336566822133656684413365668771336566899133656690013365669221336566944133656697713365669881336766022133676604413367660551336766088133676609913367662001336766244133676625513367662881336766299133676640013367664221336766455133676648813367664991336766500133676652213367665441336766588133676659913367668001336766822133676684413367668551336766899133676690013367669221336766944133676695513367669881336866022133686604413368660551336866077133686609913368662001336866244133686625513368662771336866299133686640013368664221336866455133686647713368664991336866500133686652213368665441336866577133686659913368667001336866722133686674413368667551336866799133686690013368669221336866944133686695513368669771336966022133696604413369660551336966077133696608813369662001336966244133696625513369662771336966288133696640013369664221336966455133696647713369664881336966500133696652213369665441336966577133696658813369667001336966722133696674413369667551336966788133696680013369668221336966844133696685513369668771337077244133707725513370772661337077288133707729913370774221337077455133707746613370774881337077499133707752213370775441337077566133707758813370775991337077622133707764413370776551337077688133707769913370778221337077844133707785513370778661337077899133707792213370779441337077955133707796613370779881337277044133727705513372770661337277088133727709913372774001337277455133727746613372774881337277499133727750013372775441337277566133727758813372775991337277600133727764413372776551337277688133727769913372778001337277844133727785513372778661337277899133727790013372779441337277955133727796613372779881337477022133747705513374770661337477088133747709913374772001337477255133747726613374772881337477299133747750013374775221337477566133747758813374775991337477600133747762213374776551337477688133747769913374778001337477822133747785513374778661337477899133747790013374779221337477955133747796613374779881337577022133757704413375770661337577088133757709913375772001337577244133757726613375772881337577299133757740013375774221337577466133757748813375774991337577600133757762213375776441337577688133757769913375778001337577822133757784413375778661337577899133757790013375779221337577944133757796613375779881337677022133767704413376770551337677088133767709913376772001337677244133767725513376772881337677299133767740013376774221337677455133767748813376774991337677500133767752213376775441337677588133767759913376778001337677822133767784413376778551337677899133767790013376779221337677944133767795513376779881337877022133787704413378770551337877066133787709913378772001337877244133787725513378772661337877299133787740013378774221337877455133787746613378774991337877500133787752213378775441337877566133787759913378776001337877622133787764413378776551337877699133787790013378779221337877944133787795513378779661337977022133797704413379770551337977066133797708813379772001337977244133797725513379772661337977288133797740013379774221337977455133797746613379774881337977500133797752213379775441337977566133797758813379776001337977622133797764413379776551337977688133797780013379778221337977844133797785513379778661338088244133808825513380882661338088277133808829913380884221338088455133808846613380884771338088499133808852213380885441338088566133808857713380885991338088622133808864413380886551338088677133808869913380887221338088744133808875513380887661338088799133808892213380889441338088955133808896613380889771338288044133828805513382880661338288077133828809913382884001338288455133828846613382884771338288499133828850013382885441338288566133828857713382885991338288600133828864413382886551338288677133828869913382887001338288744133828875513382887661338288799133828890013382889441338288955133828896613382889771338488022133848805513384880661338488077133848809913384882001338488255133848826613384882771338488299133848850013384885221338488566133848857713384885991338488600133848862213384886551338488677133848869913384887001338488722133848875513384887661338488799133848890013384889221338488955133848896613384889771338588022133858804413385880661338588077133858809913385882001338588244133858826613385882771338588299133858840013385884221338588466133858847713385884991338588600133858862213385886441338588677133858869913385887001338588722133858874413385887661338588799133858890013385889221338588944133858896613385889771338688022133868804413386880551338688077133868809913386882001338688244133868825513386882771338688299133868840013386884221338688455133868847713386884991338688500133868852213386885441338688577133868859913386887001338688722133868874413386887551338688799133868890013386889221338688944133868895513386889771338788022133878804413387880551338788066133878809913387882001338788244133878825513387882661338788299133878840013387884221338788455133878846613387884991338788500133878852213387885441338788566133878859913387886001338788622133878864413387886551338788699133878890013387889221338788944133878895513387889661338988022133898804413389880551338988066133898807713389882001338988244133898825513389882661338988277133898840013389884221338988455133898846613389884771338988500133898852213389885441338988566133898857713389886001338988622133898864413389886551338988677133898870013389887221338988744133898875513389887661339099244133909925513390992661339099277133909928813390994221339099455133909946613390994771339099488133909952213390995441339099566133909957713390995881339099622133909964413390996551339099677133909968813390997221339099744133909975513390997661339099788133909982213390998441339099855133909986613390998771339299044133929905513392990661339299077133929908813392994001339299455133929946613392994771339299488133929950013392995441339299566133929957713392995881339299600133929964413392996551339299677133929968813392997001339299744133929975513392997661339299788133929980013392998441339299855133929986613392998771339499022133949905513394990661339499077133949908813394992001339499255133949926613394992771339499288133949950013394995221339499566133949957713394995881339499600133949962213394996551339499677133949968813394997001339499722133949975513394997661339499788133949980013394998221339499855133949986613394998771339599022133959904413395990661339599077133959908813395992001339599244133959926613395992771339599288133959940013395994221339599466133959947713395994881339599600133959962213395996441339599677133959968813395997001339599722133959974413395997661339599788133959980013395998221339599844133959986613395998771339699022133969904413396990551339699077133969908813396992001339699244133969925513396992771339699288133969940013396994221339699455133969947713396994881339699500133969952213396995441339699577133969958813396997001339699722133969974413396997551339699788133969980013396998221339699844133969985513396998771339799022133979904413397990551339799066133979908813397992001339799244133979925513397992661339799288133979940013397994221339799455133979946613397994881339799500133979952213397995441339799566133979958813397996001339799622133979964413397996551339799688133979980013397998221339799844133979985513397998661339899022133989904413398990551339899066133989907713398992001339899244133989925513398992661339899277133989940013398994221339899455133989946613398994771339899500133989952213398995441339899566133989957713398996001339899622133989964413398996551339899677133989970013398997221339899744133989975513398997661440200355144020036614402003771440200388144020039914402005331440200566144020057714402005881440200599144020063314402006551440200677144020068814402006991440200733144020075514402007661440200788144020079914402008331440200855144020086614402008771440200899144020093314402009551440200966144020097714402009881440300255144030026614403002771440300288144030029914403005221440300566144030057714403005881440300599144030062214403006551440300677144030068814403006991440300722144030075514403007661440300788144030079914403008221440300855144030086614403008771440300899144030092214403009551440300966144030097714403009881440500233144050026614405002771440500288144050029914405003221440500366144050037714405003881440500399144050062214405006331440500677144050068814405006991440500722144050073314405007661440500788144050079914405008221440500833144050086614405008771440500899144050092214405009331440500966144050097714405009881440600233144060025514406002771440600288144060029914406003221440600355144060037714406003881440600399144060052214406005331440600577144060058814406005991440600722144060073314406007551440600788144060079914406008221440600833144060085514406008771440600899144060092214406009331440600955144060097714406009881440700233144070025514407002661440700288144070029914407003221440700355144070036614407003881440700399144070052214407005331440700566144070058814407005991440700622144070063314407006551440700688144070069914407008221440700833144070085514407008661440700899144070092214407009331440700955144070096614407009881440800233144080025514408002661440800277144080029914408003221440800355144080036614408003771440800399144080052214408005331440800566144080057714408005991440800622144080063314408006551440800677144080069914408007221440800733144080075514408007661440800799144080092214408009331440800955144080096614408009771440900233144090025514409002661440900277144090028814409003221440900355144090036614409003771440900388144090052214409005331440900566144090057714409005881440900622144090063314409006551440900677144090068814409007221440900733144090075514409007661440900788144090082214409008331440900855144090086614409008771442022355144202236614420223771442022388144202239914420225331442022566144202257714420225881442022599144202263314420226551442022677144202268814420226991442022733144202275514420227661442022788144202279914420228331442022855144202286614420228771442022899144202293314420229551442022966144202297714420229881442322055144232206614423220771442322088144232209914423225001442322566144232257714423225881442322599144232260014423226551442322677144232268814423226991442322700144232275514423227661442322788144232279914423228001442322855144232286614423228771442322899144232290014423229551442322966144232297714423229881442522033144252206614425220771442522088144252209914425223001442522366144252237714425223881442522399144252260014425226331442522677144252268814425226991442522700144252273314425227661442522788144252279914425228001442522833144252286614425228771442522899144252290014425229331442522966144252297714425229881442622033144262205514426220771442622088144262209914426223001442622355144262237714426223881442622399144262250014426225331442622577144262258814426225991442622700144262273314426227551442622788144262279914426228001442622833144262285514426228771442622899144262290014426229331442622955144262297714426229881442722033144272205514427220661442722088144272209914427223001442722355144272236614427223881442722399144272250014427225331442722566144272258814427225991442722600144272263314427226551442722688144272269914427228001442722833144272285514427228661442722899144272290014427229331442722955144272296614427229881442822033144282205514428220661442822077144282209914428223001442822355144282236614428223771442822399144282250014428225331442822566144282257714428225991442822600144282263314428226551442822677144282269914428227001442822733144282275514428227661442822799144282290014428229331442822955144282296614428229771442922033144292205514429220661442922077144292208814429223001442922355144292236614429223771442922388144292250014429225331442922566144292257714429225881442922600144292263314429226551442922677144292268814429227001442922733144292275514429227661442922788144292280014429228331442922855144292286614429228771443033255144303326614430332771443033288144303329914430335221443033566144303357714430335881443033599144303362214430336551443033677144303368814430336991443033722144303375514430337661443033788144303379914430338221443033855144303386614430338771443033899144303392214430339551443033966144303397714430339881443233055144323306614432330771443233088144323309914432335001443233566144323357714432335881443233599144323360014432336551443233677144323368814432336991443233700144323375514432337661443233788144323379914432338001443233855144323386614432338771443233899144323390014432339551443233966144323397714432339881443533022144353306614435330771443533088144353309914435332001443533266144353327714435332881443533299144353360014435336221443533677144353368814435336991443533700144353372214435337661443533788144353379914435338001443533822144353386614435338771443533899144353390014435339221443533966144353397714435339881443633022144363305514436330771443633088144363309914436332001443633255144363327714436332881443633299144363350014436335221443633577144363358814436335991443633700144363372214436337551443633788144363379914436338001443633822144363385514436338771443633899144363390014436339221443633955144363397714436339881443733022144373305514437330661443733088144373309914437332001443733255144373326614437332881443733299144373350014437335221443733566144373358814437335991443733600144373362214437336551443733688144373369914437338001443733822144373385514437338661443733899144373390014437339221443733955144373396614437339881443833022144383305514438330661443833077144383309914438332001443833255144383326614438332771443833299144383350014438335221443833566144383357714438335991443833600144383362214438336551443833677144383369914438337001443833722144383375514438337661443833799144383390014438339221443833955144383396614438339771443933022144393305514439330661443933077144393308814439332001443933255144393326614439332771443933288144393350014439335221443933566144393357714439335881443933600144393362214439336551443933677144393368814439337001443933722144393375514439337661443933788144393380014439338221443933855144393386614439338771445055233144505526614450552771445055288144505529914450553221445055366144505537714450553881445055399144505562214450556331445055677144505568814450556991445055722144505573314450557661445055788144505579914450558221445055833144505586614450558771445055899144505592214450559331445055966144505597714450559881445255033144525506614452550771445255088144525509914452553001445255366144525537714452553881445255399144525560014452556331445255677144525568814452556991445255700144525573314452557661445255788144525579914452558001445255833144525586614452558771445255899144525590014452559331445255966144525597714452559881445355022144535506614453550771445355088144535509914453552001445355266144535527714453552881445355299144535560014453556221445355677144535568814453556991445355700144535572214453557661445355788144535579914453558001445355822144535586614453558771445355899144535590014453559221445355966144535597714453559881445655022144565503314456550771445655088144565509914456552001445655233144565527714456552881445655299144565530014456553221445655377144565538814456553991445655700144565572214456557331445655788144565579914456558001445655822144565583314456558771445655899144565590014456559221445655933144565597714456559881445755022144575503314457550661445755088144575509914457552001445755233144575526614457552881445755299144575530014457553221445755366144575538814457553991445755600144575562214457556331445755688144575569914457558001445755822144575583314457558661445755899144575590014457559221445755933144575596614457559881445855022144585503314458550661445855077144585509914458552001445855233144585526614458552771445855299144585530014458553221445855366144585537714458553991445855600144585562214458556331445855677144585569914458557001445855722144585573314458557661445855799144585590014458559221445855933144585596614458559771445955022144595503314459550661445955077144595508814459552001445955233144595526614459552771445955288144595530014459553221445955366144595537714459553881445955600144595562214459556331445955677144595568814459557001445955722144595573314459557661445955788144595580014459558221445955833144595586614459558771446066233144606625514460662771446066288144606629914460663221446066355144606637714460663881446066399144606652214460665331446066577144606658814460665991446066722144606673314460667551446066788144606679914460668221446066833144606685514460668771446066899144606692214460669331446066955144606697714460669881446266033144626605514462660771446266088144626609914462663001446266355144626637714462663881446266399144626650014462665331446266577144626658814462665991446266700144626673314462667551446266788144626679914462668001446266833144626685514462668771446266899144626690014462669331446266955144626697714462669881446366022144636605514463660771446366088144636609914463662001446366255144636627714463662881446366299144636650014463665221446366577144636658814463665991446366700144636672214463667 691+69593=70284692+69493=70185693+69492=70185693+69591=70284 9567+1085=10652 69492+693=7018569493+692=7018569591+693=7028469593+691=70284 691+69593=70284692+69493=70185693+69492=70185693+69591=70284 9567+1085 = 10652 55+5+5=65 45+455=50056+566=62267+677=74478+788=866 11 ** 3 = 1331 691+69594=70283+2694+69591=70283+2 9567 + 1085 = 10652 192 * 643 = 123456643 * 192 = 123456 17 * 47 = 79947 * 17 = 799 15+36=5126+36=6237+36=7348+36=8459+36=95 1+3=42+3=53+3=64+3=75+3=86+3=9 69492 + 693 = 7018569493 + 692 = 7018569591 + 693 = 7028469593 + 691 = 70284