0 13 1 113 2 111113 3 411113 4 311113141 5 311113114231141 6 511113214123331141142 7 511112113314121123131132233241142151 8 711312313214115321122223124331232233241142251 9 411412213214115221522423224125431432233241142143151153171 10 411212113514415117421522223324125331432133541242343151252153154171 11 311512213214515217521322223224225331232333134235541242243144351252253254171174 12 211412313214215317421822423324425431532333134235241342243144145351352253254155171174175 13 211112413414315417118421322423424325531432333234335541642243244145251252453254155171274175182 14 411312213314215116317218221222323624425127231632333334135741442543144245351252253354355164271174175182184 15 311412313314115316317318521522423224425227531232633134435136441542243344145551152253254155157162263164171272274175282184 16 311312313314615316317218221722323324325226327128931332333234135136741342243444145351552353254355157162363264271172173174275182184185 17 211212613214315216517418421422723224225226327128831832533334435236441342343244145146451252353154255157161162363164167371372173274175282184185189193 18 211412313414315516317518119721422523224425226327228431632333334235236237641542343344245146551552253154155157261162263364165167371272273274175182283284185188189191193 19 411212113414615516217518319221822723224325326427328531532633434135236237741542343244145146851452153254455157161262463264265167171472273174275176281182183284185188189291193197 20 411312213514515316417718319621422423324225526427328129431932133434135136137641442343244345346147851252453254255157261462263264165167168371272273274275176177281282283184385188189191292193197 21 111612613514215416317418519421622223424425426527428229631732233534235136237138541742543244345246147851252353154255157461262163464165167168371372273174175276277178381182383184285188189291192293194196197 22 4113124132143157166175185193217226233244253264272283296312321334344351363373386411042243244145346147751452253554155157561462363164265167168471172273574175176177278281282383184485188189191292193294296197 23 104110311412413514315416617418419421522423424225326327328429531832433334335236137238641542443444245246247148851152353154255156357561262363364165166167168371472273174475176277178281282283284285186188189291192293194296197 24 1031042104113122134146155164175184191215225238242252263276284296315325333344353362371388411042443444145146347148651452353354155256157661362363264165266167168471272273274275176177178281282383384285286288189191292193294195196197 25 103304410211512413514515416417218619421522523224425326527628329331532633434335336137438941642243444245246247148651752453154255156157661462463264265266167168571172173174275376177178281382183584185286288189391192193194195296197 26 102103104210311112313314715416717418619621322123824325526227428229130431532533334335136237238139741742443444345346147148551852553254155156257158761462263364365266167168471272173274275376177178281282283184285386188289191192393394195196197 27 102203204410411412513414515316517418619521522523224525326427628129130631532733434135336237338339541542643344145246347148451352653254455156157158761562163164165166267168771272173574175276177178281582183284385286187188189391192193194195296297 28 1021032041062102113124134149156165175185192205213222232244254264274283291304316325335343351361372382391141242343344545146147148651952553354155256257258561562363364365166167168671172373274175376277178381282283284185286387188189291192293194395196197 29 202103204105106410411312613514315516417418619220421722623324625126327528329130331732533434335436337338239741542543244245146147148149851452453354255456157158661462363264365166267168571372173274275176177178281282383184385386187188189491392193194295196197 30 102203304105106410111312513714415316717518519320421222423424425526327328229130531832733234335336237438239641642743144445346147148249951252353554255156257158861462363364165266167168671272373374275176177178381382283184385386187188189291292193294195196297198 31 101102103204205106410211512413514315516417618519220221522723324525226527228529230531632633334335336437538139641742443544145246147148149851352653154355156157158561462263464165166367168971172373374275176177178281482383184285386187288189291292293194295296197198199 32 101302103104205106510311212313714715516617418519320321722423424125426327428629130531332733234535236337338139641542543244245346147248149951852553254255256157158761162463564365166167168671472173274275276177178581282183184585186187188289191492193194195296297298199 33 101102303104205106510211412513514415516517718619220621122423624625126527328429230631832433334235236237138139441942243144345246347148249751552453454355256157358761362363264265266267168771472373374175276177178481282183184485386287188189391192293194295296197198299 34 101202103104105306510411412413514315216417618619220321422823724325526227328529230531332433434435436337238239441742443444345246247348149851852253154355156157158561762363164465166167168871172373174275276377178381382283384185286387188189191392293394195196297198199 35 101102203204205106510211212413414515516617518619220321622623624225126327428329230631432533534335236437538339841342943644145246147148149651752353254255256157158561462463264265166167168671372373274175376177178481382283184585286287288189291392193294195196197298199 36 101202203104105206410211312513714315516517318619420421522523424525426227528529130231932333334335336437238239641642443144345346147248149951552553154255256157258861562363364365266267168571372173274475176177178481182383384285386187188189191492193294195296197298199 37 1013021032041051064102112124135146153165175187194204213227233247253262272284291307313328334341354363374381394417426433442451462472482495511052453254455256257158761362163564265166167168571572273174275176177178481282183284385386187288189391192293294295296197198299 38 101202103204205106107610311312813214315516617418419220621522123724425326427528629230331832533334335236137338239541842543344345246247248149851352453254255256357158661462263364265166167168671672273374275276177178381382283384285186387188189291192293394295196197198199 39 1011023031041052061075102113125133143155163176186194204216224235246253264274284291304315321133334335236337538239341942443244245246147148149651752353354255156157158861462363264165366367168671372273274275276177178581282383384285486187188189191492193194295196197298199 40 1012021033041051061076103112125136145154164174188192204212227236243252265273283292307315328332344354362373381393411242443244145346147248249651652553254255156157258961362463264265166267168671272173274475276177178481282183284285486187288189391192293394195296197198199 41 1011022032041051062076103117123133144154164174186192205215224237246254265276283292302311032433334135436137138339741542443444245246247348149651552353454255156157158961462163264465166267168471572473274175276177178581282383284185286187288289191392393194195396197198199 42 1012023031042051061076103112125133148154165173187194202213227238242253263276281291305316325334342351362372384391041542343544245446347148149451752253554255156257258861662163264365166167168771372273374175376177178381282383284285286187188289291392193194195396297198199 43 101202203204205106107610111512613314315716517318619320421522723224725226327628329230631632333434335236437438339441842443244245146147248149751252653554255156157158661562463164265266167168771472273174275376277178581382283284185286387288189391292193394195196197198199 44 201102103204105206107410211412213514715516317418719520221622423624325526527528229130631832633234235136237338339341742643344145246347148149751652253154255256257258961362563264365266167168671572273274275376277178481182383284285386287188189191292393294195196297198199 45 101302103104105206107510311212413514315516317518619420421622623324725526527428429130331832433434235436237338239741642343144145146247248149551952353154355256257158361862563264365166267168871272273474375176177178481282383284185286287188289391192293194295296297198199 46 101102303204105106107610211412313514315516417518619220321322723524425426327628529230831432433434435336237238239541742843144145146347248149851752153254455256157158461962263264265166167168671372273374375176177178381382383384185386287288189291192293294395196297198199 47 101202203104105106107108610311112413714415416617318619220321522823324325426327428529230431832433334335136437638239641442843444245246147148149951452353354255156157158761562363264165166267168571572173274375376177178481282383384385386187188189191492193194295296197298199 48 1011023032041051061071087103113122137147154164175186193203213226235242253262274284291305317327332343352364375381396416428434442451461472482495515523533541552563571581061262363364165266167168871272273274175376177178481382283384385386287188189291392193194295296197198299 49 1011023031042052061071088102113127133144155165173185192203216226234242254265274285292304318325332345353363375382397416424432441451462472481494516526532543551561571587614622635641651661671681071272373274375176177178481382183484185286387288189291292293194295296197198199 50 101202203204105106207108710211312313514415816417518519320321522623524325426427328629230631632433334335136337338139541742443344345246147348149851652553254255256157158661462363264565166167168771372273374275276177178681282283284385186287288189191492193294195196297198199 51 1012022031041052061071085101113125135144156164173187195203214224234245253264276283291303311032833434335236337238139541542643344245246147148249951652153354255256157258561662463364265266167268771272473274275176277178681182183184385486387188189291292293194295196197298199 52 2011024031041051061071087104114124134144154163176185194203213223237245255265272286291306315327334343352361373381394411042443244245246247248149651852253454155356157158761362363464265266167268671572273174175276277178481282383184385286387188189291292193194495196197198299 53 1011022033041052061071088103113126133146152164175186192202214225239242254265273284291306315323335342353362374381391401041442443544345246147248249451952353254255156257158761462463164365166267168771572373174175376177178481282183284385386387188189291292193394195296197198199 54 201202203204105206107108710211312413614515416517418719320421522623624525326127328429230631432633234435236337438339140541742543344245446147248149451752653354155156257158861462363264265166167168771272273274275276277178581282183384185286387288189391492193294295196197198199 55 101202103204205206107108410111512213714515416417418619620421322523424325626727428329130231932633234235436137338239140741742443344445246147148249651752253554155156157258761562563164365166167168871372273474275176277178481182283284285286487288189291292393294195196197198199 56 201202103204105106207108510311312513414615516517318719520321522623424525226427628429130231832333434235236337138239140741842443444245146247348149751552153354255456157158861462263364265166267168771472273574275276177178381382283384185286387288189391292293194195396197198199 57 101202303104105106207108510111312513614615316317518619520321622623424325526427428329130531332633634335236137538339140541942243344345346247148149851852253254355156257158561662363264265166167168871272373274275276277178481282383384285286387288189391192293194295196297198199 58 201102203104305106107108610311412513414315616217318719320121422623324525526627528429230631732633534235436237438239140241842543144145246147248149851652553254255256157158661862563264165266167168771272173274375176177178481182383284585286287288189391192293294295196197298199 59 201202203104105206107108610411312113814315516617518519320321322623424825526327528529230631832233234235136237238239140541642643144345146147248149551852253354355356157258961662363164265366167168671472373274275176277178481282183484285486387188189291292393194195196197298199 60 1011022032042052061071085102114124137142156163176186195203214221123224325426427328429130731732233434435336237338239140441642443144145146247548149851552353354455156157158861462463364165366267168571572173174375176177178581382283284485386187188289291392293194295296197198199 61 101202203204105106207108510311212413914615416717318519520521622523524125226127428529130531732533234335336337338239140541842543644245346147248149551452453354255256357258961462263364165166167168871172573174275276177178381382183284585386187288189391292193194295196197298199 62 101102203104405106107108510211612313614115616617518619520421422323524825226327328429130531432733234435336137438339140641642243144445346147148149651952653454255156257258861362363264165166267168571572473274175176177178481282283284485186287288289491192293194395296197198199 63 1012021032042052061071087104112124138143156165172187192202216225233244254263277283291305318323333342354361371382392404415425436442451462474482498515524531541552563571581161462263364365266167168671372373274275176177178381382283384385386187288189391192193294395296197198199 64 101202103304205106107108510311312613314615516417418619520521522523724425326327328329130331732733134235436337738339140441742643444245246147148149451652353554255256157158861362363264265166267168971472173274175176277178581382483184285286387188189291392293194195196197298199 65 101102303204205106107108610111212713614415416717418619320321222423424425626427328429230731732633234335336237338239140541842243444245246247248149751852253254355156157258861362463364265166167168771372573374175176277178481182383184385386187288289391292193294295196297198199 66 2011022031042051062071086104114123133143154165176185193203214227238245253263273285292302318326333342354363374382391405411042443444145246147248149651252353354155256257158861662263264165166267168771472573274275176277178381382183484285486287288189291292393194195196297198199 67 101202203304205106107108610311312213814315516317418619520221322823424525526527428429130631832633334335136137438239140841642443344245146247348149751552253554155156257158461762463164365266167168671472273274175276277178481382383184385386287288189291392293194195296197198199 68 101202203104105206107208510111212813514515516417418619420221722323524325326527428429230831332633434235236137638239140541642643244245346247248149651852253154555156157158761562463264265166267168671272273474275276177178581382283584185486187188189391292193194295196297198199 69 201202103104205106107208510211512413314615416417618619520321622623624225626527328429130431632233434435136137238239140541942343144345246247248149851652353354355256157358761462363464365166267168671472173374175376177178581282283284485386287188189291292293294195296197198199 70 101202203204205106107108510111412413614315616517318619520421522723524225326127528629130431532433534535436337238139140641442743344145446247248149651652353354155256157258961862263264365166267168571472373174175376177178481282183284485386287188189391292193294295196197298199 71 201102103304105206107108510211512313714515416517518519520321422423524325426327428529130431632433234535336337238239140641542643444245146247348149651652753354155256257158961562263264465166167168571672273274275176177178581182183284385486187188289391192293194295396197198199 72 1012022032041052061071086104111122135146157164175186193204214225235243254265273283292303318325333343351362372383391404418425433443452461472481491051652453554155256257258661362463364465166267168871272273274375176177178381382183184685186187188289391192293194295396197198199 73 101102203404205106107108610411312413514215416417818619520321522423524725226427228329130331732833334435336237338339140541542543344245546147148149751752353354255156257158961462163264365266167268771472273174275176177178381282583284185486287288189391292393194195196197198199 74 101102303204205106107108610211312313714515316717318719320321522423424525426327628229130431532933334535236137238339240741842343244145246347248149651652253754255156157258861462163364165166167168671572373174375176277278581182583184185386287188289391192293194295296297198199 75 101202203204105106207108610411112413414615716317618519320321422723624525126327328629230831632533434135236537238239140441742343144445246147148149651652553254155156257358661562363164365166367168871572273274275276177178381382283284285486287288189291292493194195296197198199 76 101102203304105106107208510311412313714515616417218619520121422723424525126627628429130531932133434235536137338139140841442343444245246147248249651652353254255256357158761662563164465266167168771472373274175276177178481282383184285486287288189291392293194195296197198199 77 201102203104205106107208610211412613714215616417318719320321322723524525226427528429230631332333534335136337238239140641842243444345246247348149551852353254255356157158961462263264365366167168671672273174175376277178481282183484285286387188189391292293194295296197198199 78 101202203104105306107108510211312413514315416417618519520421722623424325426427428529130531632533534535336337238239140441842443244245246147348149351852553154255256157158861362463464165166367168871472373174275176177178481282183484285386287188289291292393194295296197198199 79 1012021033042051061071086101114124135144155166175185193203212225237245252262275285292307313323335344353362372382391406411142343344245346247348149651652853354255156157158761362463364165166167168771372273274175276177178381382183384585286287388189391292293194295196197198199 80 201102203104105206207108610411412513514415616417318619320321622723524325126427428429230231432933534435336337538239140641542243344345246147148149951852453154255156157258861562163264365266167168671372473174375276277178481282283184485286387188189291292393194195296197198199 81 101202203204105206107108510211412213714615516317518619520221422523524425326427428529130731532433334435236337238239140741542743444245146247348149551852453254155356157158861462363464165166267168771372273274275176177178481282183384285586187288189291392393194295196197198299 82 101302103104105106307108510111312413714615416417518519520421522623524325226527428429130331532533434335236337238339140541942343444245446147248149851752453254455156157258861362363264165166167168771372373474275176277178381382183284485386287288189391292193194395196197198199 83 201102203204205106107108710211212713414515516417318819120421222623524425326327428229330431532533534235336437438339140641642543544345246247248149951752453454155156157158661462363264265166167168671572173274375176277178481182383284485286287288189391192293294295196197298199 84 101202103304105206107108510411412113414715516517318519520421522423524325426427528529130231832433434435236237238239140441842643344445246147348149851452653354255156257158561562263564165266267168771472273374275176177178581282283284185386287288189391192393194295196197198299 85 1012021034041051061071086103113122137145153164175186193203214227234243256263276283292303313325335344351362372383391407418425435442451463471481498511052253254255456157258561562163364365166167168771372373174275176277178381382283284785186287188189391192293194295196197298199 86 1011024031042051062071088103112126136143155164175186192204215225232247251264274284291306318325334343353364373382392403417424432443451462471481491051152453454155456157158761662363264165166167168771572173274275276277278481182483284385386287188189291292393194195196197298199 87 101102303204205206107108710411412213414715616317518619320321322423824325326627328429130531632433534135336137338239240541742743244445146247348149851452453254255156257158761562263464165266167168671472273374275276277178581282283384185286387288189391492193194195196197198199 88 1011022032043051061071085102112125137144155163173188194203215223237244253266275281292303311032533434235136237438239140841642343344345246347148249551552553254155356157258761562463164165266267168871272473374275276177178481382183284385386387188189291292393194195196197298199 89 101202403104105106107208710311512313314615516317418619320421222823524625326427228429230531732433634235136437538239140541542643344145246247248149751652553154555256157158561462463264165266167168771472273274275276177178581382183384285186387388189291392193294295196197198199 90 101102203204305106107108610111312413614615516417418619320321422523724325426527328429130731632433234235236137538239240541842343144245546247148149751652453354455256157258861362463464265166167168671472373274375176277178481382183284385286387188189291392293194195196297198199 91 201102203104205106207108610311112713614215616317518619320221322723824425226327328429230431932233334235336437438239140541742643244345446247248149651652253454355156157158961462363264365166267168771372373274375176177178481282183484185586187288189291392293194195196297198199 92 101202203204205106107108510411212413414415416517518719520321722723424225426427328429130531832433434235436437238239140341642843344245246147348149751252253354255256157258861562363364365166167168771472273374275176277178481382183384185386287188289291392393194195396197198199 93 1011023032042051061071085101114124135143155164175186195203215226235246251265274282291302314326337342354362374384391408411142643244145146247248149751452453454155256157158661362163464265166167168771572373174375176277178381382283484285286387288189391292193194295196297198199 94 2012022031041051061072086105113124139146155164172186193203213226236242255262275284292304314321334343352364374382391406417427431444453461472481491151752153254255156257158561762363364265266167168671372273374375176277178481282283384285386287188189391192293194295196297198199 95 101102203204205206107108510311312513614515316617318619520421722523324425426427528429130531532533334135436437338339140441742843344145246147248149751552353154355256157158761862163464165166267168671472173474375276177178481282183384285486187188189491292393194195196197198199 96 1011022033042051061071085102113124136146155166176187195204212223233245252262274282291307313328334343352362372382391405418425433442452463473482496518525534542551561571581061262163364165266267168771372373274375276177178481182283484285486287188189391192193294295196297198199 97 101202103204205206207108710411312513214415416317618619320421722723524425426327528429230231532733734135336437138239140341842443144345246147448149651852153454355156157158861662263164265266167168871272373274175276277178481482283384385186387188189391192293194295296197198199 98 101202203304105106107108410211312413614615516417618619620421422523324225426727228429130631632333434335136337438239140641842543544245146147348149451852353354155156157158761362463264265266167168971372373274275276177178481282183484285386387388189291292393194195296197198199 99 10120210320410530610710861011141261361451541631751861932032142262342432542642732842923033143273343443533633743823914074110424431442453461473481496515522534542551561571581161262563364165166267168671372373274175376177178481282183584285286287188289391292193294195296297198199 100 201102303204105106207108710411512213814515516417318519320421222423324425526327628529230331832533634235336437138239140741942643344345146147248149551352553354255256157258961562363264265166267168771172473374275176177178481382183384185486187188189291292393194195296197198199 101 101102203304105106207108510311312413514415316517718719420321322723424625526227128429230331632833334335336237438239140641842343244245146247348149951552353254555256157158661462363464165166167168871372273274175276277178581282283284385186387188289291392293294295296197198199 102 1011024031041052061071086102113125135144156163174184193201216227235243251266276286292304318327335343352362373382391406416424432442454461471481498515523531544551561572584617623632642652661671681071272273274175176277178381382283384385286387288189291392193294295196197198299 103 201202103204105206207108810211412413514515516517318519220321322723524325426727428529130531732433134535236137638239240641442543544245246147148149751652253254255256157158861762363364165266167168671472373274175376177178481382383384285386187188189291392293194195196197298199 104 101202203104205206107108410111212713714315516617418619620321422623624625226327228429130431732333134435336337538239140741642343244345146247248149751852553454255156157158861262263264365166367168771472373274275376177178581282183284385386187388189291492193194195196297198199 105 201102203204105106207108510211512313714415416417518719520421522523424325526427328329130531732433434135436437438139140441642743244245246247148249651352553154355156157258761762463264165266167168871372373374375176277178481282183384385386287288189391292193194195296297198199 106 1012021033042051061071085102113126133146155165173186195204212223238244253263274284291304317323333343351366374382391408415421043344145246147248149751852353354355156157158361662163564265166167168871372373374275376177178481282283284285186487288189391192293194295296197198199 107 101202103404105106107208710211412513514515616417418619320521422623324125326227628429230531532103323453523653723823914024110425432441452461473481499514523532542552561571581061162363264265366167168671372373374275176177178481382283484385286287288189391192293194295196297198199 108 101302203204305206107108910411312313814415416417218619320421422923424625426227528429130231832333434335336437338239240741742243144445146147348149751652753254155256157158861662163264265166267168671472273274175276177178581282183384185386287188189291292393194295196197198299 109 101202103304105106207108410111312413714415616517618519420421522623324325426527328629330531632633434135136137438239140841842543444145246247148149451552353354155156157258761562163364265266267168771272373374475176177178481382283284285486187288289391492293194195196297198199 110 201102103204205106107208610211312613614715416417318619320321322423424325626227628329230331532733334335236437238239140941642443444245146247348249851552253454255356157158761762363164365166167168771372273274175376277178381382183584285286387188189291192393394195196197198199 111 101202303104105106107108109510311112513314515616417418719520421422723624325226527328229130431832633534335436337438339140541742543344245146247148149551352453254255256157258961662263464165166167168771372473174175476277178381382383184285386387188189291392293294195196197298199 112 101102203304205106107108109810311212613614215616517518519220121522323524725326327228529230631532633334335236237638239140741642643144345246347148149851552353554255256157158661462463264265266167168771472273474175176277178581282483184185186387188289391292193194495296197198199 113 201102203104105206207108109710211512113714615416417518619320421522723424325726327328329230531532533434435236137238239140341542343244145346447248249751952353154355256157258861362763364265266167168871372173274275276277178581382183184585286287188189291392293194195196197398199 114 101202203204205106107108109610311112613314715316317518719520521322723424425326727328329130531832233634335336337238339140641542543344245246147148149451852553354155156257358761462263364165166167168771672373174375276177178481382283184285386287388189291392293194295196397198199 115 101102203104305206107108109610311212513614415616417518519520121622423324425326327428429130831632933334335336337438339140341742343244245246247248149651552653354255156157158761362563264165166367168871472473174275276277178581182483284285186487188189391292193294295296197198199 116 2011023031041051061072081097103114123134145156164175185193203212222239244253264273286292304318329333342354361371382391404411042443344145146347348149751652353154255356157258761462563364365166167168771272173474275276177178581182383284385186387288189391192393194295396197198199 117 101102303404105106107108109810511312313714315516417518619320221422923224425126427328329230631632533634335336137438539140641742543444245246247148149851252453254155356157258861262363364265166167168671472373174375276277178581282283184385286387188189291392493194195196397198199 118 101202103104205306107108109810211512413614315516417418619120121422623624625326327428329230731632433334235436437338339240541642643344245146247148249851452553254255156157258661362663464165166267168871272273374275176177178681182283184485486187288189291492293194195196197398199 119 201202103104205106207108109710211512213614415616417518619320321422323724525526427328329230531532733334135436237138239140641842543244245346147348249851152353454355156157158861662363564165366167268571372473374175176177178581282383184285486287288189291492193194195196197398199 120 101202203104205206107108109610211312413514715416517418719520521222823524225226227528229130431732433434435436437238239140741642343244345146247248249751352553454255356257258961462163464165266167168671472573174275176177178481382283284485386187288189291392293194195196297298199 121 101202103204205106207108109610111312613514115616617318519520321922423724625226227528529130531332133634535136137338239140641542843344245346347348149651852353354255156257158661562163364265166267168671672273374375176177178481582183284185286287188289391292193194295396297198199 122 201102203104205206107108109610311312713314615516417518619520621422323324325426227628429130431432733534435336437138339140341742243144245246147248149851652553254155356157258761862363264265366367168771272473174275176177178481382183384485386187188189391292293194295396197198199 123 1011023032041052061071081096102113125137143153166176185195202215223236244253265271284291308316326332343354361374383391403419426433441452462473481494514527532543551561571581061462263364265166167168871372273274275376277178581182283384285386387188189391192293194295296197298199 124 101302203104105206107208109810411212513614515516217418619320221622423324325526627328529230531732633434235336437438239140341742643244345246147148149551752553254155156157258961462463264265266167168871272273274275276177178681182383284385186287288189391192293394295296197198199 125 1012022032042051061071081096103113122136144154166174185194203215225235245256266274284292302311032433434135236137338339140541642743144245346147148149651852353154555156157158961562263364165266167268571472373474275176177178681282183184285386287288289291292393194295296197298199 126 1012024031042051061071081097102114124137147154164174184195203214227233242254263276286291307313324334343353362372382391406419423432443451463471481495518523533542553562571581161462163264265366167268571472273474175176177178481282283284485286187188289291392193294195496197198199 127 1012022031041052062071081097102113124139142154165174187193204214226235243254263276283291302318326336344352362371382392409417425432441452464473482494513524534542551562571586615623633641651661671681071472273274175276177178581382183384385286187188189391292193294395196297198199 128 1013021032041051062071082097101113126134144155165176185195205213226237244253264272284291303318323333343354361374384391408416425433444451462471481495517521534541552561572584617624632642652661671681071172273374175276177178581382383184285286287188189391292393394195196297198199 129 201102203104205106207208109710311212713514415416717518519420321322423324425626327428329230331532933434135136337338439140741642543544245346147148149751752253354355156157258761662163364265166167168871472173274275376177178581282283584385186187188189391192293194395196297198199 130 1011024031041051062071081095103113124136144157165175186196204215222233244252264273284291304317327333346352362372383391404419426433441451462471481491051152453454155256157358661462363264165266267168971372273374475276177178581182283284385186387288189291292393294195196397198199 131 101102203404205106107108109910411212413714515316417418619220121622623524225526427428429130431632733334235336337338339240841542343544345346247148149851752153154155156257258561662463364265266167168771372573174275176177178581182283284285386187188289491292193294295296297198199 132 2011021033041051061072081097103114123133146156166174184193204215223235244254263275286291304313328335343352363372381392406411142343144245246147148249551552553354255256257258661662363364165266167168871272373374275176277178481282283384485286287188189391392193294195196197298299 133 1011022033041052061071081097104113125136143155163173185193203212228235246252264276284292305315321033234435336337238339140741742343344145246147348149451952253254455256157158861562363264165466167168671572173274275176177178481382283384185386287288189291292393194295196297198199 134 101102303204205106207108109810211312313514615416617318619320321622723224525226327528529230631732733434235336137438239140641542343344345346147248149651652553254255256257158761562363264165166267168771372373374175276177178581282283384285386187288189291392293294295196297198199 135 101202203104105306107108109610211212513414415616517318419420221522923224625326427528629230431932533634235236437338239140441642443144245246147148149551752453354255256157258861662363264365266167168671472473274275276277178681282183184385286387188189291392293194195296197298199 136 1013021033041051061071081097101114122137143155163175186193204215226236246253265273286292306315323332342354361373382391406417425434442452463471481493511052453154255256157158861462363464265266267268671372373174375176177178581282183284185586187288189291492293294295296197198199 137 201102103204205306107108109910311212413714615116617518419120421322823424425626127428629330531732433434235336537138139140441742443244245446147148249551752353354355156157358861662463264265166267168871372373274275176177178581282183184285586187288189291392393194195196297198199 138 1011022033042051061071081096103115126134143154167175186194204211225238241254263275283292304316324333345351364371383391404411142443544145346147148149751152553254355256157358961562163164265366167168871272373374375176177178581382183284285386287388189491292293194295196197198299 139 1011022034041051061071081097106115124137145156164173185193203213223233245253262274285292305315326333344352364375381391405418427433442451461471482497514525534542552561572581061262363264165166267168871172373174475176177178481382383184285286287288289291292193394195396297198199 140 101102203104305306107108109910311312413614415416617318519220221322723424525526227628429130431832633434135236337338339240641542343344545146247248149851652653254255256157158761562263364165166167168871372273374375176177178581382183384385186287288189291392293194195196397198199 141 101202203204105206107108109710211112813314515616417518619220221822323524425426327328329330631332833534135336437438339140741442643244345146147148149751552253454255256157258761562463264365266167168671472373174175376177178581182383284485186387288189391492193194195196197298299 142 101302103104105206207108109610411212313914415316517518619520321522423324525426127528329130431932633334335236337338239140641442543444345246247248249651552453254255356157258961162463464165166267168671472273374375276177178581382483184285386287188189291292393194195196397198199 143 101102203304105206107108109710211412413414415516317418719320321222523924525326327328329230631532833434235136337338439140641542543444345346247248149551952453354255156157258661562463264365166267168671372273174375176177178481382283184285386187188289491292293194295496197198199 144 101202203104105306107108109710211312413414615316517418619320221622323624525326227528429230531832533634235236337338239140741542643344345246147248349651452553454355256157158661362563264165266267168871372373274175176177178481282383384185386287188189291392293294395196297198199 145 101302103104205106207108109710111312513414415416517518419320221522823424525526227328529230431732533634235436337438339140841342443144445246147248149451752753254255256157158761762363264365266167168871272273374275176177178481282383384185386287288189291392293194195296297198199 146 201202103204105106107208109710211312513514415316717318519320221522523424625326527528529230531532533434135436237438239140741642543544345146147248149651952353354255156157158561562363164265166167168771372373274475376177178581282283484285186387288189291392293294195196297198199 147 1013021031042051062071081096101113125135147156163173186195203214227232246252262275285291305316322335345352364372382391405415425433441452462472481491051652753454155356157258661462263264365166267168771472273374275176277178581282183184585186287188189291392293194295296297198199 148 201102203104405106107108109810211212513714415516317618419320321822523424425426627328629230731432333334435236237138239140341542343144445346347148149751852553454155256157358561962363264265266167168771572273174375176277178581282183184385386287188189491292193194295296197198199 149 101202303104105106207108109710211412213614515316417718719320521322823124525426327328429130731532433734235236337338139240441642543744245146147148249551652353354355256257258661662363164165266167168971172473174275276277178681382183284485286287188189291292293294195296297298199 150 101202103204205106207108109710211412513514215816417418319320421322623624525226427528829230631732433134435336337238139140641642343344345146247248149451952353354255156157158461662363364265366167268971372573274175176277178581382183284185386287188289291392293194295196397198199 151 101202103204105306107108109610111212713514415416517418619520521322623424425426327428429130431632633434435536237338339140641842443244345246147148149851452453154155156257358361762463564165266167168771472273274275176177178681382283284285186187288289291392293294295196397198199 152 201102103204205206107108109710211312513714415516517418419320321422223624225426527628529230231832333434435236137238339140741942543544345246247148149751552353354255256157158861462563264265166167268771272373374175276277178481282383384285386287188189391292193194295296197298199 153 101302203104105106207108109610211412313614415316317418619520421422923324625426427428529130331532633334435236437438239140541942443344145246147248149551952253454355256157158661662163164365166167168871472173374275276277178581182383384285286287288189291292393294195196397198199 154 101202203204205106107108109710211212313814415716317318719320421322623424325226427528529230631332833334235336237338339140741842643444245246247148149451852353354255156157258761562463364165366167168671372173474175176177178581282183184385386287288189391392193294495296197198199 155 101202103204105206207108109610111412513414415416617618519520621322623524325326127528329130531632933434335336237438339140441842343444245246247148249451652453154155256257258661562363364165166267168971372373274275276177178681182383284485286387188189291292393294195196297198199 156 201102103204205206107108109610311412413414415616317518519520221122723624525326427328629130231932533534235336337338239140941342543544345146147248149551952453254155256157158661962363164265366167268771272173274275276177178481282383284285386187188289391292293294295296297198199 157 101302203104105106107108209610311512313614415316417318619520321322623424525326627528729130431832433434335436137338239140641842243244345146147248149451752753354255256157158961462363264165266167168671472373174275176277178481382183284285386287188189391192393294495396197198199 158 1011023032041052061071081097102111126137144154165176185193202213226235243254264274282292307318324334342353362373384391405415427433443452462472482495516525532541551561571581061562163364165266267168771372373174475176177178481382283384185386287188289391192293294295396197198199 159 101302103104205206207108109810511112413214715516517418519320321522623624325526227428429230231732633434235236437438339140741642643344145146247248149551552453554355256157158761662163264365166167168971272373374175276277178481482283384285186287188189291292393194295196297198199 160 101202203104205106207108109610311312213614515716417418519420421322723524225526427428529230331632533334335336337238239140541742743144245146247348149951752153154655156157158361962263464265266167168871272273574175276177178681182283384285186287188289291392293194295196297298199 161 1011023032042051061071081096102113124135146154166174185195203218224233242254266275286291307312328333343353361372382391404411142243144245346147148149851652353254255156357158661562363364265166167268771472273574275176177178481382283184385286287288189291392193294295396197198299 162 10120220320410510620710810971041121261381441541641741841932032152272352432532632762852923043163273323453533613733833914044110423432441452462472481497514524533541552562571581061462263164265466167168671472273274275176277178481482283284385386287188189391292193194295296197298199 163 10110220350410520610710810981021141221381441551631731851952032152242362432542672742852913033111325332343351361374382391401041442443344445346247348149351752553354155156157158561762363264165166267168771472373274275276177178781182283384285286187188189291292393194195196397198199 164 201202303204105106107108109810511212513614615416517518619320321422623424325326427428329130431632633434435336237338339140741642443644145146247148149150751752353254355256157158661462363164165166267168771272373374275276277278781282183184485186387188189391292293194295196197298199 165 1011022032042051063071081096101116122138144157162176185194203212226233244254266272285292304318325333343354363372382391405417426434441453461472481491501051352353254155156157158761662463464265266167168671372273374475176277278681182383184185386387188189491192393194195196197298199 166 301102203204305106107108109710511212313514615516317718719420321622723324325526427128229230331532733434335136337538239140641642443544145346247148249150651352453454155156257158861562463264165366267268671672173274175376177178681282283184385386287188189391292193394195296197198199 167 1011023031042053061071081096102115123134147155165174186193204214224236242254264274283293304317326334344352362373383391406413426432443453461471481491507513527532543552561571585616623634642651663672681171372273174275176277178481482183184185486287288189391292293294195196297198199 168 1012021033041052062071081097103112124137145153166175185192203214226233243255265273285293305316324337343354362371382391405411142643244145246247448149150751352353354255256157158661662363464265266167168771372373374375176177178681182383284285286187188189391192493194195296197198199 169 10110230310430510620710810961051131241361441551641751871942032122272372432552612742822923043173273323443523673723823914054154264324424524614714824915055110523533542551561571587615622632642654661672681071172373274375176277178581282183184385386287188189391292393194195196297198199 170 1011022032045051062071081099104115122134147152165175186192202214221023624225626527328329330531732233134335236437338339140541642743344145246147148149150851452253454455256157258761562163364165166267168871572473274275276177178581482183184285186387188189391292293294195296197198199 171 101302103204305106107208109710211212213914615616417618519420621922323324425226527228529130331632733434135336137238239140641542343244545146347248149250751852253254155356257258661562263364365166167168871272473274275276177178581182383184385286387288189491292393194195196197198299 172 101202203104105306207108109610211412513414415516317518719320521622723424625226627328329330331732533434235336137438339140541442543244245246247148249150651652353354155356157258961362463364265266167168571772273174275276177178481382183184585286287288189491392193394195196297198199 173 101202203104305206107108109610111212513514415516617418619420421422323724525326527428229230531532833434435336137238339140741642343344245346147248249150551752553354255156257258661862263164365266167168771472373274275176277178481282383284285186287188289391192393294195396197198199 174 201102103204305106207108109610311412213514415516417418619420221422823424625326427728229230331632533534335236337238439140441942543344245146247248149150751552753154455156157158961462163264265366167168671572173474275176277178381482383284185486287188189391292293294195296197198199 175 101202303204105106207108109610211212113814815516417418619420521522523424325326427428529230331632533434335236137338239140741842443444245346247348149150751352553354355156257158661662363364165166267168771472173274375176277178581382283284185386187188289391292293394195396197198199 176 101202203104205106307108109610211412413414515616417518519420521322623424525226327428329230131632733634435336237438439140741642643344145146247248149150651652653154355156157258661662263364165366167168771172373474275176277178681382183284385386287188189391292293294195296197198199 177 201202103104205206207108109610211312413614515816417418519420321522423424225526427328529230331632433534235436237438239140841642643244345146247148149150851552453154155256157158661662563464465366167268671372273474275176277178581182283284285386287188189391292293294195296197198199 178 1012023031041051061073081095102113123135148155163174185196203215225237243253264275285291304316322335342353362372382391406411042543244345346247148149150551752453254355256157358661662263564165366267168771272273374175176177178681282183284585386187188189391292293294195296197198199 179 101202203304205206107108109810211512313414415516617518519220321522823424525326327328529330531832333334635236337238239140641342543144345146147248149150751752753254355256157258661562363364165366167268671372373274375176277178681282183184385386287188189491192293194295296197198199 180 101202203104205206207108109510211312313614615316417618619520321422823224525226427428429230531732833534235436437338139140441442543244245246147148249150751852553254255256157158761362463264165366267268571572273174575176177178681382283184385486187188189391292293294195196197298199 181 1012022032042051062071081095101113125136145152166176185196202217224236246254262274285291307317322331342354361373382391404419424433443453461472481491504517525534542551564571581061362163464165166167268671372373274275376177178581382283284385386287188189391292293194395196197198199 182 201202103304105206207108109610211312813414415516617318719620321722523424425226327428329130431432333634135436437438339140241842543344545346147148149150951352453354255156157258961762163264165266267168671472473274275276177178681282183184485286187188189491192293294295296197198199 183 101302203204105106107108209510211312513714415416517718519520521322223424525426427428529230431732633534335236137138139140641742643444345146347248249150351852253454255156157158861462363264165266267268871372273374175276177178681182383284185386287188289491192193294295496197198199 184 101202203204205206107108109610311112813414515216617518619420321622523324425726327428329230231632333634335236437338139140741742443344345246147148349150851852353454155156157158661362363464265166167268971372273374175176277178381482183184485386287388189391292193294395196197198199 185 101202303104105106207208109510311312413514615516517518619620421322723324225326327328329130331732733734235436337438339140441642543444345246147348149150751652253154155156257158961462463264165366167168671372373474275176177178681182483184385386187188289391292293294195296297198199 186 101102303304105106207108109610211312513514615616517518419420121422423524425226427228629230631932533534235236437338239140641542543344145446247248149150951352453354255156157158761562363264365166267268671372673274375176177178481282383184185486187188289491192293194295396197198199 187 201202103104105306107108209710311312413514715216417518719220221422823524525526227328329330431332533234635336337238239140541942443344245246147348249150951452453554155356157158861562263464265166367168671472273174275276177178481382183384185386287188189391292293394295296197198199 188 1012022032042051061071082096101113124136146153164175185194204217224237242253264273285292305314328334345352361374383391406416422432444453463472481491504518526532543552561571586613624632641651662671681071272373174275176177178381582283284185386287288189391292393294295196297198199 189 201102103304205206207108109610211412413414515516617418419620121522523724325426327628529130431932233434235336337338339140541942543344345346147148149150751452753154155156157258861462263564265266167168671572273274275176177178581282483184485286187188189391292293294195296197198199 190 201202103204205106207108109510211412213814815316417518719520321522323324425426527328529230331532733634235136237138239140841642543244345246147348149150551852353454255256257258961462363164165266267168771372273274375276177178581182283284385386187288189491192393294195396197198199 191 1012023031042051061072081095103112124136144155163175186196204214229233246253265274282291303311032333434235336337438339140541642443244245246147248249150551952553354255156157258561562263364265166167168771372473174275176277178781282183284485186387188289391292193294395296197198199 192 1011024032043051061071081097102115123134145155164174186194204213224239244253263274285292305316329332342353362372383391403411042443444145246247248149150951452353254455356157158861462463264265166167168571472173374275176277278381482283184285286387188189491292293194395296197198199 193 1012022033042051061071082098103112122138145155163174185192203213228238242253264274285292304318324334343351362373383392405411042343544445346247248249150751552553154255156257158661462463264165166167168771472173374175176177178581182383184385386187288189391392293394295196297198199 194 1011023033042051062071081096103113124133146155166176184195204216225237244252261273284292305315327334342351362376384391404417426433442453462471481491501051252453354455156157258561562263264165266167168671372273374275176277178581582383184485286287188189291492293194195196197298199 195 201102203304305106107108109710211312413514715516417418619320121522623524425526527328429330631332633434235136437238139140541842343544345246147248249150751652453154255356157358961762263264165266267168671472373274175376177178581182183484385286187188189391392193194295296197198199 196 201202103104205206207108109610311212613414515416517718619320421322523624225726227228329330431532433534635136337238339140641642643244245146347248149150551952353354355156157258861362363364365166267168871372373274275276177178581282183384285386187188289391192493194195296297198199 197 101102203304205206107108109510211412513414515416317418719620421422523624325426427428329130431632733334535636337338239140441742543144245246147148249150751552453254255156257258761662463464265166167168771672173174175176277178481282383184285386287388189391192493194295296197198199 198 1012021034041051062071081096103112122137144157167173186194203212223237248252263274283292306314326333341352361374382391406411242343244445346147248249150751552353454255256157158561662563264165266267168771272473474275276277178481382283284185186487188189491192293194295296197198199 199 1011023031041053062071081097103116124134145154162175186193204216227236244255265273284291304318323336342351363372381392406416423434442451463474482491503517522531542553562571587614624633641652662671681071372273374275176277178481482283284285286287188189391292193394195296197198199 200 101102303304105206207108109810211212513414415616417418619220321422623624425326527628329330431432633534335436337138339140741942243444245346147348149150651652353254255156157158461962463364265166167168871372273274375276177178681282283384185286287188189391292393194195196297198199 201 101202203204105206207108109610211412313614515516317418819320321522423424425426427528329330231632833534335336337238339140841642643444145346147148149150551552453254155256157158761762363264465166167268871172273374175276177178681182383284185386287288189391292393294195296197298199 202 101302203104205106107208109510311312113714715516617418419620221322723324325426327528529130331932733434235336237338339140941642243444345246147148149150451752553254455156157158861362463464165166167268571572173274275376177178681182483284185286387388189391192493194195296197198199 203 101202303204105106107108209610411112613514615516517418819420321422323624325226527328229230531832633534135236337338239140641542443344345346247248249150651652353254355156357158861362363264165266167268771472473274375176177178581182283284385386187288189491192393294295296197198199 204 1011022032042053061071081096105112123134145154164175185194201214229236242256262274284292301311132433434635436237338239140641442643244145246347148249150751652553254255156157258961362463264565166167168571472373274175176277178481582283184285286287388189391292193394195296197198199 205 301102103104205206207108109610411412413714515516417318619420321522623624525326327528429230331632333434135336237238339140741942443244345346247248149150851452253354255356257258661762363464265166167168671272373274375176177178481382183384385186187188289391392293294195396197198199 206 101102303204105106207208109610211212413514315516517518619420321322723624525326327228329230331732733534335336437438439140741642543244445246147248149150651552653154255156157158761762363264165266267168771472273274275276177178481282283384285486187188189391292293394195296197198199 207 1012023031041052062071081096102114122135147154165174185194203215224235243255267274284292303311032633134335336137238339140541542643344245146247348149150751652453354355156157158861462263364465166167168671572373374275376277178581182283384185286387188189391292293294195296197198199 208 1012024031042051062071081097103113123136148155162175185194203215225235241254263273285292303314321033334535236437338239140741742443244245346247148149150751752353454255156257258661462363264365166367168871372273374275176177178581182283284385386187288189391292293294195296197198199 209 101102503104105106307108109710211412313614415316617418519420321422723624525226327428529130531832633334335536337338239240341742543244345246147248149150851752453254255156157258561562363264165266167168771372373374475176177178681282183184485286287288189391292293294195196297198199 210 101202303104205106107208109810211312313514515416617518519120321322523624625426227528529230531732733334135436437138239140741542343444345146247248149250651752453254255356157158761462563164165266167268671572273474275176277178581282283184585286287188189391292293294195196297198199 211 101202203104205206207108109610111512513514515416517418519420221522623424625326527528529230631532333534335236137138239140541542443244445346247148149150951652353554155256257358561862163264265266267168671472373274475276177178681282183184485286287188189391392293194195196197298199 212 2012021031042052061071082095102113124135147154163176186196203214227234244256263274283291304315323333346351362371383391405415422436442452463472481491508511152553454255256157158561862263164465166267268771272273274275176177178581282183184485486187188189391292293294295296197198199 213 1012022032042051061072081095103115125134147153164177184196204215223236244254266272286291306316325334342352361371382391403411042243444245346247348149150651552253554255356157258861562563264165166167168871472173274175276277178481282383184485386287188189491192293194295296197198199 214 101102303304105306107108109610311312413414715616417418619620221622623424725226427328429130531532133734335236137338139140641942243444145146347348249150651552653254355356157158661862363264265266167168871472273174175176277178581282183384185386287388189491192193294295296197198199 215 101202203104205306107108109710311212613514615416517518719120421522423424225626327328429430431532533634335236237438139140941642343244145146447148249150351552653154255256157258961662263464365266167168771272673274175176177178581282183284285486287288189491192193394195396197198199 216 101102303304105106107108209610211612213514715516517318719420421422423424525626327628129230431632333434335336137138339140541942643244145346147248249150651552553354255256157258861462363364365266267168871372273274275176277178581282183284285186387188289491192193494195296297198199 217 101202103304205206107108109710311312413614415416317418719220521322523524525426527528329330231532833534335436237238139140441942543144245246247148349150751552353254455256157258761662463264365166167168971372273174175276177178381482283184285286387388189391292193494195296197198199 218 1012022032042051062071081096101113125135145155165173187194203214225236246252263275283292307315324333344353362374382391407415424434443452461472482491502511352353554255156157158761362363164265266167168871372273274375276177178581182583184185186387188289391292393294195196397198199 219 2012022031041051063071081095104113125134147154163176185196201214227236246253264272283291305317324333345354363372384391403416426434442452461471481491501051752353254355156157358661562463164265166167168871272373374275276177178381482283184285186487288189391292293294195296197198199 220 301102203204305106107108109710111512313714515616517418519420121522423524325326527428529230631532533434435236337238239140641742543244245346247348149150851452453354155256157158761462463564165266167168771572373174275276177178581182383284285286287288189491192293194295296197198199 221 3011021031041053061072081096105112121135149154165173186193201213228237244252263276284293304316323334344351363372381391404418425432444453461471482491506511152553254155356257258761362363264365166167168871372273474175276277178581282183184585186387188189391292193394195196297198199 222 201102103304205206107108109710511512613414415516317718619220621322423324625226427328329330431732533434335436337238339140641342543644245146247148249150851352453354255156157358661562563164365166167168671572273174175376177178581382183384285286387288189491192493194195296197198199 223 101102103204205306107208109610311112513414715516617318719420321422223724525226227428229230531532933434435336237438139140541742643244245246147148349150751552353354255356257258861462463464165266267168871372473174175176277178481282383184385486187188189391292293294195196297198199 224 101102303104305106207108109610411312313614415316617518519420221722523624525426227228629230531532333534435136337338239140541742543244245446347348149150551552653354355156157158661762163264165266167168871472273474275176177178581282283284185286387388189391292393294195296197198199 225 101202103204405106107108109710211312313414715516717318519220221622723324325426327528429330531532533434435336137338339140641542443444245146347148149150751652553554355156157258861562463164265366167168671372473274275276177178581282183184385386287288189391292293294195296197198199 226 101302103104205206207108109710111412413514715616317418519320421422223524425226527428529130631732633534335236237338239240341642643544145246347148149150651452753354455256157258761362363264265166367168971472373174375176177178581182283284385386187288189391292393194195196297198199 227 201102203204105306107108109610311212413814315416617418619420221522723424325526227428329230531432433334635436337338339140641742443344345146347148149150651952353254155256157258561462663364365166167168871372373374275276177178581282183184485186287188289391292393194195196397198199 228 101202203104205306107108109610211412213714515416417518719420321422523424425226427428229230531532933534235336437238439140741542843344145346147248149150551552353354255256157258861362563264265366167168771372273474175176177178581282383184385286287288189391292293294295296197198199 229 1012022031043051062071081096101114123137146153165173184194203217226232246253262276287292303314324335344353363373382391406411242443244245146247148149150451652853354355256157258861262163464165166167168771572173374275176277178581282183384285286387288189391292393294195296197198199 230 201102303204105206107108109610311612113714415716517318519420421422523724325326327628429230531632833234435136337338339140541542643344245446147148149150651452553154155156257258661862363264365166167168771572373174175276277178581282183284385286387288189391292293294195296197198199 231 101102203204305206107108109610311312213714715616417418519420321222623224525326327628529230531932533234135336437338239140641642543444245146147148149150651652353454255156357258761462563264365266167168871472373174175276277178581182383284385386287188189391292293294195296197198199 232 1011023031042053061071081096103113123138143155164174186194202216227232246254263273285292304311032333334335236337438239140641442543244345246347148149150451752653254155356157258761562363564365166167168971272273274175376177178581282183184485186387288189391292393294195296197198199 233 101202303304105206107108109810311412213514515516517518519220221422923324425226527328429330731832633334335336237338339140641442743344245246147248149150451552453354255356157258861362563364265166167168671472273374275276177178681282183184385286287188289391292293294195296297198199 234 1012022032041052062071081096101114122138144154163175184193203217223235244253265275287293303314321433234435336237238239140441842343344445146247148149150851852353154355256157158661462263264365166267268671372473274275176177178581282383284285486187288189391392393194195196197298199 235 20110230320410510610720810951021131231391451521651751861962032142210233242255263275282291304311032533334435236237338439140741442643744145246247248149150651652353354155156157258661562263164265266267168571772173174375176177178681282183384485386287188189391192493194195296197198199 236 101302303204105206207108109810411212313614615416717418719420621422623524325626127328229230631532733134335136337338339140541442543444245146147248249150851852353154255256257158661662263264465266167268571472273374375176277178581282183284285486187188189591192293194295296197198199 237 101102103204205306107208109510211412413714515316317618619420321522523424525626427428429330531632633234335236337138139140541742443444145346247248149150451652253554155256257258159861762363164165366267168871372473274175176177178581382283184585286287188189391292193294295196197298199 238 101202203204305106107108109610211212513514515616717418519420421322423624625326227428529230531632433434235336337238239140741842243344545146247148149150551752653254255256157358159661662563264265166167168671572173374175376177178781182183284285386287288189391192393294295196197298199 239 1012021032043051062071081096103113122135145156166175185194205214226235246254261275284292301318325333343352363372383391403411042443144345246147148149150951352653254255356257158159861662363164265366367168671472273474275176177278681282183284385286287188189391292293294195396197198199 240 201102303204205106107108209710211512413814415416317518519420421422523324525426427528429230531532633434535436137238339140241842543244245246347148149150751752553254155256157158159861662363164265366267268771372173174375176177178681182383284285486187188189391292293294295296197298199 241 1013021032042051062071081095103112123135148153167176183195203212226236246255261273287292304317323333341353363373382391405411242443244345146147248149150651752553654255156157158159761262463264165266167268771472173174575176277178681282283384285386287188189391292293294195196297298199 242 101102303204205206107108109610211812313614615316717318419420421422523624325626227528629230631732833234235336137338239140441442343244245346247248149150851452453254355156257158159661862263164365166267268671572473174275376277178781282283184185286387188189391292293194395196297198199 243 1012021033041052061072081096102113122136146153164177185194202215228237244254263275284292308316323333342354362372383391403418425433443452462471481491504515525531541552562571581596611062363164165266367168771372473174275176177278781282283284285486287188189391292293294195396197198199 244 101302203204105206107208109710211412313414815516417418519420421522723424525226327728429230631432733434135436337138339140641842343244245246247248149150351752353554355156157158159761562463264165266167168771572173174275176377278681282383384285186387188189391292293294195396197198199 245 101202203204105306107108109510111312413514915416517518519520321422623724125326527328429230331632433534535136237438339140941842543144245246147248149150651752253254355256257158159561262663364165166167268771672273274275276377178781182283384285286287188189391292293294195196397198199 246 201102303104105206107108209610311512313614415616317518519420121622323624625526527528429230331832533134435236337238339140741642443144245146147148249150951752553354155256157158159461562463164465266267168671472273274375176277278681182283384285186387188189491292293294495196197198199 247 201102303104105106207108209610311312213714815516317618519420121422723524425326527328429230831432633134235336237338139140441542343644145546247148349150851852253154355356157158159861662463264265166267268771372173274475176177178481382383284285386187188189391292193494295296197198199 248 201102203204105106107308109610211312613614715316517518519420421322723324225626327328429230731632333434435236337438239140341942343444145246247348249150651452553354355156157158159761562363264265266167168871372373174175276277178681282383384485286287188189391292293294195296197298199 249 101202203204105206207108109610211312413414715416417318519420221422923424225526427428629230431832633634335336337338239140541642543444245146247248149150651752253154255356157158159861562463164365166167268671372573274275276177178581382183284285286287288189391292293394195296297198199 250 1013021032042052061071081095101113124135147155164174184196203216223236245253264276286291305314326334342353362372383391407411142443244145246247148149150451652353454255256257258159561662463464265166267168671472373274275176177178681282283184385486187188189391392293294195296197298199 251 2011022032042051062071081096104112125138143156164175184194202213227237245254263273285292303318323334343352362372383391407417424432444453463472481491506516524532542552561571581595611062263364265266267268771472173374175276177178681182283284185486187188189491192293194395296197198199 252 101202203204105306207108109610511212213414515216617718619620321622623524525626327328329130331832733434135236337238239140641642543444345146247248249150451852253354155356157158159761462363264365166167268671672273374275176277178781182383284285286287188189391292193394295296197198199 253 101102303204205206107108109510211412313414615616317618519520521522623424325426527528429230131832633534435336237238339140541442443244445246147148149150651752353254155256157158159761962363364165266367168771472373174175276277278581382383184285386287188189491192293194195396297198199 254 20120210310430520610710810961031111231381471531641751871942022122210234243254264273283292306315324333343354362374382391407416423436441452462471482491503511152553354155256157258159761662463164365166167168771372173174375376277178681182383284385186287188189391292193294395296297198199 255 1013023031041052062071081097106114122134147157164175184194205213227236244251262273285292307316325333343353364374383391404415421143144145246247148149150451552453354255156157158159561662263564165266167268971272273374275276277178681382283184185286387188189391292293294195296297198199 256 10110210330420520620710810961021141241381481551621751841932032172232342432542672732862933043143283323433523623733823914010415424433443451462471481491504519523532542553562571581594617623633641652661672681071372373274275176177178681182283284285286187188289391292293294295196397198199 257 2012022034041051062071081098103112122137145153166174185194204213229234244253263277285292301311132733434335336337238339140541842643244245246147248149150651552253354255156157158159561762263164165166267268771472373174275276177178881382283284185386187188189391192493294295296197198199 258 201102203204205206107108109510411312513514715416517618519520321622423624325526427328529130531732633434235136337338239240541942343244245146247148249150651552553254255256157158159761362363264265266167168771572273274175276377178781182283284385186287388189391392293294295196197298199 259 10110220320430520610710810951031111261331471541641741851962012152252372462552642742852913023111323333342354362373383391404419424431441451462471481491501051852253354455156257158159661562463264365166167168771272573174175376277278581382183184385186387188189391292293294395196297198199 260 301202203204205106107108109710611412413714715416317718519420221422523424525326427128529230631432833134235236337438339140641442643444245346247148149150851652253354255256257258159461862263364165266167168871372273374175176277178681182283184585186287188189491192293294295396197198199 261 10120210310410540610720810951031131231381431551641771851952012182242342472542632742842923043143263343423523643713823914064110423433443452462471482491505517524532541551561572581595615624634642651661672681271272173274175176277178681182383184485386287288189391292193494195196297198199 262 201102203304205206107108109810311612313414715316617518619320421122823724325426527328329130731432233834135136137438239240641842743244245346247248249150851452253354355356157158159461562363464165166167268671672173274275176277178781482183284285286187188189391292293194495196197198199 263 1011022032041052062072081095103113125134146156164176186195203215225237242252265275283292305318323334344352362372382391404417425432442453462472482491506514524532541552561571581591061362163264265266367168771472373374275176177278681482383284285386287188189391292393294195196197298199 264 10110230320420530610710810961021121231351471531641741851962022142210237246254263274284291303319323334341353364373383391406416423433443452462472481491505511152453254155256157158159861562263264365166167268471772173274275276277178581382383184185386287188189491292293194395196197198199 265 101402203104205206107108109710411312413414815416417518719320521422623524325426527228329330531632733534235236237438239140641742643144245246347148249150551452553254255256157258159661662263564165166167168771472273374175176277178681182283384385286187188189491192293294195396197298199 266 101102103204405206107108109610311112213814415716517518519420121722523524625426427328429130431632433334435136237338239240941742443144245146247248249150451952453354355256157158159661462363464265366167268871472273374275176277178681382283184185286387188189391192393294195296297198199 267 201102203304105106107108209710511212413514515316517518619320321422523924325326427328429130431432633234435336237438339240441842543544345446247148149150751752253254155156257158159561662363264265266167268771472373274275176177178681382183284285286287288189391292293394295396197198199 268 1011022033042051062071081096102113123136146153165174184194203214225234246256263276284292302311132533234335236237238539140441842743444245146247148149150951452553454155256157158159661562263264265266167268771372273274475176277178581282283384185386287188189391392393194295196297198199 269 1013022032041051061071082096104112125137147152163175185194202215229233245256265274283292305316324334341352362373384391405419422434443453462471481491506515525531542553561572581596611062263164265266167168771372173374175276277178681182183484385186287188189391292293294295396197198199 270 101202103204305306107108109710311312413414715516417618519420521622423424525426327228629230431532433634235136437238339140541642643244245146247248149150651852553254355256157158159661662363164365266167268971272273274275176277178581282283284285286287188189391392293394195396197198199 271 101102203204305206107108109610111412413414615616317418519320221522523824425426627728229330431732333334235436137138539140541942743144245146247148149150651652453354355156157258159661662363564265366167168871572173174175276177178681182283184485286187188289391292293294195296397198199 272 2012021032042052061071081096104112123137147155167175185194202216224235243252263274285292305314326332344353361372383391407416425433442452461472481491504517523534541553562571581591061362363164365466167268871372273374175176277178581482183184385286287288189391192493294195396197198199 273 101202103304205206207108109610211312413614515516517418619620421422723624325326327428229130431632533334435436437238339140541642643244345246247248249150551752553354255156157258159761562363264165166267168871572173374375176177178681182283184485186287288189491292293294195296197198199 274 101202103304305106107108109510211312313314715616617518519520421422323724525426227428529230331732733234235436337138139140541642843344245146147248249150851452353354455256257158159761762363464265166167268571672173374275276177178581382283184185386287288189491192193294195396297198199 275 101202203204205106107208109710211212513614415516617418619220521322823424325326427528329330531432833334335236337338239140341942343244445246247148249150751652353454155256257258159761562263264165266267168771572373274275376177178681282183284685186187188189391292193294395196297198199 276 1012022031043051062071081095101115122134146154163176186196205214226235245255263275284291301311132733534235236337138339140541542543444245246147148149150651752453154255256257158159761562263264265266167368771372273274375276277178581482383184185386287188189391292393294195196397198199 277 3011021031043052061071081096104113126137148152163175185194202215225234245256266272283292305315323333343352363373384391405417423432443452461472481491505511152353554255256157258159661762563164265166167168871172373174375376277178681182283284285286287188189491192293194295296297198199 278 1012021032044051061071081097107111122134147155166174185192203215227234246253262276285293307314327334343351365371381391402417426431442451461472482491504511152453254355356157158159761662363164165366167268771472273274275276177178781182283284285286287288189391292193394195396197198199 279 101202203204105106307108109710611312413714715516417318619320421622223624225326727728229130331732433434335336137138439240541542543244345246347148149150651552653154255156157158159861562163264265366167168971572373374175376277278681282183184385186387188189391292393194195196397198199 280 10110220320420530610710810961011141251331411155163176186194203216223236243254263272282292306316325334341353365373384391406415427431441451462471481491506512525534543552562571581596614625632643651662672681171472373174175176277178681282183284185486187188289391292393194195196397298199 281 2011022031041054061071081096106114122131014515416617518519420221422523224825426327428329230631832433334235336237138439140841442643144245246247248149150751252553454355256157158159661762663264365266167268671472273274175276177178681382183284185386187188189391292293294195396197198199 282 2012021031041053062072081098102113123138145152165177185193203217224236245256264272284291304318324332342352361373383392407417425432443451462472481491504516524534542551561571581591061362363264165466267268771372173274375276177178681282383384285386187188189391292293294195396197198199 283 101202203304105206207108109610111412613314615316617518519520521322723824325426327328429230431832433334135436337538339140441742543144645246147148149150651552453354155256157158159661662163264365166167268671672273374175176377178881182383284285286287188189491292393194195196197298199 284 201102103304205206107108109510311312313714715616517518619520221322423424325426327528329230531732933134235236337338239140741442643244245346147148249150651752353454255156157158159961362463264265466367168671472273274375176177178681282383284285286187388189391292193294295396197198199 285 10120220310420520620710810961021131251361461521661731851942032132282362422542632752852923053110324334342353363373383391401411142343244245346347148149150651652453354155256157158159961162463264365166267268971172473274475176177178581382283184185486187188189391292393194395296197198299 286 201202303104205206107108109610611312413614615416517618419620321422523724325426227328429130631732633534235436137238439140341742543244245346347248149150551752453354155156157258159961462463164365266167168771272373174275176177178581382283184485186187188289391292293294195396297198299 287 1011023031042053061071081095101114125135146154168175183195201214225237244253263273286292306316322334343353363372383391406418425432442454461472481491505514524535542551561572581591261462463164265166167168671572373274275276277178481382183484285186287188189491192293194195496197198299 288 301102103104205306107108109710411312213814615616217618619220221322623624625326527328329330531632533334335136337238139140441942343344345446147348349150851452453554355156257158159761462563264165166267268671572273174275176177178681282383384185386187188189491292193294395196197198199 289 1012021033042051061072081097102113125135146154165175187192205215224232244255263272283293304317328336343352361375382391404413425433443454461471482491506512526532542553562571581591061762363164265166267268771372373174175376177178781182383184285486187188189391292293394195196397198199 290 101202103304205306107108109710211412513414515316717618519420321522623324725526127328329230531532633434335336437238439140441742443444145246147248149150851552453554255156157158159761362463164465166167168871472273174375276277278581382383184185186487188189491292393194195196297198199 291 101202203204205106107208109610111412313714915516317618619320321222523624325326527128329330631532533434235236237338239140641442643544345346347248249150851552653154455156157258159761462263364165166267168871572273274175376177178681182283284485186287288189391292193394195196397198199 292 201102203104105306107208109510311512113514915416417418619620221622623324425526327528229130431932533534235336337138439140541342443444245246147248249150751452653254355156257158159761562563364365166167268671572273174175376177178581382283184285386287288189491192493194195296297198199 293 101202203204205106207108109610411112513414815416517318719420221622223724525426227528329230631432533334435336237338139140741542543444245146147148449150651552753354255356257258159661762363264265166267168571572173274375276177178581382183284285386187188189591192293294295296297198199 294 101202103204105306207108109510411212313614615416517518419620321722423224725426427328629130231732633334335236337338139140441942443444245146147248149150651552553554255156357258259561862263164365266167168871372373274375276177178781182283284385186287188189391292193294295396197198199 295 101202203304105206107108109610211412413514415416517618619420421422523524525426327428429230331832633234335336437238339140541742543444145246247148149150751452353354455256157158159761562463264365166167168671572473174275176177278681282183284185386387288189491192293294395296197198199 296 101202203204205106207108109610211312113814715416517518519420321322523624425326327428429230231632733234535236137338239140841842543444445246247148249150551852353554155256257158159961262463264265166267268671472173374275376177178681182383284185486187188189391292193394195296297198199 297 101302203104205106107208109510311412413414515316417818519620521222823524525626327228429130231932433234335236337338339140541842143544245246347248149150651652453454355156157158159561762363164265166267268871272373274275176177178681382183484385386187188189391292293294195396197198299 298 101202203104305206107108109610111412413514615416517618519420321522623724125426427228529230531532533534435236237438339140641642543144545146147248149150851652453354155356157158159661462463264365166167268571572273174175276177278681382283384285286287288189491192393194395296197198199 299 2011022031042052061072081096103113122138149155164172186194201215225235243254264276282292305313324331345352362373383391407415426432443454461471482491506518526535541551563571581591061462163464365266167268471772173274175276177178681182283184585286187188189391292193394195396197198199 300 201102203104205306207108109610311312413514815316617718619620621522423424225526327328229130631432533334435236137238439140541542543244345346247148249150351952453454355156157258159961362263464365166167268671472273274175276277178681382283284285386187188189591292293294195296197198199 301 101102303104205306107108109510211212613514715316317418619520121822323724425326527428529230531732333634435336137338139140441642743244345246247248149150451652653454255156157158259961662363164165266267268771472273174175176277178681382183284185486187188189491192193194395496197198299 302 201202103304205106107108109710311312413414515616617718619220521222623524325626427228229330731532433334235336237238239140541542443444345146347248349150551652653354155156157158159861462363264465266167268771472373474175176277178581482183184285386287188189391292193294395296197198299 303 101102203104405106207108109610111412213614915316417518419420421522723524125626227328529230431432733734335236237238339140541542543444245346347248149150651552453354255356157258159861662263264365266167168871572273174175176377178481482283184285386287188189391292393194195196297298199 304 201102103304205206107108109710311312113614815416517418519320221722623424425426427428429130631332433434435336337238339240741642543344245146147348249150551652553454255256257158159561762363264265266167168571672473174275176177178681182283384285286287288189491292293294195296197298199 305 1012022031042052062071081096104112124133144156167173184194203214223236246255262276286292304314328336341353361372381391404411342443344245146247248249150551652253454355256257158159761462363364365166267268671572273474175276177178681282283284385286187188189391292293294295196297198199 306 1011022034042051061071081095102115125136145153164174184196202217225237244253263276286291304315325335342356361372382391407416426434442453462471481491504516522531543552562571581596611162263164265166367268771472273174175376177178681282283284185486187188189391292293294195296297198199 307 101302103304105106207108109710411312313514715616617518419320221822423324725526227428629130531532133434335336337138239240741642343344345146247248149150751452853254155256157158159661762463464265266167268771572173374175276277178681282183284185386287188189491192293194295396197198199 308 101202103204205106307108109710211212613414815316517618619220521422423624325426327528329330431532833634235136237238239140741542443144245346347148249150551552653154255256257158159661762263264165366167268971472173374375276277178681382183284285386287188189391292293294195296297198199 309 101202103204305106207108109610111412313614815316417418419420621422523524425626327528629230431832333434135436337338239140441942443244145146247248149150451652653354355156157158159561762563164365266167268871372173274275376177178681382383184185386187188289391292393194195296397198199 310 201102103404105206107108109610211312413714615416517618619420321122723524325426327228329230631532533234435336337438439140941542743444245146147248149150451652453254155456157158159761662463264365166167268671372273274275276177178681382283284185386287288189391292293394295296197198199 311 10120220320410520610710820971031131241351481551631731841932032152232362432532672752852913023110324333342352363373383392406416426433444453461471481491504515525535541551561571581591161262463164365266267268671672173374175376177178681182283284185486187188189391292293394195296297198199 312 101202403204105206107108109610411412313414915516517618419620221422523524225626127328529130631832933334335336337138339140841242443344245246147348149150451852453254555156157158159661462363464165166467268871372373174275176177178681282283284285386187188189491292393194195196297198199 313 101202103304105206107208109610111612413714615316517618619420121422523724325226227528429130431532833534235236337238239240841642243244445446147148349150751652353154355256157158159961462363264265266167268771272373174175276177178681182383384385286287288189591192293294195496197198199 314 30110210320410510620720810961041141221351471551651731861942022152292352432552632752832923043153243323443523643743813914054164254344414534614714824915025110524533541551561571582591261362263264365166167268671672173174375276277178581282383384185386287188189391292193294295396197198299 315 101302103304305106107108109710311412313614815516417418419420521422523424425526327328629230331832333334435336237438339140741342943344245146247148149150751752553354355156157258159761462263364265166367168771372273274275176177178481482283184285386187188189491392293294195296197198199 316 1011023031042051063071081097101111125139145153165176185191202215225233244253264273285294304315321133434335436237238239140641942543344145246147448249150751552353154455156157158159761462363264165166167168871272273474375276277178781182383384185286287188189391292193494195196397198199 317 2012021032041052062071081097107114122135141015516217518719220321322823324425226527328229330431532533534235236237338439140541442743444345246247148249150951752453354255156157158159561462363364265166167168871272273274275376177278581382183184385186387288189591192293394195196397198199 318 201102203204205106207108209610211312313614715416317518619620521722523524325226727328229130231732733334435336237438339140541642543444245246147148149150851652553254255256157258259461562363164265166167168971372373274375176177178581482183284285186387288189391292293194495196297198199 319 101302103104305106107208109410211212413614415716617418519720321522623324925226327428429130631732533234235336437238239140241642543444145246247248249150751752253454255256157258159861562363264265166267168771572473274275176177178481482283184385286187188289491192293294195396297198199 320 101302203104105206207108109710211212313414715416617418519220421522623824725526327428429330331832333334135336137238239140741742443344245146247348349150551652453254155256357158159761562363364165266167168671672273374375176277178481482183384285286287188189491292193394195196297298199 321 1012022032042051062071081096101113124134147156164175185194205214226235243253263274284292303313321233534235336337338239140941642243244245146347348249150551752253254355256157158159461762363164265266367168871472273574175276177178581382383384285286187188189391292293294195196397198199 322 2011022031043051061071082095102114124135145154166174185196202216227236244254263273284291303318327334345353361374383391406411042343144145246347148149150651752453154255256257258159661362663364165166167168871172373274375276177178581382183284385186287288189391292293494195296197198199 323 101302203204105306107108109710411212513714415616517518519420321422323424525226527428429230431532533534235436337338239140841542643244445146147148249150851552353354155156157258159761662363264265466167168671472373374275176177178581282383284385186287288189491192293194295396197198199 324 1011022033041051061073081096102113122137149154164173186193202214229233244254262275283293302317325332344352364373382391405411042443444245246247148249150951452653454255256157258159861262263264365266267168871372273274275276177178581382183384485286187188189391292193394195196397198199 325 101402103204205106107108209810311312413514415216417518619220521722523624525726527228329330331732733334135236337338439140541742443644345146147248249150351852253454155156157258159761462263364265166167168771272573174275176177178581382283184285386287288189491292493194295296197298199 326 101102403104305106107108109610111312413614615416817418419420321622223624525326427528529130631332833334335436137338139240641642343344345246147148349150851852253254155156357258159861362263364265166167168471872473274275276277178581382283284385286287188189391292293294195196297298199 327 201102203104105306107208109810311212813314515616217518419120121722223624425326527628629230331732833534235536137338239240741542643144245246347148149150551752253354155156157258159861662363464165166167268671372273274275176177178781182383384585286287188189391292293294195296197298199 328 201102303104205106207108109610311512313414715516717418419420321722623424325326427528629230531432633334335336237338239140641542143244345246147148149150651552553254355256157258159861662263264265266267168471672373274375276177278881282283284185486287188189391392293194195196197398199 329 101102303104205306107108109610211212213714715416317418619420221422723324525826427528229230531932633434235136337138439140641642743144145146347248149150551652453354455156157158159661762263364265266367168771472373274275176177178681282183384185386187388189391292293294195296197298199 330 101302103104305206107108109710211412313814615416517518519220521622523324125526527228629330431432633334235336337438239140641842343244445146347148149150551552453254255156157258159861162663464265266167268871472273374275276277178681382183284185386287188189391292393294195396197198199 331 101202103204305206107108109710211312313814615416217618519220421422623324525626527328329330331632833434135136237438439140641542543344245346247148149150651852453254455156157158159661562463264365266167268771472173274275176177178781282183284285486287288189391292393194195196297298199 332 101202203204105306107108109610111412413614815316517418519420621222423524325526327728429230431932533434135236137238339140441642643244445346247248149150651552253554155356157158159761862263264365266167168671472273274175276277278781182383284385186387188189391292393194195296297198199 333 201102103304105306107108109610311412313514715416217618619420121622623624325526627228429230331832233334435336137438339140941442643444145146247248149150451752653154455156157158159761562363364365166267168671572173274175276277278781182283284285386287188189391292393294195296297198199 334 2011023032041051061071082097103113122137149154164175184192204214226233241255265275285293304315328332342355361372383391407414425435443451462471481491505514524532542552562571581597611162163264265266267168771472173274275376177278681182383284185386287188189391292293394195296297198199 335 101102203304205106207108109610511312313914515416317518419420421422623324625626427428529230331832533234235136337338339140841742343244345146247148249150451852553454455156157158159461762163264265166167268971372173274375276277178581282383284285286287188189491292393194195196397198199 336 10110220330420510610720810961021131241351461541651751861942032122282342432552642762822923053173273343413513633723843914044110423432445453461471482491501051452253254255256157258159461862463264165166167168771272273374275276177178581282383384485186187188289491292193494195296297198199 337 2012022033043051061071081098103115124135144155164175185194203216225235246252266274284292302316325336342351362373381391406417424433443454461472483491508515523533542551561572581591061362263264265166167168671472373174275276277178481582183284285386287188189391292193494195296197198199 338 1012023031041053061072081096101113124134148156164174186194203214227234245254264274283293303314325335345353362372382391405419423434441452462472482491501051652353254355156157258159661762363364165266267168671372273374275176177178781182283384385286187188189491292293294195196197298199 339 301102303104305106107108109710311312313514515416517518619320121422823624425326427328529330331532733534435336337338139140941842443244345146147248249150451552653354155256157158159961462163364265266267168471772173374175276177278681382283184185386287188189391192293494195396197198199 340 201102303204105106107108209710311212413614815316517618619120321322323524225526427428229430631532933334435336237338339140641542443444345246247148249150751552753254255156157158159761462263264365166167268771372473174275176277178681382183384285386187188189391192493294195296297198299 341 101102303104105306207108109610311312413414915316417518419420321422423824325426427228629230431832733334235336237438239140441742543444145246247248249150651552553254355156157158159861562263364265166167268871272273274375376277178481582283184185386287188189491192393294195196397198199 342 101102303304105206107108109710311212213414915316317618619220121522723724425426627328229330631632533334235236337338339140941842643344145146147248349150551252653354355256157258159461762263364265166167168671472273374275176177178581482283384185386287288189491292193394195296197298199 343 2011022031042052061071082097102115121137145155165174185192204217224232245255264274284293304312321433434335236337338239140641642243244145246247248349150451652453254255156157258159961362563264265266267168571772373174175376177178581282383284285386187188189491292293494195196297198199 344 1012021034041052061071081095103114122134146154167174185196204216226238245255261274284291303316325334341352364373381391405411042543144545146147148349150851752353154355256257258159561462263464365166167168871472273374175176277178481382283284485186187188189391292293294195296297198299 345 101102303304205106107208109810211412513914415616517518319320321622323124625326327328729130431332433634335236237338239240941442543244345446247348149150751752253554255256157158159761762263264165166267168871272273374275176177178581382283384385186287288189491192293194395296197198199 346 101202203204105106207108209610311312413414515516617318619320221622623524625426427428329330431932733334235236237438339140441442743444145246147148249150851452253354255256157258159661762363164265166167168571472473174475376177178781282283184285186387288189491292293394195196297298199 347 101202203304105106107208109510111412213814415616517418519620121622523524525326327528529130731432733334335236237238239140641842343544345246447148249150751552253254255156257158159861762263264165366167168571472373474175276177278481382383184385286287188189391192493294195396197198199 348 3011021031041052063071081096103113123136146155164175186194202215228234246253264273282292302316325334343352362375383391408412425433442451463472482491506511052453254255256257158159661662263364265166167168671472373274375276177178681382183384485286187188189491192293194295296197298199 349 101302203104205206107208109810411212313414515616317518519220321522723624725326327328529330631532633534135336337338139140341842443244245346247248249150551852453254255156157158159961462463364265366267268671372273174375176177178581482283284185486187188189391292193394195396197198199 350 101102303204205206107108109510111312513414815116517718619520321522223924325526327328229230531832733434235436337138439140641542243244345346247348149150651452853254255256157258159761462663164165166267168571672373174275176177178781282183284585286187188189391292393194195296197298299 351 201102203104205306107108109610411312313514615616517618419420221522623424625326327528529230531932233634135136237138439140441542643144345246147248149150751852353354255156257258159761362363264365266267168771372473174175276277278681382283284385286287188189391392293194395196297198199 352 101202103304205106207108109610211112913514615216317418619420121622723424425626427528329230731532233334435536237338439140541542643244145346247148149150651852453254155256157158159761962363264265166167268671472173174375376277178681182183384385286287188189391292393294195296297198199 353 201202103104205206207108109610411412113614815416417618519420621222623424325526327328629230331632633334235236337338339140541742543344245246247148149150451652553354255256157158159661962263364265166267268771372373274275276177178681182283284285486187188189491292293294195396297198199 354 10110220330420520610710810951031141221351451541641751851962032152252342452572642742852913023173210333342353363371382391406411042243144245146147348249150351752253554355156157158159761862563264265266167268771272373274175276277178781182283184285386287188189391292193394195496197198199 355 101202503204105206107108109810411312313614715216517618619420421622523424425526527428229230431432733334535136237238339140641942243144345146147148249150851852353354255256257158159661462263464165166167168771372373274375276277278581382183184385286387188189491192293194295296297198199 356 1011021034041052061072081096102112125138144156161176186194203215227233246252266272285291306313325334343352364374381391404418426432442453462471482492505511052253154255156157258159761662263264365266167168871372273274175276277178681382283184485286287188189391292193494195296197298199 357 10120220320430520610710810981041131261331461541631751851932052172222352472552662742842913033163243353413523623733823924054144264344414524614724824915035110523531542552561571581591061662263364165366167268571672173274175376177178781282183284285386287288189391292293294195296297198199 358 101102303204405206107108109710211412413414615616617318419520321622523624325526227628629230531632533234535336237238239140841542343344145246247148149150351952553354255156257158159861562363264165366267168571672273274275176177278681382183284385186287188189491292393194195196197298199 359 10120230310420510610720810961021121221361471561631751871932032132210234246253265273283292303318324334343354361373382392408413423432442452461471482491505516526532543553562571581597611162263164165266267268771472273174175276177178681282183384285486187188189391292193294395196297298199 360 1013023031042051061072081097103115124134144155165176184194207214225237243256263273285292305311032533534335236137238339140341542743144145246347248149150451552353354255256157158159961562263164465166167268771472373174275276277178581382383284185286387188189291392393194195296297198199 361 101102403204205106207108109710211112513714915416317418519320121222923424525326527328429330731532433434435136337438339140841642343344245246247148149150651952453254355356157258159661462463164265166167168671772273274175276277178681182283284385186287188189391392193294195296297198299 362 201202103104105206207208109610511312313514515616417518519420321422223824425226527428629130331932533534335136237238339240541642743244345346147148249150751652453254155156157158159361662363264365266267268971272373374175176277178581282283384285386187188189491292493194295296297198199 363 101102303104305106207108109510111512413414715416417418519620221522623624325526427428529130531532633334335436337438139140541742443244345146147148349150951652553254155256157258159661762163364365266167168671472173374375176177178581382283184385286187188289391292393394195296297198199 364 2012021031043051061071082097103112124136148155167174184192203213223234245254261274284293303314328334341354363373384391408413421043244145146347148149150751852353454355156157258159661662363364265266267168871272173574175276177178581282283184485286187188189491192293194395396197198199 365 101102403204105106207208109710211612413714515316517618619420521422423324225426327528229230531532633634435436137138339140741642843244345146147348249150551552253354255156257258159861262363164165366267168971272273374275176177178681282283584385186287288189391292293294195296297198199 366 101202103104405106207108109610211512313514615616417318419420221722323624525426427628629130331632533334335436337238239240541842543244245146147148149150851452553354355156157258159761662463264265166167268771472273274275276177178581382283284185486187188289391292293294195196397298199 367 101302203104205106107208109710111312313714615516417518419320321522523524525426527428529130431732733134435236137238339240541742443244345346247248149150851352253654255256157258159961562463364165266167168571672273174175376277178581382183384385286287188189391292293294195296297198199 368 2011022032042051061072081096102112128132146155166174184194202215224237246252264273286292306315324333343353363374382391406415425433442453461471481491504511252353354255256257258159661562163264365166267168771572373374275176177178681182283284585186187188189391292393194195296297198299 369 101302103204105306107108109510411412113514815416417618419620521522623424725326227428529130231632933334335236437138339140441842543144345346147148149150651552453354255256257258159861662363364165366167268671472273374175176277178681382183284185386287188189391292293294195396197198199 370 1012021033042052061071081097102112125138145155164176185192204214224232246253263273285293302315328334343354362373383391401141442443244245146347248149150451652753354255156157158159661762263364265266267268771472173274175276177178781182283384285486187188189491192393194295296197298199 371 2013021033041051061071081096104113121138147152166175185194205215224236243256264274284292302317329333342352361373382391403411042443344345246247248249150751652353354255156157158159761462363264265266167168671472373174275376277278781182383184385186387188189391292293294195296297198199 372 10120220330420510620710810981041121241341471541631761841922042122210237242254264271287293304314327334343353363375382391404411042443244145246347148149150651852253154155256157158159761662263264265266267168771372373274375276177278681382183284285286287188189391292393294195296297198199 373 101202103604105206107108109710211612313614715316217518419520421722423524325626527528529230331632633434135136537238339140941842643344145146247148149150251752353354155156157158159461562463264265266167268971472273174275376277178781282183284285286387188189391292393194195196297298199 374 101302203204105106107108209710111412313714815416517518519320521222623424225726427528429130531432533334435336237238339140741642343144145346347148149150651952453154155356157158159160661662463264365166167168871572173174475176177278681182283384285186287188289391292293394295196397198199 375 201102103104305306207108109610311312313814815716517418519420221622523324225326227528429230531432733534235236237238439140641742443344245246247248149150951352653254155156357158159160561462363364365366167268971472173274375176177178581382283284285286287288189591192393194295196297198199 376 101202203104305206107108209610311112413614615416617218619320321522923624325326327728329330631632433234435536237338239140341842643244145246247248149150651652653154155256257258259160461862263264365166167168671572273374275176177178881182183384385186187188289491292193294395296297198199 377 10110240320410530610710810951041131211341461571641781841952042142242372452552632722862923043111325332341354362373382391405412428432441453461471482491504516523532542551562571581591601061662463264465266267168671572273174175176277178381582283284185486187388189491292393294195296197198199 378 2011021035042052061071081098105113124136147155165174185192202214227237245254263274284292303319322333342351362373382392401141542343244345446147248249150451652453454255156357258159160661662263264265266267168871372373174175176177278681382283384185386187188189491292193294395196197198199 379 201202203204205206107108109610311212513414515516517518719420321622823724325626327228329130331532633434335236437438239140541942343244545146247148249250951452253454255156157158159160761362363164365366167268671672273374175176177178681382183284285286287288189391492293294195196197298199 380 1011024031042051062071082094101113124136146156165173186197203216225234245253262277284291303319324335341355363372382391404415427431445451461471482491501051452353354255256157158159160761562363264265166367268671672173274275276177178581482283184185386287188189491292293394295296197198199 381 301102303204205106207108109710311212413814715516417518519420221422523524425426527328529130631532533234435436137238239240541842243244445246147248249150551652553354255356157258159160961562363164265166367168771572273274175276277178481482183284285386187188189591192293394195196297198199 382 101202203104305206107108209510311212313414715616317618619420321522623824625226527328329330331732333134435336137338239140541942343544145146247348149150751752553454455256257158259160561462363264365166167168871472273174275176277178681382183384385186287188189491292193294295296297198199 383 101102403104305106207108109510111412413714415516617518519520421422623224525326427228629230731632733534235336137538139140341442543344345346347148249150651752253354255356157158159160761862263164265166167268871172573174375276177178481582283184185386287288189491192293494295196197198199 384 201102203204105206307108109710511112313614615616617518619220121722323424525526327428329230531332433734435136337238139240541842443344245146147248349150851452853254255156257258159160761562363264265266167168771472373174475276177178681282183284285386287288189491292193294395196197198199 385 2011021031044051062072081095104114124135145154165174186195203213227236245254262277283292303319324334341353363372382391402417424434443452463471482491507516523532542553561571581591601061362463164165266167268671672273274275276277178681182383284385386287188189391492193294195196297198199 386 201202303204105206207108109710311112413514515716317418719420321322623824325326727328329130331832433534435336137438239240941442543444345246147148249150751652453354155156157158159160461762363164365166367268671672173374275176277178581382283184185486187188189491292393194395196197198199 387 1011024032041051062071082094103113125134147156165177186196202212225237242253263272282292306318325333344354362373383391406413428434443452461472482491507513524533541551562572581591606614623631642651664671681071372273374275276177178581482383184285286287188189491292193494195196297198199 388 101202203104105406307108109710211312513514515516317518619420221722523624625226427528329130531432733634335236437238139240641542443344245346247248349150751552353254155256157258159160561762363364265266167168871572273174275176277178581482383284285286187188189491292193394195296197198199 389 101302103104305206207108109610111312413314815416617418619320321522623624625326527428329230531432533434335536137238239240441742443244245246147248249150751952353354355256257258159160661562463464165166167168771572273174475276177178681182383184285286287288189491292193394195196297198199 390 2011022032042052062071081096103112124133146156165174187193203212226231024525226327528329330631632533334435236137238239140641442643444145446247248249150351852553254255256257158159160861862163164265366167268571572173474275176277178681382283184185386287188189391392293294295296197198199 391 101202403104105306107208109510211312413414515616417718419720421622423524725526327328529130631832533334235236137338339140541642243544245246247148149150351852453254255256357158159160761762463364265166167268771472173274275176177178581382283184385486287188189491192493194195296197198199 392 1012022032042052062071081096102112125135144156166176187193203213223231124525326327328229230531532633234535236137338139240741842243144345246347248349150551852353454255256157258159160761462463364165166167168771572373174175376377178681182383284485186287188189591192193294295196297198199 393 1012022031043051063071081094104114124133146156164177186197204214228236245252261273284291304311232333534335236437238139140441442243344445346147248149150651652653154255256257158259160861462563164165266167268771372373274175376277178681282283284285286387188189391392293194295296197198199 394 101102103504105206107208109610211512513814415616317318519320121622623424625426327728429330631432533334235236437238339140841742543544245346147148149150251852453154155356157158159160861462363364465166167268771572273174175176377178681382183284185486287188189591192293294195196297198199 395 201302103104105206107308109710311212213714915516617618619320421322523324525326227328429130531532633334435336237338139140741642343344245446147248149250751352453554155256257158259160761662563264165166167268671572273274175176377178781182283384385386287188189491192393194295296197198199 396 101102203204205106407108109610311212613414515716417418619320421522423424725426327328329330431832833334335136337438239140541542343344345146147148349150451652653254355256257158159160861562363264165366267168771372473274275376177278681282183284185386287188189591292293294195196297198199 397 1011022034042051061072081096102114123135147155162176185194203213224233244255264275285291302311132733734235336337238139240741742643144345146347148149150651352453454155256257158259160661562363364365166167268871372273374175176277178581282583184185486287188189491192393194295296197198199 398 101302203104105306207108109610511212713614515416517518619420321322723424525326427328329130531432633534335436437138239240541842343244345146247248249150851652253254355256157358159160661562363364265266167168771472373374275276177178681282183184485186287288189491292193394195296197198199 399 101102203104405206107208109610111412513414515516317618619320421322523624425426527428329330331832533434435436337138239140441642743244345146247248249150751652553454155256157158159160861462263364365266167268771472373174275176277178581382283284285386287188189491292193394195296197198199 400 201102203304105106207208109610311212413614615516417418619420221422323524625426427528329130431632633534135436237338239240541742643544345246247148249150651752353354355156157258159160861562363264365166167168671472173374275276277178581382383184285386287188189491192393294195296197198199 401 101202203204205206107208109510311212413414615616517418619520321322823624225426427328329230331532533234735436237438239140741742643144145346247148249150551652353554255256157258159160861762363464265166267168671372273374375176177178581382283184285486187188189491292193394195296197198199 402 101102403104205106207208109410111412413514515516617518619720321522723424525426227428329130431732433434335336437238239140641842443144145346247248249150551552453454355256157258159160961562163364365166267168671372373574175276177178581482283184285486187188189491292193294395196197198199 403 201102203204205206107108209610311212313614715516517618619420321322423924325226327328329130431432433534435336337138239240641642943244545146147348249150851552353354455256257258159160761562163364165266267168571772273274275176177178581382283284285386187188189591192193394195296297198199 404 1011023032041052062072081094103112125134145156165174186197204215224236244253264274284291303311132633234435336137338339140341642643344345146247148149150551652453254355256257258259160961462363364265166167168871272373174175376277178481482283184485286187188189491392193394295296197198199 405 101102403204205106107108209510411312513714315716417518519520321222523424725426327328329230431532833534235436337138339140641942443444345246147448249150651652453154255256157158159160761662263464365166167168671472273374175176177178581282283384185286287288189591192193394195296297198199 406 101102203304105306207108109610311312313414715716517318719420221522323624525226227728329130431632633534235236337238239240641642643444245246347148149150851752353354155156257258259160661362363364365266267168971372273274275276177178481382483184385286187188189491292193294495196197198199 407 1012022032041053061072081096102112126133145155164175186193202216229235244255265272283293306315325334344356362373381391404415424433442451462473483491504519523531541551562571581591605616625634642652661671681071472273174275176277178581382283284285186287188289491292193394195296297198199 408 101302103304205206207108109610111412313414915616417318619520421622323424425426427628529230431532633634335136137238239140541642343544345246247148249150851652453254355456157258159160661862363264265266167168671372373174275176177178681282383184285286187188189491292393294295296197198199 409 201102103304205206107208109510211312513414515716517618419420221122112352432552622742852933053153233353433533633723823914044111425432443451461471483491503518522535541552561571581591601061562363464265266267268771372273174175276177178581382183184385586187188189591292193294295296197198199 410 201302203204205206107108109610611412413614815216517718519520621522523224525526327128529230431432733534535236237338139140541642543244245246147148149150651952553254455256257358259160861362263164265166167168771472173274175276277178581282283284485186287188189491192293294395196197198199 411 1011021032042054061072081094102113124138143157164174187196203216224235248253265275283292302319322331343353361371382391404414424433444451462473482491506511352353354355156157258159160861662263264365166167168971172473174175176377178781282183184485286287188189491292193294395296197198199 412 101302203204105206107208109610411312613414515716617518619420521322623724225326127428429130631732533334635236237238239240641342643744145146247348249150551652353254155156257158159160661562263264365266167168871372273274275176177278681482283184185286387188289491292293394195296297198199 413 101102103204305406107108109510111312713414715516417418419520121722623424425726527428529230331732433434235236437238239140841642243144245246147248249150651752353154255256257158159160961662463364265366167268671572373374275176177178481482183284185386287288189491292193394195296197198199 414 301102203104105206107208209710311312213514615516717418619220421222823824425426327428329230431332533434235336337238239240741942543244145246247348249150451852353254255156357158159160661462163464365266267168771772273374275176177178581382183484285286187188189491292193294395296197198199 415 101102203404105206207108109510211312413314515416517618619520521622623624525326327428429230431632533534435236237338239140441942543244245446147248249150551652353354255156157258159160761362463164165266267168871372273474175176377178481682283184385286287188189391492193394195196297198199 416 101202103304305106207108109610211112413414515916417418719420321422623724525426227428229130531432533334435336337238339240741542443444345246247248249150751852453454255156157158159160561962463164365166167268671372273274175376177178581382183384185286287288189491292293294395196197198199 417 1012022031043051063071081096103113124133147155164175186193204215222231024325326327428429330231432833534135236437338239140741642743444545246147148249150651452553354155256157258259160661662263264165166267168671672173474275176177178581382283184385286287188189591292193394195396197198199 418 101302203204105306207108109710111312413614515816517418619320321622423424525426327528229330731632633334335136137338339140741542643244345146347148149150651652453254355156157258259160761362363464265366367168871272273474275176177178481482283284285386187188189491192393194295296197198199 419 201102203104105206407108109510311212613614515616417418619420121522323524425426427428329330331832733634235636137238239140441842443144445246247348249150751452453354155156157258159160861362663264465166167168871272373374275276177178681382283284185286287288189491192393294195196297198199 420 201102303204105106207208109610311412413414715516317518619420221322723624225426527628329130431632533234335436337238239240741842143744445246147148249150651752153254155356157158159160961462363464165266167268571472373374275176177178581382383284185486287288189491192293394295196197198199 421 101202203204105206207108209510311112413714715516517418619520321422823524325326327428329230331732533334235336437338239140841642443344145346347248249150651452353454255156257258159160861562463164365166167168671672173374375276177178581382283284385286187188189491292193394195396197198199 422 101102403104105206107308109410311312213514515816517418619720321322523624525126227528229130331832933534335236437338339140641542643244345246247148249150651652653154255256157258159160661362363364365166367168871372373374175176177178481582283284285486187188189491292193294395196197198199 423 101102403104105406107108109710211312613314715516517518619220321522423624525326127428429230531632733234335736437138239240541342643144345146147348249150851852253354155156157358159160761462263464565266167168671372373274275176177178681382383284185286287288189591192293394195196297198199 424 101202203104305106207208109810311212613514715516417418619120221522623524225526427528329130531632533534335236337338239340541542443144345346247148149150851552353354255256257158259160961462263364265166267268871272573274275276177178581382183284385486187188189391492193194295196297198199 425 101202203104305106107208209510111512313614615416317518619520421522423324725726527228329230531432633434635236137338239140341742543244145246247248249150651852553454455156257258159160561762363364165166167168771372273274275176177178681382283184385286287288189591192393194195296197298199 426 201102203204305206107108109510311212413414615616617418619520121522723724525226427528329230631532433434135436237338239140541442543244345346247148149150851852253354255256257158259160961462463164365166167268371972273274275276277178481482283184285386287188189491292193194495196197198199 427 201102203104205206107208209510211412213714515516217518819520321622423624725226727428229230531532333534235236337238139140541542743344245446147348349150451952453454155256157158159160861662263264165266167168771472273274275176177178581382383284385286187188189491292193294395296297198199 428 101202203204305106107208109410211212313514815716417418519720521722723424225426527328529130231632433534235236237438239140441742343244545146347148249150651952453454255156157258159160761562263164165266267168771572273374275176277178681382283184285286287288189491292193294495196197198199 429 101302103204205206207108109510111412313414715616517318719520421622823524325426527628329230431532233534335136237238139140541842443344445146147248349150851752253354155256357158159160461562363264365166167268671772273474175276277178681382183184385286287188189591192193394295196297198199 430 201102103404205106107208109510311112513514715516517618619520421422723324325326427428329230431532533534535336137338239140541542643444145246347148149150751852353354155356157158259160461862263164365166267268871472273174275276277178681282383284285386287188189491292193194495196197198199 431 101102203404205106207108109610411312213714715416317518719420321322523224425526627528229130531632533434635236137338139240341842443344245246347148349150951452953354255156157158159160761462263364265166167268771472273274275276177178581382283184285486287288189491292193294395196197198199 432 101102303204205106207108209610211212713514615516317418619420321822223524425426527528429130431632533734235236237238239240341942343344245346347248249150651752353354255156157258159160761462563164165266167168971372273174375276277178681282283284285186387188189491292193394395296197198199 433 1012023032041052062071081095102114123132145157164175186195204215229235245252265275283292304314324336345351364372383391403411042443244145346147148249150651852353254255256157158159160761462563164365166167268771472273274375276177178481582183284185386187188289491292193494195296297198199 434 1012022034041052062071081096102113122139147155163176185195205213226235245252264273285292303318322334343353362372381391407413427432444452462472483491506511252453154155256257258159160761362263364365166167168871372173174375276277178481382383284285286287188189491392193294395196197198199 435 1012022031042052063071081095102113129132145155164174186195205216226236245253264275282291305316325335342354363373384392403413426433443451462472482491505511252253154255156157158159160561862263264265166167168771472273374175376177178681182383284385186287288189591292193294295296197198199 436 101202203104505106107108109510311412413314715716417518519520421622323524525626227428629230431632533534235236337338139140441742543144345146247148149150851752653254355256157158259160661662463464165166167268671372273274275176277178581382183284185486287188189591292193194495196197198199 437 101102203404105206107208109710111312413714415816517518719320321422523424625326527328229130631532433334435136237238139140641542443344345346247248249250951652353354155256257258259160561862363264265366267168971272273374375176177178681282183184485386187188189491292193194495196197198199 438 201102203104205306107108209610311412513314415416417718719420321422523724725426327228229130431632633634335336437238139240541442543644145246147248349150651552653254155256157258159160561662263264465166167268871572273174275176177178681482183184185386287188289491292293294295196397198199 439 101102303204305206107108109510211212313714715616517518419520221722223424725626327328529230631632433234135336237238239140841742443444145246247248249150551452453554255256257158159160761262663464365266167268771872173174175176277178481482283184185286387288189491292193394195296197198199 440 101302103104205206207208109610211412213514415416817518619320521522823824425526227428329330431532333434235236237238239140741342443344345246347348249150551952253154355356157158159160561662563164265266167168771772273274275276277178581382183484285186387188189491292193294395196197198199 441 101202103204405106207108109510111212413314815616317518719520621522723424325326627328329230431532433834435136137438239140441842643444145146147248249150551952353254355356157258159160661562363164165266167268671372273374275176377178681582283184285286287188189491192393294295296197198199 442 201102103304205306107108109610311312413514815516317518619420321322623524325426427528429130531832333334435236437238239240441542743544145146147248249150751652453154255356157258159160761562363264165366267268671572273274275176177178681382383284185386287188189491292193294495196197198199 443 101102303204205106307108109610211212513414815416417518619320321222723624325526527328329330531832533134535336137438139140541842443444245146147248349150751452653454255256257158159160861462263364265166267268571572173274475276177178681382283284185486187188189491292193394195296197198199 444 101202203104305106207208109610211412513614515316417718619320521422223424625626427328329330231932533534135336137238239140641542343444445246247348249150651652553454255156357158159160861462263264365166167268671472273274375176177178781182483284285486187188189491192393294195296197198199 445 101302103104205306107208109510311212313614615516417518719520221622623524525426327328329230331832333634335336237138239140541642443444345346247348249150751452553354255256157158159160961562263464365166267168671472373174175176277278581382283184185486287188189491192493294195296197198199 446 101202303104205106207108209610211212413414615616417618619320321422723524425426327328329330631532633634335436237238139140541442443344345346247248349150651652453454355256157258159160661862363364165166267168771372373174375176177178581382383184285286287188189491292193294395296197198199 447 101202203104205406107108109510111412413414515616517518519520421122723624325326227428429230431732533734335436437338239140541642743444345246147148249150451552353454155256157258159160961662563264365266167168671572273174175276277178581282383184285386287188189491192393294195296197198199 448 201102103404205106107108209610411412113514715616517418619420121422623424525326627428329130431532333534235336237338239240741642843244445146147148249150651752453454255356257258159160761562163364265266267168771372473374275176177178581382183284385286187188189491292193294395296197198199 449 2011021033041052063071081096103113124136145155165175185194206211225236244255262274284291301316326334344352363373382392404411042443344445146347148249150651552653154155356157258159160961662163264365266167168871272273474275276277178481482283284285286287188189491292193394195296197198199 450 201102203304105306107108209710411412413414715716217318619320421422323524325526627628329330431332633534235436137138239140541742443744245146247348249150751952253154455156157158159160661662663164465266167168771272273274275176177178581382183384285186287288189491292193394195396197198199 451 1011021034042052062071081095102113125135147156165174187194204214224236242254265274282293304316326333343351362373383391407417424434442452462471482491505514524533542551562572581591608616622631641655661671681071272373374275276277178481482283184285286287188189491192393294295196297198199 452 1012021033042051063072081097103112123136144158163174185194203215224238245253265275284291304312329333343352363371382392403411442343344345146247348249150851652153254355356157158159160361962363164365266167168971272273574175176177178681382283284185286287188189491192293394295196197198199 453 101102503204105106107208109510311512413314715616517418719420421422723524225226327528429330531532833634435536137338239140541642643344245146147148249150651852353154155156257258159160661362463164365166167268871272273274275176177178681482183284385286187188289491292293394195296397198199 454 101102203204305306107108109710211312313714815616417518419320221522323524425326627528429130531532633234335436137238339140641842443244145246247248249250951652453254255256157158159160861262463364365266167268771572273274275176177178481482283284285286387288189491192293394295196197198199 455 1013021031042052061072082096103112124134147154164173186193202216225239245255264276283293303311032533134235336237238239140441742543344245246147448249150451852553254155256257158159160861362363364265266167168771572173174375176277178681282283584185286287188189491292293294295196297198199 456 101202403304105106107208109610211412413314615516617518419520421422623524825326227528629230631532633334235436237138239140741742243344345146247148249150351952353354355156257258159160661862163364165166167268771372273374175276277178481482283184285486287188189491292393294195296197198199 457 101202203204105306207108109610111312313714515616417518619320321522723624325426427428429230331332933334635236337138239240841542443144145246147548249150751652353354255156157158159160761962363164165366167168671472173374375176277178581482183384185386287188189491292193294395296197198199 458 201102303104105106307208109510211312413614815716417518619520421222723524225126327228529230531632933134335436437338239140641642443244245246247248249150551552453454155256157258159160861562363364265166267168971272173274475276177178581382183384285386187188189391392393294195396197198199 459 1012021032043052061072081096102114125132147156164175185193204214226231024325326527228329330431532533234235436137438539140641642443344345146247248149150651752453254355256257258159160761362463564165166167168671672273174275176177178681382183184385386187188289491292393194395196297198199 460 1013021033041053062071081096101113124136144158166175185195205213224236247252263272283292305319323333343352361374383391404415421043244245246247148249150851452653254155356157158159160861562163464365166367268671572173274375276177178581282283184385386187188189491192393294195296197198199 461 201102103304305106107308109710311212513414915416417518719220521422523824225326327328329430331832733234235536237338239140641342643344245246247148249150451852553254155256257358159160961462363164265266267168771472173274275176177178681282383184485386187188189491292293294295296197198199 462 101102303204205206107108209610211412213614415416517718419220421422723524725526427228629430431932533434235236137438139140541842343244245246247248349150551752453254355156157158159160561562263464165166167268871172673174275176277178581482383184285286387188189591292193394195296297198199 463 101202103304405106107108109510311212313514715516617518619520421522623724325426427328429230331432233534335236137338239140741942643244245246247248149150551852253354355356157258259160761562263264265166267168771672173274275176277178581282283384285286287288189491292293294295296197198199 464 1011023032042051063071081097101115122134145155164173185192204216226236244257264277286292303317327331346351362372381392401411042543244145146247148249150851752353254355256157258159160761662163364165266267168671572373274275276277178581382183284385286287188189491292193394395196197198199 465 3011022033041051062072081097104112125135146157164174186193205213227235245254266274282293303316324332343353362373383391405416424432442452461471482491509515521532542551563572581591603611062363364165266267168871572473174275276277178681282183184485386187188189391492193294195196297198199 466 101102303204305206107108209610311312213514715616317618619420521322423824525326527228329330331732933134435436137238239140741642343344245246247248249150651752353354255156357158159160561762363364165266167268871472273374175176177178581382283184185386287288189491192493194295196297198199 467 101102303104305206207108109510311112613314515516817418619420221522723824225326227428429330731532733334535336237438139140441642443244245146347148349150551752353254155356157258159160961462363264365166167168671672273274275376177178481582283184285286287288189491192393394195296197198199 468 101202203204205106207108209610511112213514815716417318619320121622623424325326627628229330531632733334335336237238339140441842443344345246147248249150651552753154355156157258159160761562263264165166367268671472373474275176177178781282283384185386187188189491192293394295296197198199 469 2011021032043052062071081094104114121134148156164176185197202217224235242255264273284291303316321033534335236237338239140441542543344145146347248249150751352553154255256257158159160861762363264265266267168671572373174275376177278581482283284185386287188189491192393294195296197198199 470 101202303304105106207208109610411112313614715416517418619520421422723424625526327428329230331632533434435236337238239140941842343244145146147348249150351852453354355256257258159160561662363364165166267168671572373174275376177178681382183284385386187188189591192193394195196297198199 471 1011023033042051061071082095104112122136144157164177187194203211221023424525226327228229330331532733534435436337438239140841642543244245246247148149150651552453254255256257158259160761662463164265266267268671572273374175176177178581382283284285486187188189491292193294395296197198199 472 1012023032041052062072081097103114122134146155165174185193205217223237247255263274284293302317326332342352362372382391405418425433443452461472482491504517523534542551563572581591606614623633642652662671681071372273274175276277178481582183284285286287188189491192293394295196197198199 473 1012022032043052062071081095102112122135145153166175186196203214221223424425526527528329230231832533534335336337138239140641842243144345346247248249150651952153354355156157258159160461662463164265266167168671872273374275176177178681382183484285186187188189491192393294195196297198199 474 101302203204105306107108109410211412313414615616417918719620721622523624325326327228329230431532633534535136237238239140241742543244245346147248249150951652653154255156157158159160761562263264365366267268771372173174375176177178581382383284185486287188189491292193294395296197198199 475 1013021032041051063071082096101112125134149154167174185193204214227236244257261273284293304311032133334235436337338239140741342643144245246147248249150451352853354155356157258159160861762363264365166167168771672173274175276277178179581382283184285186387188189591292193394295296197198199 476 201102203404105106207208109710311412613514515616617518519320621222423524325326527428429330331632833334435436137338239140741942443244245146147148249150651452253354155156257258259160761362463264165166367168771572373374175276277178179581482183284385286287188189591192393194395296197198199 477 101102303104105306307108109510311212313814515616417418719520221422423724525326327528229130331732833234435336337238339240641542643344345246147248149150951652253254155256257258259160761662363164365266167168771372273374275276277178179581482283284285186287188189491192393294395196297198199 478 101202303104105206207108209710311212313514415716417418519120221622723524725326527628329430531732733334135336437238339140541542543244345146147248249150551852453254155256157258159160461562463464265266167168771572273274275276277178179781382383184185186387188189491292193294595196197198199 479 101202203204405106107108109510111512313414815516417718619520321322523624525326827128329230531732533334335136137438139140841342443244345446247148249150651752453454255256357158259160561562263364265166167168871672373274175276277278179581382383184385186287188189591192193394195196397198199 480 201102203104305206107208109610311312713314515616517518719420221322523624625326527228129130331832633534235336237438339240541342543444445146147248149150951652453254255356157258259160561562363264265166267268971272273274275176277178179781482283284185286287288189491292193194595196197198199 481 101202303104305106107108209510211412513514415416417418719520221622423424725626727628229230631732533334335336137138139140241642343444445246147248249150851552553354155456157158259160761762263164465166167168571772173274275176177278179781282383184185186287188289491292193394295296397198199 482 101402103104105206207208109610111412413414615816817518419320421422523624525226427428429330431232733434335136137238339140841542343644245246247148249150851452353354355256257158159160761562363364165166267168871572273274175476277278179481682183184385186287188189491292193294395196297198199 483 201102103304105106207308109610211312313714715616317618519420421322623624425226627228429130331432633434435536137238239240841742743144345246247248249150651752153354155256257258159160461962163364165166167368671472273274275276177178179881282283484285186287288189491192393394195296197198199 484 101202203304105206107208109610311212513414515616617318719320521522523624425326627628229330531332633434235436237138339140541742543344145246347248249150551652253154255256157158159160861862363164265266267168571672373374275276177178179681382183384285286187288189491292193394195396197298199 485 1011022031045051061072081095101114124133147156165175185195204214225234247255263274283292305313329335341353363373383391405417423432442451461471482491503511052453454255256257158159160961662363164265366267268671572273274175276177178179681382283184285386287188189491192393294195396197198199 486 201102203204405106107108209810511112413714515416617418619320121422523624525426427428329130531632733434335336137338339140641942143144445146347148249250751652753254255256257158159160661462363164265266267268771472273374275176177178179681282383184285286187188189491292293294395396197198199 487 201102103104305306207108109510411412313914315516517518519520221422323324725526527428429130431632633334135336337238339240441942443444345246247148249150651652453354155156157158159160861462363364265366167268871272373374375176277178179681382383184185286287188189491292293394195296197298199 488 1012021034041052061072081096102113124135147155164175185193202213227237241254263273285293305313321133334235436437338339140741542643444245246247148249150851752453154355156157158159160461562463164565166167268671572173274275176177178179681282283284285286287288189591292193394395296197198199 489 1013021032042051062072081096102115125133141015516717218519420621322223824125326427828329130431732833334335136237138339240541642543244345346247148149150851652253454255356257158259160761362263464165166267268671672373274375176177178179681282283184485286187188189491192393194295396197198199 490 201202103204205206207208109610211312713314415716617518619520421622423424725426227528229230431732633534235236337238339140441642543244245246147248249150951252553354255156157158159160561762163364265166467268871472273174175276177278179681482483184385286187188189491292193394195396197198199 491 1012021034042051061071082093101114122135146156167175186198205214225238245254265272282291305313327332343352361372383391404411042343344145246347348249150451852353354255256257158159160961462363364165266167268671772273174375276177178179681382283184185286287288189491292193294395396197198199 492 2011021034043051061071082097103113125136144154166175185194204216227233245253264275283291304313327336344353362373383392405415424432443453461471482491504511152353254155256157158159160961362263164265166367268671572373174275176277178179581682283184285386187188189591192293294195396197298199 493 101102203404205106107108209610511112513314915616517518519320221422423524425426527328429230631732633434235536237238239240541742543444345146147148149150751452653454155156257258259160861462363264165266267268771472373174375176177178179581382383184285286187188189491292193294395296297198199 494 1012021031043052062072081096104112122139144153168175184194202213229233246257261273285291304315322336342352363373382392403419425433443452462471483491501051652253454255256157258159160761562363164465166167168671472373274375176277178179581482183284285286287188189491392293294295296197198199 495 201202203304205106207108109610111412413414615716417418519520521622723424625126327528629230431732533634135336337138339140441642543344245346247248249150451852353254155256257258159160661662363164265166267268671472373174275276177178179781282283284285286187188189591392193494295296197198199 496 201102103404205206107108109410211412413414415716617518519620221322523624725426427628329230331432633634235336237138239140841842243244245346247148249150551852453254155156257158259160661862463364165366267168771572273274275176177278179681282283184385386187188189491292193194395296297198199 497 101302203104205206107208109610211312313514615416417818519420421522523924525326527328429130331632433434135536137338239240841742443244245246247148249150551452553254255156357158159160561962363264165366167268971372173174275276277178179581482283384385286287188189491292193394195396197198199 498 101202203204305106107208109510111212713414615516617318719520421322423924525326427428229230531632533234335336237338439140641842443244345246147248249150451952553254455256157258159160761462363264265166167168671372373274175176177278179781382183384285186187188289491392193394295396297198199 499 201102103304205206207108109510211312513414415616517618519520421322623724625326427328329230231932633334135236337338539140341842543344445346147148249150751552653154355156157158159160961362263364165266267168671572373274175276177278179581482183384185286287188189491392193294495196297198199 500 101302203204105106207108209510211112613514915416417618619520521222523224325726427328329230331732933534235336337238239140741442243544145246147248349150751752453254255256257258159160661762363264365166267168771372373174275276177178179681282283284385286187188189491292293294495296197198199 501 1012022031042052063071081095103114123135143154168174184195202217227235247254263275286292302311032433234435336337238139140541542443344245146147148449150551952353354155156257158159160861462263364165266167268671572373274375376277178179581382383184185286287188189591292293294395296197198199 502 101302303104305106107208109610211312313714815416417518519520121522923424225426427328529230631532633234535236437338239140841442643444145246247148149150551852353554255156257258259160461562463164165166267268771672173274275176177178179881182183384185486187188189491292193194695196197198199 503 201202103204205206107208109610211312313614615616617818719220521222823424525526327128329430631432333334335136237238139140641742343344245446147348249150851652353454355256157158159160661462363564165166267168169671472373174275176277178179781382183284485186287288189491392193294295296197298199 504 1012021031042054061072081094101114126136145157166174184197205213229233242252263275285291304316326336344353362372382391402416425433443453462472482491505517521532542553561571581591601061562363264265366267168169671572273274175176177378179981382283184285186287188189491292193394195396297198199 505 301202103204305206107108109710211312413314815616617518519420421522523524425626327428429130331732533434235536237238339240741642443244245146147148249150451552653354255256357158159160761662563264165266267168169671572273274375176177178179781382183284285186187188189591292193394195296297298299 506 1012022033041051063071081095101113124134147157166176183194205212224237246255263273286293303317326332344351362372382391404411042443344245146147248149150651852353154355456257158259160761562363264265366267168169871372273374275276177278179781382283284285186187188189491292193294295296397198199 507 201102203304205206207108109710311412513514515416417618419320221522723624325526527428529330431732633334335336437238239140441842343444245246247148249150651552253254255256257158159160661662563164265266167168169871572373174175376177278179781382283184285286287188189491192293394295196297298199 508 1012022033041053061071081094103111122134147157166175184196201216225235248254263275285292305314328333342352363372382391406418425433442451461471482491505511052353254355256257158159160461762263364365366167168169771572273274175276177278179781382183384285186287188189491192393294195196397298199 509 201102203204405206107108109710511312213614515616517618519320321522823324625226527428329330231532833334435436137338339140741542443144145246247248249150551852453354255156357158159160661562463264165266167168169871472173174375276277278179781482283384285186187188189491292193394195296397198199 510 1012022031043052062071081095102112123136149156164176185195204215222238242253264275283291304317321033134335236237238339240441442443444345346247248249150751952253354255356157158159160861462363164365266167168169771372273374175276177278179781382483184385186287188189491192393294195196397298199 511 101202203404105106207208109610211312513314615616517518619520421722723724325226427228329230631432533434335436337438339140441542743544145246147248349150551852453154155256157158159160761562263364165166167168169571572273174375276277278179781382383184285286187188189591292193294495196397198199 512 1012021033042052062071081095101113123135141015716417618519520321622323424425226727328329130631432633434235236337338239240541442843344245246147148249150751752253454255356357158259160961362463264265166167168169571872173374275276177278179781182483184285286187188189491292193194495296297198199 513 3011022031042052062071082096103113124135143157165177185195204213226237244254264274284292305316326335344352362371381391403411042343444245246147248349150551952253254155156357158159160661462563264165166267168169871372373174375276177278179681482283284285186287188189491292193294495296297198199 514 1011023033043052061071081095103112126135146157164174185196202214226235244255263275285292306316321335344351365371381391404411042443544145246147248349150751752353254255256257158159160461762463264265266167268169971472173274175176277178179781282283284285186287188189491292193294395396197298199 515 101202203404105206207108109710311412513614415516817418419220521322423524525726327628429430231732233234635136137138339140541642443544145446247148249150751952453254255156257158159160761662463264265166167168169771472173274475276177278179881182283184385186187188189491292193294295296397198299 516 101202203104305106307108109510211312513614515816517718419520321522423724525326427228629130331832233234335236137238239240741642343544345346347148249150751752153454255156257158159160661562463264165266167268169971372273274275376277178179781382283384185186187288189491292193394295196397298199 517 101202303104105206307108109610111312613214815616417618419320421622723524425426527328429330331632533634235236437338339140441642443144445246147148249150951652453254155256157258159160561462463364265266167168169671772173274375176277278179881382283284185286187188189491292193294395196397198299 518 201102203304205106107108209610211312313614515916517518419320421222423624525426527428429330431832633134235336237238339140641742443644245346147248249150351952253254155356157158159160961362563464365166267168169671472373174175276277178179781382283384185186187288189491192393294295396197298199 519 1012022033041052061071082095103112125134146155166176185195202215227236244253263273284292305314326333343356362373383391405411042343244345246247148249150751452553254155256157158259160861562263364365166267168169571572173374275176177278179681382383384185186187188189591192393294295496297198199 520 1012022032043051062072081096103113122135148155165176184195203214226235246254264271284292302317321033434135436237438239140541542543244245246147148249150851652353354355356357158259160861662463164165266167268169771372373174275276177178179581482283284285286187188189491292193194595296197198199 521 101202403104205106107308109510111412413614415816617418619620421422723624325426327528329230631532233234835136337138139140441842643144245346147348249150551852253654255156157258259160861562263264365266167168169771372273274175276277178179781482183384285286187188189491292193294395296297198199 522 201102103304205206107208109610211312513714615516417718419320321522423524525526627328529230331832333334135536237238239240641842443344145146147348249150551652353254255256157258159160961562463264265266167168169671372373274275176277278179881382383284285386187188189491292193294295296397198199 523 1012023031042052061071082095102112125134146156163176184195204211229236246254265273285292302319327333343351364374382391405418421432442453461471482491505511052353154555256157158159160861462263364265266267168169671572373174175176277178179781382283384285186187288189391392293294195496197298199 524 101302103204405106107208109610311412413614715416617518519520421422723424325526327428529230531432633334235336237338339140541742443144245446147148249150651752253454355256257158159160961562263264265166267168169671372373274175276177278179681482183384285286187188189491392393194395296297198199 525 101102203204305206107108209610111112413914515516617518419320321322623524425626527328329230431632733334235236337238439240541942543444245146247248249150551852353454255256157158159160861562363164265266267268169771472273374375176177178179781282283184385186187188189491292193294295596197198199 526 201102203204305106107208109510511312213314615516517718619520221422723724425626327328429230331832533334335236337238239140341742643344345146247148249150751752153354455356157158259160861562363164265266167168169671472373174275176277278179681382283384285286187188189491392293394195296397198199 527 1012023031042051062072081095102111124136146156166175184195203216227233243254265274283292305314321133434335236337338439140241742443344245246247148249150851652353154255356157158159160761462463264265166267268169771672273274375176277178179681482283284185386187188189491292193294395396197198199 528 101302203104205106207208109510411312213614615716517518519520421322523924225526527328329230331932633334335236237238339140441742843244145446147248249150651552553254155256157158159160861662263164365266267268169671472273374275276277178179781282283384285186187188189491292193294395296297198199 529 1011022034041052061072081095101113124135147155164175185195203217225234245256265275285292304317328331341353362372383391404416424433441452462471482491507511052153254455156257158159160661662263164465266267168169671572273274275176177278179781282383284285286187188189491392293294395296297198199 530 2011022033042052062071081097104112125134147157166174183194202215225236244254265276285291304316324334342351361372383392406414423435443452462471482491508511252253154255256257158159160461762163364265366267168169771572273174475176177278179781282383184385186187188189491292193294395296297198199 531 1012021034041052061072081094103115124133147156166176184196204215225236248253263272285292305312324335342354361373382391404418427434441452463471482491505519522533541551563571581591605618622632642652661671681691071372173274175376277278179781282383184385186187188189491292193394195196497198199 532 101102203304405106207108109710111512313414815516417818719420421422623524325526527228229130431532533434435236337338239240941442443344145146247248349150551752553254255356157158159160861462463264165266167168169771472273274175276177278179781482183384285286187188189591292193394295296297198199 533 201102103304205106107208209610311212213814715616517518419320321522423624525426527328529230231532733534335136137238239240641742543544145346247348149150551952453154555156157158259160561562263264265166167168169871472273174275176277378179981382283184185286287188189491292193394295196497198199 534 101202303104305206107108109510211312413414915616517518619520521522523524325426527428329230531532433334335236237338239140441742243144445146347148349150951652453454355456157158159160761562163364365166167168169671372573274275176177178179781482183284285186287188189391392293294295296197398299 535 1012021032043051062071082096101112124136148158166175182193204213226235243251263274286293304316326335343353362371384391403416427434444451461472482491508511052353354155356257158159160861362263164465166267168169771172373374275276177278179681382383184185286187188189591292293194495296297198199 536 201102203304205106107308109610411512513414515816417618419520421322523424225526527228529230431632633334635336337338139140441442643644145246147248249150651552453154155156157258259160761862463264165266167268169771372173374275176277178179881482183284285386187188189491192393194295396297198199 537 101102103504105206207108109510311112413614815616517618519420321422323624525626327328329330331432833334135236337238339140841842243344345346147248249150751852453154355156157258159160861362563464365166167168169471572373174175376277178179881382183284285286187288189491292193294295296297298199 538 101102403104105106207308109710411212413514715616517618319320421222523624325126227628729130431832833534335536337238139140541542543144345246247248249250651652353154155456257158159160861662363164265166167168169471672273174275276177178179881282483384385286187288189491192293494295196197298199 539 1011021034042052061072081097103115123133146151016517418519220221522423824525226427528429230731332433334435336137338139240541542643144245146347248349150751552353554255256157158159160761762263164465266267168169671672273174175376177178179881282483184185286287288189491292293394195196297298199 540 201202203104205106407108109710211312413314915616717418419420221722423724325526227528529130831132833434335136237238239240541742343344245346147248249150751952353354355156157158159160661462263364265166367168169571572373274375376177178179881282283284285186187288189391492193294195296297298199 541 101302103104205206207208109510211312513414715516617418519520321622723724125326227728529130431532633534435336537138239240541742643144145246147148349150651552353254255256357158159160661462263264165266267168169771772173374375176177178179781382383284285186187288189591292293294395196297298199 542 101202203204205306107108109510111312613614615616817418319520421422423324525726227428629230431732333334435136437338239140641442543244145246247148149150851752653254355156157158259160561662363264365366167168169771772173374175176477278179781282283184385186187188189491292193194495196397198199 543 201102103304205206107208109510211412313714515616817618619520321422523524425426227328229230531632733134235536237238239140441642743444245246247148349150751452353254155356257158159160961462263464265266167268169771372373374275176377278179881382283184285286187188189491292193294395196397198199 544 1012022032042051062071082095102112124137145156163175185195204215229234244255265274283292304315323334344351366372383391403411042243444345346147148249150551852453254255256157158159160761562463264165166167268169671572373274275276277178179881382283184185286187288189491292193294395296297298199 545 101202203404205106207108109510211412313414915616317618319720421422523624425326527428729130331732333734135136337238239140441842643444345246147148249150851952353154355356257158159160661462363164265266267168169671572173274275276177178179681382383184385186187288189491392193294395296197298199 546 101202203304105206107208109510111212613714615516617618519520421222823324325526427228429130731432433534435336237438339240441842543444145246147148349150551752353154155256257158159160761562363264265266267268169671672373274175276177178179781382283284285186287188189691192193294395396297198199 547 201102103304205106307108109510311412313514715416617518519520321522523424425726327628329230231732533334335236337238339140541642743444145246147148149150551852453254455256157158159160861662163264165266367168269771472273274275376177278179781282383384285186187188189491292193194395396297198199 548 101202303104305106107208109610211312113814615716417618519320421222723324525426627328329330431732833334235236237338339140541642343444345146347148249150751852453354255156257158159160661362563264165366167168169871472273274275276277278179781282383184385286187188189491292193294395196397198199 549 101202103304205206207108109610211512313514515716317618519320421322723324425226827428329330431832833534235336137438339140341642643244345246247148249150651552253354155256257158159160761562363364165366167168169771472473174275276177278179881282483184385186287188189491192393294195296297298199 550 101202203304105206207108109510211312313414815716417618419520321322523724425226527428529230531732833334435436137238239140441742543244245146347248249150651752453154255256257158159160661662263364265166167268169771472173374175376277178179781382583184285186187288189491192393294195296297298199 551 101202203204205306107108109510211212513414515616817518419520321422623624725426227428529230531532633334135236437238239140741742343444245146247248249150551952353354155156257258159160561562263264365366167168169571772273374275276277278179881382283284285186187188189491292193294395196397198199 552 101202203104405106207108109510111412313414715516417518619520421622723524425526627428329230131632533434335436237238339140541842443244245146247148249150951552553254255456257158159160561762363264165166167268169571672173474275176277178179881382183284285186187288189491292193294595196197298199 553 3011021032043051061071082096102113123135145159166176185194204212226236246253264274284291303317323334342352361372381392405418424434443451463471482491501051452253454555256257158259160561862263264165266267168169671672173274275276177178179781282383284185286187288189491292193294595196197298199 554 201202203204405106107108109710211412513414315616617618519320521422723424525626427528429330331732333634235236137238139140341842443344645246147148249150751652253254255256157158359160961662263264165266367168169671472273274175276177278179681482183384285286187188189591292193394195396297198199 555 10120230310420510620710820951011131231381441571651761851952042152252342462542662732832913023163273353423533613723833924064184224334424524624724814915045110522531541553561571582591601061362363364265366267268169871472273174375276177178179781282283384285186187188189491192393194295496297198199 556 3012021033042053061071081097104113125133147154165176185195201215228237244254264274283292307313326333343355362373382391403411042243244245246247148349150651652553354155156257158159160661762263264265266167168169771472373174175276177278179781382383284285186287188189491292193294395196297298199 557 201102203304105306207108109610211412413414715616617418419320321322623624425626327528529430431632933334235136337338239140541942343244145146347148249150751652353354355156157158159160561662263264465266167168169871472373274175376277278179781382383184285186187188189491292193294295196497198199 558 101202203204305106207108109510211212413714615816317618619420321322723424125526427228529330231932733434435236337338139140941542443344145246347148349150651452353254155456157158159160761662563264265366167168169871272273274375176177278179781382183284285186287188189491192393494195296297298199 559 101302203104105206207108209510211512413514715616417518519520421422523424325326727428429230231832533734235236337238239140641642543344345246147148349150551652253354255256157258159160761462463264265266167168169771572373174175376177278179981182283184285286287188189491192393494295196297298199 560 1013021032042052062071081095103111122136146157165176184195202214229234248254262275284292304314324336343351364371382391405411142343144145346247148349150751952453254255256257158159160661462263464265166267168169671672273274275276277178179681382383284285186187188189491292193294395196297298299 561 1012022032042052062071081095105112125139144156163175184195204216225234245254266273287292303316322336341353361373382391403411042743144245446147248249150751652253354155156257158159160561862263264265266367268169971272173174375276177178179681482283384185186187188189491392193294495396197198199 562 101102303304305106207108109510211412413514615616617718519720421622423424525626427228229130431532633334235336237238439140641742243444245146147248349150751752353354155356157158159160761562563164265266167268169671472373274375176177178179781382183284185286287188189591292193294395296297198299 563 101202103304105206307108109610211212313614815616717518319220421422723624225526227428629430231432633434535136337238239140541842643244245246247148149150751552453154155556157158259160861762263364165266267168169771672173274375276277278179681382283284285186187188189591192193194395296397198199 564 101302103204205106207208109610211312313614715616417618619320621622523624225626627428229330531432433234135436237238339140441742643144345146147248149150451752253254555256157158259160661762563264165166367268169871472173274375276277178179881382283284185386187188189491292193294295396297198199 565 1012021033042053061071081095101112125138144156167175184195205215225233247254264273285292304319323332341354362373382391405415426432443451463471482491504514524532542554561571581591609611062263364165366167168169671572173374275376177178179781382283184185286287288189491192393294195296197398199 566 201102103304305206107108209710411312313514815616517418619320421322723424525326227528329330231732733334135336337338339140741642443244545146247148249150551852453654155256257158159160761362263364165166367168169771372473174275176177278179881382183284285186187188189491292293294395396297198199 567 1012021033042051063071081095102112127134145157166177183194203214223237243252265273285293304318321033234235536237238339140641542343244445146247248249150751552453254255256157158159160661562363264365166167168169871372473374275276277178179781382383184285286187288189491192393294195196397298199 568 10120230320410530620710810971021131231341481561631751851932052122210237244252265274283293303311032533334135336437338339140341842443344345146247148249150751752253254355256257158159160561462363264265366167168169871672273174275176277278179781282483184285186287188189491192293394295196297298199 569 1013024031043051062071081097103114123135144156165176184194203216224235246253265274285293306316321033534235336237138239140441742443344145246147348249150751552553154155356157158159160361762263264265166267168169771472273274475176177278179881282383284285186287188189491192393294195196397298199 570 101102503204105206207108109710211212313614815716617418519220221322723624225526427528329330531732433334535236137238339240741742243544145246347148249150851552553154355256157158159160661762463164365166167168169771372273374275376277178179781382183284285186187288189491192293394195196397298199 571 101302103104205206207208109610311212513314715716617518519420421722423724425126527428329130431532733234335436437238339140541542443144245246147248249250551752453254455156257158159160761462363264165366167168169871572273474275276277278179881282383184385186187188189391392293294195196497198199 572 101102203304305106207108109510111412413514715616417618519520321322523824525226727228329230631632433234135336237338339140341942643444345246347148249150851552353454255156357158159160661462163364265266167168169771772273274375276177178179781282383184285186287288189491292293294195296197398199 573 201102303104105306107208109610311312313514615716517418519320221622623524325426427528529330231732633634435236237338239140641442543244345246247148249150751952253154255256157158159160661462563364165266267168169771472373174175276377278179781382383184385186187188189491292193394395196397198199 574 101302203104105306207108109610211212313614615616517618619320221322923524625526327128229330831432533234335336337438439140541442643344145346247148249150651952253354155256257158159160661662563364265266167168169771372373274375176277278179781382183184385186187188189491192393294295296397198199 575 101302103104205306107208109610211312513614515616317718519320421522523324625426427128529330431732833334335336437338339140441342743244145346147148249150451652553254255356157158159160961662463264365366167168169871272173274175276277278179781382283284185286187188189491292393294295296397198199 576 101202103504105106107108209610111412513514615716517518319320421222223424625226727528529330431932933334235436137238339140441742543244345346147148249150451752653254255256157158159160961362363364265266167168169871372373274175176277278179781282383184385186287188189491192393294195396297298199 577 201102103504105106107108209710311412413514515516617518519320221522723324625426427328529130331632633434335436337338339140541642543244245346147148249250851652353354155156257158159160861562163164365166267168169771572173274475176177278179681382383184285186287188189491192593294195396297298199 578 10120230310420510610730810971031111231351481510165175184193204212223235245253264273284291304317328333345352361373382391406415425432442452462471482492501151352353554255256257158259160561662463364265266167268169771472373174275176277178179681382283184485286187188189491292293294195296397198199 579 301102203304205206107108109710411412513414415516617518419320121422823724725426327428529330631732533134635236237238239140341942243244345246247348249150751952353354255256157158159160561462263364265266167268169771272573174275176277178179781482283384185186187188189491292293294195296397198199 580 201102203204205206207108109510211412213614515416617618619420121622623624625526427328529330331532633534335236237238239140841842243244145346247248249150651852253254255256257158159160661462563164165266167168169771572373274375176277278179781482183284285186187188189491192393394295196497198199 581 2012022031041053061072081094103112121136146158163178185197204215227236247254264273282291302317325332342353363371383391405417423431442453461472483491506517524532542552562571581591607611062263364265366167168169671472273174175276277278179781382183384385286187188189491192293394295196397198199 582 101202203204205306207108109610411312413514515516717518519520421622523424625326627228329230631432733434135536137438339140441942243144245246347148249150351552653354155156157258159160761462463264265166267168169671772373274275276177378179981282383184285186187188189591192193394195296397198199 583 101102203404105206207108109410211312413614715616417618719620221422423724325526527328229230431632433434435136337238339140641842443244245446147148149150951652453154455156157158259160661662463164265266367168169771372373274275276277178179781282383184285186187188189491292193294395396197298299 584 101302103204105306107108209610211312413614615816317718319420321422523924225326527328529130531632333334135336437238339240541742743544345246247148249150451652253254255256157158159160861462463364365366167168169971472273174175276277278179681482283284185186287188189491292193394295296397198199 585 101202203204305106107208109610111212513614515716517518419320421522323724625126627428429330531732833234235536137138439140641642443144245446247248249150251852653354155156157258159160761462463264365166167268169871372273374175176277178179781382383184285286187188189491392193394195396297198299 586 2012021032042052062071081095102114126134147156166176184195203213225237244254263274283292303316325331342353364373384391405417424433442454461471482491501051352453254255156257158159160861662163364365266167168169671672273274275276177278179681382283484285186287188189491192393294195296297298199 587 2012023031043051061072081095102112125135145159164174184197204213224235246253266274285291302319326334342353362372382391405411042443444245146247248249150451752353454155256157158159160861562363264165366367268169771472273374175276177178179781282283384185286187188189491292193294395396197198199 588 101302103404205106107208109610211512313414715416617518619420421322923724325426327428329330231532433434435436237238339140841642443344445246247148249150751652553254155256157158259160661562363264165266167168169571672173374275176277278179781382183284285286187188189691192293294295196497198199 589 101302103204105206207208109610211112413314815916417518519320521222623624525326427428529230231932533534135236337238139240541942643544145146247148249150651552253454255256257158159160861462263364265366267168269771572173274375176177278179681382383284185286187188189491292293294295396297198199 590 101302103104305206107208109510311312513514615316517518519520421522623524625726327328629230231732433234335436237338239140741642243144345246147248249150551852653354255156257158259160461862263464265166167268169671472173274275176277178179881382183184385286187188189491392393394195396297198199 591 1012022033042051062071081096101111125135145156166178184193204213227236245256264272282293307315325333344351361373385391402415427431441455462471482491501051752353254255156257158159160661862263264365166267168169571572473274275176177178179681482183184385386187288189491292193294395296197298199 592 301202103204205206207108109610411312413614815516617618419520321522223524625426527228529230331732633134335336137338239140341642543244345146247248249150951352553354255356357158159160861762163264165366167268169671572373274275176177278179881382183284285286187188189491192393294295396197198199 593 1011024032041051061072082094102112126133146157166175185196204214225236244254264274283292303318326333346353362372383391405417423431441452461472482491504518525533543551562571581591601061462363264265266267168169571572373174175376177178179881382183284285286187288189491292193294395396197298199 594 201202203304205206107108109710211312213714615416717618419420521122723524425726127528429130431632833234335336337238339240541942343244245446147148249150551552453354255156457158159160961662363264165266167168169571672173374275176177178179681382483184385186187288189491292193394295296197298199 595 1012021032044051061071082094102115124133146159166175185196205213225237242253263273285292303314329332343352363373382391404419424433443452461472482491504517522534543551563571581591601061162363264165266367268169971672173174275276177178179781282383384185186187188189491292193494295396297198199 596 201202203304205206107108109710211412213414615616717618519420521322723624325426327228529130331832833534335336237338239240541442543444345246147148349150751852353154155156157158259160761362563164165266267168169671472373174375176177278179681482183184385186187188189591292293494195296397198299 597 101202203104305106307108109410111312413714715616517918319620421522523324425326327228529230531432633634335336337238239140641442643344145246247248249150551752353454155356157158259160961462363164165166367268169971472273174275376177178179581482483184485186187188189491292193294295396297198199 598 201102103204305206107108209610211312213814615616617618419320221422623724325426327128529330731532633334335436337138239140641542443444245246347448249150551552753154255256157258159160561462763364265166167168169871572173174275176177178279681482283184285186187188189591292193394295396297198299 599 1013021031043052062071081095102113123135149156166176183195206214222235244254265273285292305315328333341352362372383391402419425434441453461472481491504515523534543553562571582591601161362563264165266167268169871372273274275376177178179581682183284285186287188189491192393194295396197298199 600 201302103204205206107108109610311112613614515716417518619320421422823324525426427528329330631532433434635236337138339140441742343344345146147148349150451852753354255356157258159160861662163164265266167268169571572273174175276177178179781282483184285186287188189591292193394495196197298199 601 1011022034041052061072081095103113123136146157167176185195204212223233243255264275283292305315328336343352361371382391403419424433444452461472482491506517523532541551564571582591601161262463364165266167168169771472173274475176177278179781282483184285386187188189491192393194395296297198199 602 2011023032042052061071081096104114124134146157166175186194202213228237243253263274283291306317325334342354361372383392404414424435442453463472482491505519524531542551562571581591601061262263364265166267168169871472173174375276277278179681482383184285186187188189491292193394395196397198199 603 201202103304205306107108109610211312413514615516517618619520321322523824425526427328229230431732433534235236337238439140541942643444245246247248249150651352453354255156257158159160861462563164165266167268169771572273274275176177178179781382383184185286287188189491292193394295396197298199 604 101202203204205206107208109510111312513314615616617518519420421322623924525426427328429330431532533234535136137438339140441942443344245346147148249150651852453254355256257158159160961462263364365166167168169571572373174175276277278179781482183284185386187188189491292193394295296397198199 605 201102103404105206107108209410211312513614615616417718519720321322323524625326427228429130431732733334235336237238439140341942543344445346147248249150751652653254155256357158159160961462263264265266167168169671372273274275176177278179781282283284385186187188189491292293494395296297198199 606 101202303204105106207108209610211312513414515616517518419420321622523324525626627428529130231932533634335236237238239240541642543344145446147148349150551652453254155256157158159160961462263364365166267168169771672373174275176277278179681382183384285186187188189591192193494195396397198199 607 101302203104305106107108209510211212413514615916417618719520421222823324725326427228129230331532633534135436237338339140741542343244445246147148249150951652353454255356157158259160661862363264365266267268169771372173274275176277178179681382283284285186187188189491292293294295496297198199 608 101202203204105206207108209610111512513414615416517618319320421622623524325626427528629330231832533334535336237238139140441742443344245246247148349150651452553454155156157158259160761562263364265266167268169871472273274175276277178179681582283184185286287188189591292193294495296297198199 609 2012021033041052062071081094102113122135149155165176184197202215224235245256265274285291303316327335342352361371381391407415422434444452462471482491505519524532542553561572582591606611162163264365166167268169771372173274275376177178179681382483184185286287188189491192393194295396197298199 610 1013022031042052062071081095104112128133145158165175186195206214224238245253264273283292304314323332345352363372383391405417422434443451461472483491505511052553254355256157158159160761562263164365266167268169671572273374175276277178179781382183284285186187188189691192193394295296397198199 611 101102103304405206207108109610311212313614715516517618519520421522623424425426427428329230431732733434235236237338339140341742643244445146147148149150751952353254355256257258159160661462363264265166267168269671472273274275276177278179981282483184185286187188189491292193194395396297198199 612 1011023033041052062071081096102114121138144154165176186193204212228233245257267273283292305316324334343353361371383392402411042543544145246347248249150651852253254255156157158159160761762163364265266267168169771372473374275276177178179781282383184285186187188189491292193294395396197298299 613 101302103304205206207108109710411412413314615616517718319320521322423824525426327428529330231732833334235236337338339140641642543244245146247148249150451652453454155156257158159160961362363164365166267168169771572273174175476277278179781482383184285286187188189391392293294195296397198199 614 101202103304205206107108209510111112513614715816517518419420221322623824325226427428429330631632933234135436137338439140741842243144545246247248149150551852153454155256257158159160461662463364365166167168169971272373274175176377278179781382483184285186187188189491192493194195296497198199 615 201202103204205206207108109510511312513414615816417818619520321422323824425226427228329230431532533234135436337338139140641742543144345346247248449150851652153354255156157258159160661462463364265266167168169771372273374275176177278179881382183584285186187188189491192393394295196397198299 616 1011022032042053061072081094102112126135147156165176184197204214225234246253264272283291303316327334343352363373384391404411042443344145446147148249150851552453354155156157358159160761362363464265266167168169571572273274175176277278179981382283284285286187288189491292193294395196297298199 617 101202203404105106207208109610311312413614815616417318419520421522323424225426627628529230131732733534435336137238239140641842543444245346247148249150651552353254255256357158159160961462363264265166167168169471772473174175376177178179781282283384285186187188189591192193394295196297298299 618 2011022032041053061071082095102113124134146156168176184195202214227236245253262274285291305314324335344353362372382392406411042243344145246347248149150551552553354255256157158259160861662263364265266167168169671472473174175276277278179781482183384285186187188189491292193294395396297198199 619 101302103204305206107208109610311212313714515616417618419520421622423824525426527228429230331432633434335336137238339140741642543244245246347248249150351852753154455256157158159160861662263264165266267268169671572173274175276177278179781482183284285286187188189491292193294395296297198199 620 1011024032041051062072081095101113123134147157165176184194206213224237243257265274285293304317325333342351362372382391405417426432444451461472482491502511152253354155256257158159160961462363364265266267168169571772173274275276177278179781382283384285286187188189491292193294295396297198199 621 201202103204205206107108209610511212513514615416717418419420321322723624625526527428529130331732733234235336237338239240541942343344145246247148249150651752353254155156457158159160561762163264365166167168169771772273374175276277278179781382183284285186187188189491192293394395296297198199 622 101102303104405206107108109410211312413314615716717618519720521322723524325226727328429130131832733334335336237238339140741642343144245346147148249150751852253354255256157158159160661762163264365166267168169871372473374275276377278179681482183284285186187188189491292193494195296397198199 623 201202103104205206307108109710211212613614515716317818519220521322523524425326627328329230531632933434335236437138239240441642443244145246247248349150451852353154155156257158159160761362363264165266367268169971672373274275376177178179781282383284385186287188189591192193394195296297298199 624 101202103304305106207108109510211412413214715716417518519520521222823724325526327428529230431932333334335536337338239140541442543444345146147148149150551952453154155156257158259160461662563364165266267168169871472273174175276177378179881282383184385186187188189391492293194295196497198299 625 1012021033044051061071081096101114121131014615616517618619320421422523324525326327328429330531432933334135236337338239140741342743344245246347148349150951752253354455256257158159160461462363364165266167168169971272373274275176177178179681582183184385186287288189491292393194495196197398199 626 30110210330420510620710820981031141231371451561661751851922042122262332452522652732832923043173211335342353362372383392404416423434443454461471483491506517523531541552561572581591601061362463164265166167268169671272473374275276177178179781282283284185286187188189491192493294295396297198299 627 201102203404105306107108109610411412313414615716617518319420321522823524325426427528529330531632633534335236337138239140441742343444345246247148349150651752453254155256157158159160861562163264365266267168169771472373174375176177278179681382483184285186187188189391492193294195296297298199 628 1011022033042052061072081096102111123136148156167176184193203212226235243255262273285292305316324337343352363372382392407415426433442452462472482491504511052453254155256257158159160861462463264265266167268169871372173274475176277178179781382383184285286187188189491192393294195396297198199 629 10120220320430510620720810961061121231321461551651751851952032142282310244257263273283292303319325332342352363373383391404415424432443453462472482491502511052353254255256157158159160861762363264165166267168169671572373274175276177278179881382183284285286287188189391392293294195296297298199 630 1013023032042052061072081096102113123133147156165174184196204213229236246253264276286292303311432533334235236237238339140441642343444145246147148149150751752353254255156357158159160661662363164265166267168169471672373174275276177178179781382383184285286187288189491292393194295396197298199 631 10120220330410520620710810941021121251371451591661741841952022112214232244253263274285293308315326333343353362373383391404411042243344145246347148249150451652453154155256157158159160861862263364265366267168169671572173274375276177278179881182283284185286187188189491392193394195396297198199 632 1013021034041051061073081096104114122135149155164177185195206217222235243255264274282292302316321233334135336337138439140941542343344445146147148249150351852653154155156257158259160561562463164265266267168169871272273374175176177178179781282383284285386187288189591192293394295296197298199 633 101202203204205206107108209710211412413614815616717418419120421722623324325526327528529330331332833434435136237338239240841642343344145246147148249150851652353254355356157158259160761462363364265166167168169771472273274175176277278179681482183284385186287188189591292193294395296297298199 634 101202203204105106207308109410111412313814415816517518319720421322623524325326527428629130131932833434435436137238239140741442743244145246247348149150551752253154255256157158259160761662263264265166267268169871472273274275276277178179681582283384385186187188189491292293194295296397198199 635 301102103204205106307108109510211312513714615516417518519520121722423424525726727328529230531832233334235136137438239140641742643444145146247148249150651752253254255156157358159160461762263164365266167268169571472373474375276177178179981382383184185286287188189591192293394195296297298199 636 2012021032042053061071081096103112125136145155168176184193203215227234245255262273285293304314324334342352364373382391405416424432442453463471481491501051852253154255156357158259160661462263464265166267168169671672373374375276177178179781382283184385186187188189491292193194595196197298299 637 201102303204305206107108109610111412213614615716417718519520421522523524525426327228429230531632433634235236437338139140241742843244445346147148249150851752353254355156157158259160861362363364165266367268169771372373174175276177278179781482183284385186187188189491192393294195396297198199 638 2012021032042051061073081095104111124136146155167176185194203213229235244253263273283293302317323332344357363372383391406415426433442452461472482491504511052453254155156257158159160961262563364165166167168169871472273274275176377278179781382183384385286187188189491292193294295296397198199 639 1012022033042052061071082096104114123134147157164175184195204212225237244253265272286292301311232833234235336237438239140541742343344345246247148249150851552253254255256257158159160861262563364165166267168169671472573174175276177278179781282383184285186287188189491292293394295296297298199 640 2011021033042051061073081094102117122135145156166175182196201216221023424925326327528729230431432633534135236237238239140841842343244145146347148249150451952353254255256357158159160461862163264265166267168169871572173374275176177278179681482283284285386187188189491292193294295396297198199 641 201302103404105106107208109710211312213714515716617618519320921322823324425526327428529330131832333434535136237238239140441842343144345246147248349150851452553154155256257158159160661662563164165266167268169771472273174375176177178179781482183384185286387188189491392193394295396197298199 642 201202103204105206107208209610111112713714615716617718419320621322623324525326227328329230631532633634135136337338439240541442443344445146247248249150651752353154355256257158159160861362363164165466167168169771672173274175276277278179781382383284485186187188189491292393294195196497198199 643 2011021031042054061072081094104113126133146158165175185197203212226236243253266272283291303311132533234335436237338239140741142343644245346147248349150551552353354155156257158159160761762563264265266267168169971472373174275176377278179681382283384185286187188189391392293294195296397198199 644 101102303204205106307108109610511212613514715416517518419420221522723324425726327328429130531832733434335336337338439240641542443144145246247148149150651452453354355256157258159160661762363264265266167268169571672273274275376177178179881282383184285186187188189591192293294195296397198299 645 101202103104305406107108109610311312213614615516517718419320221422423624325626627328529330331832733234435236237238239140541842543344345146247148149150751652453354155156357158259160761262563264365266267168169771572473174275276177178179781282283484185186187288189491292193294395296197298199 646 101202303104205106307108109710111512213614615516517718419220421422623524425526427428529230531732533434335436137138239240441442743244245246247248249150651652153454255356257158159160861762263164365266167168169771472373174275276377278179781382283384285186187188189491192393294195296397198199 647 2011021033042052061072081096103112124134146157165175185193203215226238244254265273283293304313323333343353363373383391403411142543444245246247148249150651852453254355156157158159160661462463264465166167168169971372273374175276377278179781382183284285286187188189391492193294195196497198199 648 1011024032041053061071081095104112124136147156163176186195205212222238243253264274282292302319321333434235136437338239140541642443444245546147148349150751752253354155156257158159160761362363264465266167168169771372373174275176177278179781382383184385186187188189491192493194195296397198299 649 1012021032043051063071081097103113126134146156166176186192203216228236243253263271283292305315324334342354363375382392406416425434441452462471483491506515523533542552561571581591601061262363464165166167168169871272273274375376277278179681582283184185286187188189491292293294395196397198199 650 2011023031042054061071081097101116122133148159162176184193202215226235244253266274284293304319323336343353363371383391405413428432441453461471482491504514526533542552561572581591601061562563364265266167268169971272173174275276177178179781382383184185286287188189391492193294195296297298199 651 3012021033042052061071081097103112124137146155166175185193205213224233245256264274285292305315321033334335336137338239240541842343244345146147248249150151852453354155356157158259160861662363164265266167168169771472173274175276177278179881282283484185186187188189591192593194195196497198299 652 2011023031044051061072081096102114123134147157165178186194205212225238243253264273282293304316329334343352362371381391406416423431443452462472482491507517525532542552561571583591601061262163364165366167168169871372273274275176277178179581582183284485286187288189391392293194295196397298199 653 201202103204205306207108109710211312513414515916517418419320421522623524625226527428529230531732433534235336237238439240441642643344145146247248149150551752353154255156257358159160761462363464265166167168169771572273174375176177278179881482283184185286287188189491192493294295296197298199 654 101202103304305106207108109410211212213614715716717518419620321422723624425426327428529230531432333434535236237138139140641842443244245446147248349150851852553154255156257158259160461862163364365166167168169571572373374275276277178179881182183384285186187288189491392293294195196397298199 655 101202203204205206107208109610211312413514615716317918419320721322623524525126527328429330231532633334135536337238339140441942543444245246247148249150751452353354255156457158159160561762363264165166267168169971572173274275176177178179781282283384485286187288189491292193394295296197298199 656 101302103204205106307108109410111512413414715616717318519720421322523624325526327528529130331732933234535236137238239140541742143444445246147248249150651852353254255256357158159160761462463264265166167168169671672273174275276177278279781282283384185186187188189591192393394195296397198299 657 2011022032042052062071081096103112125135145157165177184193203213227236245253266273284293303318324333343352361372384391406416422434442453462471481491506511052253254255256157158259160761262563164265166467168169871572373274275276177278179581582183184485186187188189591192293294295296397198199 658 1011024031042053062071081095104113123134146157163178184197203215224235248253266271285291304311032633334235236237138239140241842443344345246147248149150751752353154155256357358259160661562263464365266167168169971472273174175276277178179781282283484185186287188189491192393194395296197298199 659 1012023033041052062071081097104113124135146155166176185193201214228237243254264274283292308313324336345352361371383392407414425432441453462473482491503511052353154155256257158159160561662463164165366167168169871472273174375176177378179881482183384285186187188189591192193294295196497198299 660 201102203204305106207208109610311312513614615816517618519420321222523824425126227328429330531632533334435336437238139140741742443244245346247248249150751452453354255256157158259160861462263364165366167168169871272373374175276177178179681482483184285186287288189391392293194295196297398199 661 101102303104205106307208109410211412413514415716617418419620121622323924725226327428429230531532833234235436337238439140341842443444345346147348149150851452653154155156157258159160861662263264265166167268169471572373374275276177178179881482183284285286287188189491192393294195396197298199 662 201202203104205106107308109610311212113714915716417518519320321322923324225626327628329330331732333634235136337138439140941842443444245146347248249150551452553254155156357158159160761462463164265366167168169471772273374175176177178179881182283584285286187288189491392193494195296197298199 663 101102403104205106207108209510311312513514615616817518519520421522323624325226227528429230431832733434335336337138239140541742243344245346247148449150851352253154355256257258159160761362663264165166167168169771472373174275376277178179781282283384285186187288189591292393494195296197298199 664 101102203304205106207208109610211312513414515716517518419420121622623524625326427528429130631432633534435336337238239240341742643244145246247148249150951752453254155256157158259160661762263164165266167268169671472273274375276277278179781382283384385186187188189491292193194495196397198199 665 201202203104105306107108209510211312413514515716517518619520321522323724525726627228229230431532533334335136237438239140641542543344345246247148349150851752453154155156257158159160561762563364265266267168169671572173274475276177278179681482183384185186187188189491292193394295396297198199 666 1012022032042052061072081095101113123134141115416617718419520521422523524525426427128429230431432833434235236237238339140541342543244445146247248249150951752553354155356457158159160561762163264265266267268169871572173274375276177178179681482283184285286187188189491292193294395396197198199 667 2011021032044051061071082094104114123136146154167175185197204213227235244256263275283291304316323334344351362371383391406419426433443451461472482491503511152353554255256257158159160661462163364165266167268169771572173174275276277178179781282383384185186287188189491292193294495296197298199 668 101102203404105306107108109610411312513614615716517518519420521122623324425426527328529130331632633434535336137338139240741542543544145346147148349150751752153254255256257158159160761662363364165266267168169771672173174375176277278179681382383184285186187188189591192193494195196497198199 669 101102203204205106407108109710411212613414615816617618719220421222323224725526327228129230431432633634235436237338139240641642343244245246147148349150851652553554155156257158259160861562363264365266267268169871272373274475276277178179881182283184385186187188189491292193294295396297198199 670 101102103404105206107308109610311612213414615516317718419420321722823524425726527228529130231932233434235436237238239240441642643244145246347148249150451552253254455256157258159160761662463464265266167168169971472273174175276177178179981282283184285286387288189391492193294195196297398199 671 1012023033041051062071081097102112122135145158167173186192204217227236245254263277283292305315321336342351361372383392407416423434443454462471482491503511052153254355156257158159160861362463364265266167168169571772373174175276277178179781482183284285186187188189491292393294195296297298399 672 101202203204305106207208109710211412513314715616717618219320721322823524325326427328629330331632433434435536237138339140441642343344345246147248249150751552353354155156257258159160561762363264165166267168169971672273274175176377278179781282483184185386187188189391492193294295196397198199 673 1012022032042051063071081094101113123135146159165176185196204213225236244253264273283292303311032733534435236237238339140641342743344145146247248249150751352453154355356157158159160561662463364165166367168169871672273174275376177278179781482283184185286187188189491192493194195196497198299 674 201102303204205206207108109610411212513514615816417618619520121422623724225126627328229230731632533334635436237138139140641642343344245346147248449150851452553154155256157158259160661562363464265266267168169671472373274275276177278179681382383184285186287188189591292193394195296297298199 675 201102103204105306207208109410211512413614715616317518419620321322823324625526527328529230331432533534235236337338239140541842243244245446247148149150551752353254255256157258259160861862363464165366267268169671572373174175276177178179881382183284285286187188189491292193194395496197198199 676 101202303104305106107208109510211212313514515416717718619520521222823624725326227528229230431932533234335436237238239140741542343244145346247148349150351852553454355256257158159160761662363164265166267168169671472373174375176177178179781482183384285386187288189491292193394195396197298199 677 1012022032042051063071081096101115121136145157166175186193205214221123324525326127428329330531432433534435336337338339140441342743144345146347248249150751552653454255156157158159160661762163164165266367168169771672173274275276277278179781482283184285286187188189491292293294395296297198199 678 201102103204305206207108109510411512213714815816417518319520521422123424225326727428629230431832733534235336137138239140241742643344445146147248249150751752553154255156257158159160861362563164265366267168169771372273374375276277278179781282383184185286187188189491192393294195296397198199 679 101202103304205106207208109510311312513514715516417718519520421422623424525426627328329230531432433334235336537238339140541842443344145146147248249150651752553154255256157258159160461662263364165166267168169871472273374475176277278179981382383184185386187188189491292193294395196397198199 680 1011022033043052061071081095101113123138145157164177185195203213225235246254264271283292305314329333342352362374383391405418424433442452464471482491501151452553354355156157158159160461662263264365366167168169671672273174275176277178179781282383284285186287188189491292193294395196197398299 681 3011022032043051061071081096104114123135147157165175184193202214227235243253264275285293304317327332344353361373383391402417427433443453461471482491508517523533542551562571581591605615621634641652663671681691071172273274175176277278179781382383284285186187188189491292293294395296297198199 682 101302103304205106207208109710311212313614615616817518319320221522523324325226827328629330231932733534535236137338239140641542743244145246247148249150851652453154155356257158159160661462263264265166167168169971372473374475176177278179781282283284385186187188189591192393294195296297198199 683 101302203104105306107208109510211312413514815716417518619420321522623724325426427428429330531932633134335236337238239140441342343244345346347148149150651752453254155256157158259160861662163264265266167368169771372473274275176177278179881482283184285286187188189491192493194295196497198299 684 1012022032042052061072081096102111126135146156165175186193203213225236244256264274283293306317324336342352363371381391405411042443244245146247348449150651652453254155156257158159160761262463464265266167168169671572273274375176277178179781482183284185386187288189491192393394295196297298199 685 1012022032042053062071081095105113124134147156165175184197203213224238244255264273284291301311032433334235336237238339140341942343444245446147248249150851552253254155356257158159160961762463264465166267168169571472373274275276177278179881182283284185286187188189491192393294195396297198199 686 2011024031042051061072082095104112125134146155164176186196201214227238244253265274283292302311032533534235136237238339140741942243544145346347148249150651452553254355256257158159160561662163264265166167168169771572273174275276177178179781382283384285186187288189591192193394395296297298199 687 201202203204205206207108109610411312313614515816517418519520421422623424725326527428429130331532433434435136137438339240541942343244245246147148149150851552553254355256257158259160861562263264365266167168169571672173374175276277278179681482383184185286187188189491292193294395296397198199 688 1011022033042051061073081093101113125136146156164176185198203213224236246255264272284291304317324334342353362372383391405418428432442451462472482491505511052353254355256257258159160761562263164365166267268169771372173474175176177178179881282283284385286187188189491292193394395396197198199 689 201102203204405106207108109710411312513314415516817518519320321522523824625426127628229330431632533334335436237238439140341742843144145346247148249150751452353254355356157158159160961762163364165166167168169471672373174175376277178179781382283484285186187288189591192293294195196297398199 690 1011023033041051062071082095103112123136146151016717418519520221522523324525126227528429130531632733434435236337338239240741342643344245246247248149150951352553354255156157158259160561862263164165166267268169771372273274375376177278179881482183384285186187188189491192393294295296397198199 691 201202203104305106207108209710311312513314615716317718419320321522623624525526527228429330431432833434335236437238339140441642443244245246147248249150951952353154255256157158159160661562463264165166267168169671472373374275176277178179681482183284285286187288189491292193294495196297298199 692 101102303304105206107108209410111312213614815716417418519620321322523824425426327628529230731732633234235236337138139140341642743444245346247248349150651952153154255256257158159160561762263364265266267268169871672173174175176277178179681382383384185186187188189491192393294395396297198199 693 201102303104205206207108109610411112613214615516917618519320421322823424525726327128329330431632533534135336137538439140741742243344145146147248249150451752353254155256257158159160461862463364265166267268169871372373374175376177178179881382283184385186287188189491292193394295396197298199 694 101102103604105106207108109510411312613514515516717618419520321322423524525526127428429230331732733334335236537338339140641642443144345446147148249150651452753154255156257158159160961562363164165166167168269671572173374375276177178179781382283284285286287288189591192393294195296197398199 695 101102303204105306107108209810311212413614815816617218519220321222523424325326427728329130531532833234335336337238339140641642443344445146147148149150851952253254355256257158259260861462163364365166367168169771272573274275276177278179681382283384185186187188189491292193194495396297198199 696 101102303104205206107308109610211512313714415616317618619320521522423324825226627328329330331932833334235536137338239140441442543544145246147248349150551452753154155156257258159160761362363464165266167268169771572173174175176377178179981382483184385286187188189491392193294295296297298199 697 1012022032043051062071081096102111125136149155167175184193204212226235244253262273286293307316327333342353363373382391406415422434442452461473482491504519522533543552562571581591601061462363164165266167168169471572473174275376277178179781382483184185286187188189491192493294195296297298299 698 201202103304105306207108109610411312213414615816417618419520221622423824525326427228629230431632833334435336237238139140541642343344245246347248449150551752453254255156257158159160661862363264165166267168169771272673174275176177278179681482183284185286187188189591192393394295296297198199 699 101202103304305206107108109510211312313314515916617718419420421422723624425426427428429330331532733534135236137238339140841742343344345246147248149150451652453254255156157258259160661862363464165266267268169671572173174275276277178179981282283384185386187188189491292193194395396297198199 700 1012022033041052061072081096101114124135146155166176185193205212226234245254266273283293306312328335342353361373383391405411142443244445246147148249150451652553254155156257158259160761562163264265366267168169671672273374175176277178179781282283484185286187188189591192293394295296197298299 701 2011021032043052062071081095105115122136146157165175183195202216223236245255263275286292301317328333343352362371382391407416421434443452461472481491506517524533543552561571582591601061662263164265366367168169671372373174175376177278179581482483184285186187188189491192393194295396297198199 702 301202103104205306207108109610311112413614515816717618519520421422823524325326227328329230631432533334335536437138339140241442543244345246147348249150751952453154255156257258159160761762363264365266267168169871372273274475176177178179781382383184185286187188189491292193294495296197198199 703 101202203204105206307108109510311312413614515416617618619420321322423724625426327328429330531932533334235436237338139140341542743444345146247148349150551752553254255156157258159160861562263264165166267168169871272373174275476177278179881382383184285186287188189491292193294395296297298199 704 101102403104305106107208109510111412513414715616517518419520221322523424625426527328629230531932533534135236337338239140541942443244245246247148249150751352353654355256157158159160761762363164165266167168169571572373274275276177178179881182283284185386287288189491192393394295196197398199 705 201202103104305106307108109710511112413414615716517418719220121322823824525226427528229230331632433334535336237238439240741642343244145246247148249150751952553354155256357158159160761562263164465166167168169671372473174375376177178179781382183284185286187288189491292293394495196197298199 706 201102203104205106407108109610311412413314615916517518519320321622523924325226127528429330431432733334335136437338239140741242543344345346247148349150651752453154255256257158159160661362463364265166267168169971472173374375276177278179781582183284185186287188189391492193294295296397198199 707 1011023032041053062071081096102113123137146156165176184194204213222236246253264273284291305316321033534135336337138439240441642843144245346247148249150851752253254155156157258259160561662263364365266167168169771272373274475176177278179781282283284285186187188189591292493194195296397198299 708 101202203304305106107208109710211412613314515816517518419320321622423624525326427628429330531832433234235436337138239140641742343344145346247148249150551352753154155356157158259160961562463364265266167168169871372273174275276277278179581482183584285186187188189491292193294295296397198199 709 101202203104305206107108209510111312413614715616417718419420421322523624225426727228529330431632733434435336237138239140541942443144345246147248249150651552553254255256157458159160661662363364265166167168169871372173274375276177178179781482283384185186287188189491192393294295296297298199 710 201102103304205306107108109510311212513514515816517518419520221522523624625226427328629230431532533334135536337238239140541842743344245146247248249150451852253354355256157158159160861562263264265366267168169871572273274175176277278179681482183284285186287188189491192293494295196297298199 711 1012022033042051061072081096103112122134149154164177184193204217224235246255266274285293302315327333344353361371381391404417423431443452461472483491501151652653254255256257258159160361962263264265166167268169571572273274275176177178179881382183384285386287188189491292193294395296197298199 712 201202303304105106107108109510211412513414615616717418519520521522323424625626527328529230331632733534235236137438239140541942443344145246147148349150451752453254255156357158159160861562163264365266167168169571772273374175176277178179881182283284285186187288189591192393294295396197298199 713 101202203204305106107208109610311212213614715716717518519320321322823424425326427528429330131732533534335236237138339140741642343244345346147148149150851952353254155456257158259160961462363164265166267168169771372373374275176277178179781282283184385286187288189491292193294595196197298199 714 201102303104105106207208209510111512513614415716517418619520421422723224525326327628429230431932533534335336437238139140241742543244345246247148249150751452553254155156257158259160761562163364165166267168169971472273274375176277278179781382283284385186187188189491192393294295396397198199 715 2012021033041051063071081095104111123136147157164175185195202214225236248252266273283292302319324332342353362373384391406415427432443451462471482491501051452653254255256257158159160461762363264265166167168169771572173374275376177278179681482183284185286187188189491292293294395196397198299 716 201302103304205206107108109710311312113714615616517618419320421422823524625426427328529330231932533234135436337138339140541642543144245246247348249150851652353254155156357158159160561662363364265266167268169971272373274275276277178179681482283284285186187188189491292293294395296297198199 717 1012022032043051061072081095102113125135146157163175184194203213226235244254266275286293304318326332344353363371382391404411042343144145346147248249150451852253554155356157158159160761562363364365266167268169971272373174175276177178179781382283284385186187188189491192493294195296397198299 718 101202203504105106207108109610311312513514715416617718419520221422623424325526327328429230531732533334535436237338239140641442643444245246147148349150751652453254255256257158159160861462563164165266167168169771472173174375276177278179681482283284285286187188189491192293394295196397198299 719 101202203104205206207208109610211212213914415816617418419420221522423424825426327528429130531632533434335136237138339140541842443344345246347248249250551852453354255256157158159160761562363364265266167268169971272473174275176377178179681382283384185286187188189491292193294295396297198199 720 1013021031044051062071081094101115125132146155165177184197205215223238245254263273285291303313327336342353362373383391405411142443344245146247248249150351852453354255256157258159160661462563164165266167268169671472173274275276177178179881382283484285186187188189591292193394195396297198299 721 201102303104305206107108109710411212513614615616517618419220521222423724625326527328429230331632933334335236137338339240541742143344345346247248149150851852353354255256157158259160661562363164265266267168169671572473174175176277178179681482283284385186187288189591192193294295296297298199 722 101102203204305206107208109610311312213414615616717518419320421422623624525426227428729330431532933434335336237238139140441642543144145346247248149150551852353254155356257158259160961662263164365266267268169671572373274175276177178179781282283384385186187188189391492293194295396297198199 723 101102203404205106107108209510211212313714615616517618419520221722523324525626327328529230631532533434335336237338339140641642743244245246147148249150351552653354255256257158159160761962163264165266367168169671672173274275176177278179881282183284285186287188189491192593194195496297198199 724 101302203104105306207108109610311312113414615816617518719420621322423524725426527528229130331832733334335236237138139240441642343144245246147148349150651852453254255356157158259160761662463364365166367168169871372373274175376177178179681382283284285186187288189491292193294395396197298199 725 101102303204105306207108109610211212913414415716517618419320321422523724425126327528429330531632633434335436437238339140441742443244245346247148249150451652553254155156157258159160961462263264365366167268169871472273174375276177178179881382383184285186387188189491292193394195396197298199 726 101202203304205106107108209610211412213614615616617518519320421322423624525526327228429330331832533434135336337438339140741642743544245246247148249150551452653254255156257158159160761362563264365166167168169671672173274275276177178179781282283384185186287288189591192393294195396197398199 727 1012022032042051063071081095102113124135145158165175185195204215222236246253265275282292301318328332342355361372384391405418424431443452461471481491507515524532543553561571582591601061562363264265266367168169671372273474275276177278179681382383284285186187188189491192393194295396297198199 728 301202103204205206207108109610211212613614715416317718519520221622823524325426527428329230431732133334435436237338339140241842443244345246247148249150951852553254355256157258159160661462363164365166267268169771372173174475176177178179881382383384285186187188189491292193294395396197198199 729 101402103204105206107108209410111412413414415616817718519620721222523724525426127328329230431732633234335436237438339140241542943444145246347148249150551752253454255156157158159160861662263164265266167168169871372373274175176377178179781382383284385186187288189491292193294395296297298199 730 201202103204205106207208109610211412313614715716717418319420321422623524425526227328729130231832333534135136537438239240941442743344345146147148249150551752153454255256157158159160761462463164165266167268169771572373274275176277278179781382383184285286287188189491292193494195296297298199 731 101302203104205106207108209410111312513814715616417518419720521222723424325426627428529130531532333534335236237338139140641842343344245346247148349150551752353154355156357158159160661762163164265166267168169771672273474275276277278179781382383184185186287188189491292193494195296397198199 732 201102103104405306107108109510211312613314715816417718519520321422723324225326727228329230631232533834535136137438239140641842443144145146347148349150751652553254255256157158159160261862363364165366267168169871472273274375276277278179881282283384285186187188189591192193394195196497198199 733 101302203104105306207108109710311312413814515616217718719220421522523224625426727428129230531732633334135436237338239240541542343344245146347148249150751452653154255156157258259160661362363464265166267168169971572173274275176277178179881282483284285286287288189491292193194495196197398199 734 101102203204305206207108109610111412513414815516617218619320421422623624525526427728229330631432533534135336137238239140441942243244345346147248349150751452353554155256257158159160461862363164265266267168169871472473274275176277178179881482183184185186287288189391492193294195196397298299 735 2011021034041052062071081095103111123131014515516417718519520421422523524525526427328429230331632333534435336137138339140741642443244345246347348249150651652553154455156157158159160661862363264165266167168169571772173174275176277178179781482283184185386287288189491192493294195296197398199 736 2011023032041053062071081097105111123134147159167175185194203212225236243253263274283291307315325335343352361372382392406416423434444451461472483491507511052453154455156257158159160561462363464365266167168169771272473274175176377278179781282283284285286187188189491292193294495196297198199 737 1011022031044052063071081096105115123134147156164174185194202213228235244252264276284293303311032233634235436237138139140441442443644345346347148349150851552653154155256157158259160561562363364165166267168169971472273274375176277278179781282383184285186187188189591292193394195196497198199 738 101202303204305106107208109710311312413514915616317618619320221622723224325326527428229230531332533634235536237238239240741742443644145146347148249150851552253254255456157158259160561562463564265166167168169971272173274175276177278179781382283284385186187188189491192293294295296397198299 739 1012022031043051062072081095102113124134146157166175183194202217227236246252266273286293304311032233234335336137338239140441642443244245246147148349150651452553254355556157158159160961362563264265166167168169771572173474175276177278179581682183184285286187188189491392293294195196497198299 740 101302203304105206107108209610211212513514615816617618419520421622423624425326427328429230531732533434235336137138239140541542543344245346247148349150651552253154455256357258159160961662163364265366167268169771572373174275176277178179681382383184185286187188189491192293394395296297198199 741 1012021032043052061071082095102112125133147157166176184194204214226234247253263272284293304313326335343354362373383391404411042343344245246147148249150451652753454255156257258159160961662263264265366167268169771372373174175276277178179781382283384185186187188189491292193294295496297198199 742 1012021036041051061071082096102114124135144156165176184195205214224234245257264272285292303316329335342352363373381391404411042543244345146347148349150551452453354155156257158159160761662363164265366167168169871572273174275276277278179681382283384185186187188189491192293394295296397198199 743 101202203304305106207108109810311212313714715816317618419320321522523524325226627228529130331232733534435436137338339140841942243344445146147148249150751852353254255256357158159260761362563264265266167268169771472273174175376177178179781282283284285186287188189491292293294295396197298199 744 101102403104105106307208109510111612413614515316617518419420221822423324625626327628629330531832633234535236337138239140341542543444145146347148249150451852453254155256157258159160761462363164165266167168169871472373174275376277278179981282283384385186187188189491292293394195196397298199 745 201202203204205106207108109710311312213714615816317818419220121422623624525326427328429230531532633434135336337338339240841442243244545346247148249150851452553354155256157158159160761662763164165266167168169571572173174275376177178179781482283284285286287188189491192293394295196197398299 746 201102203104205106207308109410211312313614815816617318419720321722223624325426327628429130631632733334235236337138339140541842243244445246147248249150351552753254255156357258159160661662463264165266167168169971172473174175376177378179881382283484285186187188189391492193294295196397198199 747 101202303104205306107108109510311112513414515816717618519520321622423824425326327328329230631832533234335336337238339140541842243344145246247348249150551452253354255156157258159160761462763164165466167168169571572573174275276177178179981282283484185186187288189591192293294195196397298299 748 101102303104305206207108109610411312113514615816517718419320121522523624725126427428529330531832733534235136137238239140641642243244345346147248149150851452553354255156457258259160761362563164165166267168169571572373174175476177178179781482483284285186187188189491292193194595196197298299 749 201102103204205206207208109610311412513614515816617618519320321222623524725226227328429330631432333334435336237138139140541642343144445246347348249150951552453254255256357258259160861462163564265166167168169671672273274175276277278179781482283284385186187188189491192393294295296297198199 750 101102303104205206107208209410311212313714315916317518419720321622523424725326627328529130331932633434435236137238239140341642443444345246247248249150651852253254255256157258159160761762463264165266367168169571572373174175276177278179881382183284285286187188189491192393294295396297198199 751 1011025031041052062071081095103112124132145157166176185195203212228237247254263274284292307318322336341352363372383391405416425434441452462471482491502511052353154155156357158259160661562463264265266167168169571872273174275376177178179681482183284385186187288189691192293394295196297298199 752 101202303104305206207108109810411312213514715616517718419320421522623624525426327428529130531632433234335236337238239140641742243244245246247248149250751652253454155256357158159160661462563264165366167268269771672273274175276177178179681482383284285186287188189491292193194495396197198199 753 101102103304205306207108109510111312313514515716617418619420321522723824525526427428229330431832333234335336137238239140641642443244345246247248349150451952453254155356157158159160561662563264365266267268169871472173374275176377178179881382183284285186187188189491292293294195296297298199 754 201102203304205206107108109610311212413314715516517718419320421322623724325526327328729330331832733334335236337338139140441742543244545146247148249150651752453154255356257158159160661562263464165366167168169671672173374175176177178179781482383184185286287288189491192293394395196197398199 755 1011023033041053061071081095103112123135146157169175185195203214223236244253262274282292305317321233234235236337238439140641442443244345246247248249150651552353354355256157158159160661562363164365266367168169871472573274275176277278179881282283284185186287188189491192393294195396297198199 756 1011023031042054061071081097103114121135147155164175185191203214221323724325226527528329430431932433234535536137138339140441642543444145246247148249150751652553154255256357158159160461762363264265266167168269771472273274275176177178179781382183284285186287288189591292193294395196197398199 757 1011023034041051062071081097103113125137145156166174186192205213224235245255264275283292304311032233234335236237238339240441742643344245246347148149150851752353354455156157158259160661362263364365166167168169971372273174475276277278179681382383184285186187188189591192293294295196497198199 758 1011023033042052061072081098104111126133145156165176185192201216221023524325326527228429230531532633434435436337338139240341642443444445146247148249150851952153154255256157158259160761462263464165366167268169971372173374375176177178179781282383184285286187188189391492193194295296397198299 759 201202203204205106207208109610411312313514715716617518519420521422423524425526127428429330531332633534235236437238339140341642643644245346147148249150651752553254155256157158159160961362463264365166167168169671472273174175376177278179781482183284385186187188189391492293194295196397298299 760 1011022032043052061071082093101113124138146157166176183198202214225235244254263272285291305315324333344354362372383391404411142443244145246347248249150851652553154355156257158159160961262363564265266267168169771572173274375176177278179681382283284285186187188189491192393294195496297198199 761 201202103204205106107208209510611212413514815516517518519520221522523824425526327428329230531732433234435236237338239140441642743544145246147148349150451752353454255256357158159160761562363164265266167268169771572173174175276277178179781482383184385186187188189591192293294195396297298199 762 1012021033042052062071081094102113121136147156168176184197204213229234244254264271285291304316322333345352361374382391405416424434443451461473481491509511052353254355256257158259160661462363264265166167168169571472373374375276277278179781482383184285186187188189491292193194495196397198199 763 101202103304305206107108209610311412513814315816217618619520521222823224525326427228329230431432533534335336437238239140341942643544245246347248349150551652253354155256257158159160861462363364165266167268169871372273274175276177278179881382183284285186187188189591292193394395196397198199 764 101102303204305106107208109510111412313514515616417618619420521622523424625426527428229330331632733434435336237338439140541442843144245246147148149150451952553254255156157258259160861362363464265166167168169571672173174175276177178179881482383184185386287288189491292193294395296197398199 765 2011022032043051061072081096103112122139144159167174185193203212226233247252263274284293305314325334342353361373383391405418426433443453461472482491507517523533542552562571581591601061562263264265166267168169471472473274175276177178179781382183384185386187288189491192293394495196197298199 766 2011023031043052062071081096103113123135145155166176185195204217223234245257263272283292302318321033534335136137438339140541642543344145146547148349150551452653254155256157158259160861462263264165166267168169571672273374375176177278179781282283384285186187188189691192393394195296297198199 767 1012023032043051061072081096103112124137145158165176185194202215227231245255263274283293305316327334343351363372383391405414425431444452461471481491501051652253454355156357158159160861462263264365266267168269771572173274175276177278179681282583184285286187188189491292193194395396297198199 768 201202203104405106107208109610111612213814715516517518519420421422323324425626627428329330631632533334335236237138339140341442743444445246147148249150751852353354255156257358159160761362563164365166167268169771572273274175276277178179881282383184285286187188189491192293394195396297198199 769 201102203204105206307108109510311312313614515816417618519520221522623324525226627428329130431532933334435336137338339240341842343744145146247148249150851552353154255356257158159160761762363164265266167168169771372273374375276277178179881282383184385186187288189491192293394195296297298199 770 101202303204105106207208109510311212513414815616417618419520121622623424325426427328629230731432933334335336537338239140541442543244345146147148249150651952453154255156157258159160661762263264165266167168169671372273374175476277178179881282383284385186187288189491292293294395196297298199 771 201102203104205306207108109510111612213714615716517418419520221422523424525526327428729230331832733434135136337338239140741542743244245146247248249150851352353554155256157158159160761762163364365266267168169471572473174175376177178179881382183284185286187288189491292293294495296197298199 772 201202203104105106307208109510311212513414815616717618319520421522423724325326327428629230331532533334435336337238139140741642343244245246347148349150551952353254355156357158159160761462363164265166167168169771572373574175376177178179781382283284285186287288189491292193394395196197298199 773 101102303204205106307108109510111412313414815816517318619520321322723524425226127628329230531732733534535236437238339140441742543244145246147248249150851452653154255256357158159160661362663264165166267168169671672173374175376277278179981182383184185286187188189491292193294495196397198199 774 201102203204205206107208109610411312313614515716617718519320321222723524425526527228329330531832333234435236337238239140741442243444345146147248349150651852553254155156157258159160561462463264365366367168169671572473274175276177178179981282383184285286187188189491292193294395296197298299 775 10110220320430520620710810941021141221361471541651771831972022152282352442522642742862913043110324334342355361372382391404414425435442453462471482491505519523531543552563571581591601061162363164365266267168169671872173274175176277178179681382483184385186187188189491192393294195396197298299 776 201302203304205206107108109710511112413514615616617718519520421522723624325326327228429230531432133334635436137338339140641642843444145146247248249150451752453454355156157158159160561662263264265166267268169971472173274175176277178179681582283184185286287188189591192193394295396297198199 777 101102103304405206107108109410411112413614815616717518519520421522223624125626427528329330231632733334335236137138339140541642543244445346247148149150851552453254155356157258259160761762363364165366167268169871572273174275176277178179781282283384285186187188189491292193194395296397198299 778 101202103304205106207208109710411412313414715716617518419220321522423524525226527428429230331432933234235636137238339240741542343444245146147248249150551752453354255356257158159160861562363364165166267168169871372273174375376177278179781382383184385186287188189491192293394295196297298199 779 101102303204205106207208109510211212413514715616517518419520221522923724325226327228629230431332733434435336437438239140641942443244345146247148249150751652353254255356257158159160561662263164265266167168169771672173374375176177278179781282283384185286287188189391492293294195196397298199 780 101302103204205206207108109510211312213514515916517418519520421722523624425426327528529230231732533334435136437238339140541442943344145146247148249150951652353154155356157158159160461662363364365266267168169671672273274375176277278179781382183284185286187188189491392293294395196397198199 781 1013021033042051061071082095101111126136147157165176184195205214226233243253265273284292303316326332344355362372384391405415426434442452461471482491501051852353354155156157158259160361662363264365266367168169771472273274275176177278179781282283184385186187188189591292193394495296297198199 782 301102303104405106107108109710411312213614715616417718419320321322723424225726527328429330231832633234335636137238239140341642643444145146347148249150751752353354255156257158259160961462463264365266167168169971372273174175276277278179581482183484285186187188189491292193194495196397198199 783 1012023032041051062071082097102112125137144156165177186191204214227233244255266272282293305317324336343353362371382392406416423434441453462473483491506514521531541553562572581591607613625634642651661671681691071572273174375176277178179681482283384185186187188189491192393294295296397198299 784 1012021032042053063071081096102114123135147157166176183195204215226234245252264272285292303314326337342353363372383391406416424434442452461472482491507513525531542553562571581591605617623633643652661672681691071472373174175276277178179581582283184185286187188189591292293294195296297198199 785 1012022032042052063071081096101113122136147155166176184194203215227236244255263273286293306313326333344354363371381391405418423433442451463471481491502511152453154255256257358259160761562463464165266167168169871572273174275376177178179781282383184285186187188189591292193194495296197198199 786 201202203104205206207108109410411412513514715616517718619620321422323424625326427328329230631532733534235336237238139140341842343444245346247148249150451752253354355256257158259160961462763164165266167168169971272373174175376177278179881282183384185286287188189491192293294295296297298199 787 101102303304105206107108209410211412213614415716617618319720221422823424625226527428729130431732433634535136337238139140741842243244245346247148249150451652753154155256157158159160561962263264265166167168169871472373174275276277178179781382283284185286187288189491292193394195396297298299 788 101302103304205106207108109610211212513614715716517518419320421722423724225426527628529330431432433334135336237238339140841742343244345246247148249150351752453154155256257158159160861562363164365266167168169771672273374275276177278179681582283284185186387188189591192193394195296397298199 789 101202203304105106107308109610211212313414815716617518519320521422523824425226527328329330331432933334235436337238339140641742643144245146247148149150651852253254155256257258259160561662363164365166267268169871672173274375276277178179781282283384285286187188189491192393194295396297198199 790 101202203104305306107108109610211412113814315716517518519320421522623324825426427528429330531632933234135336237338339140441742543244145146147248249150651852253254155256257158159160561662263364365366267168169671472373274275176177278179881382383184385186287188189491192493294195296297298199 791 101202103304305206107108109610311212313714615616517618419320321422523524625426427228629330431832733134135436237538139140641642543244145146247248349150751552553354155256257158159160561762263264365266267168169671472273274375176177178179881382283284385186187288189491192493294195396197298199 792 101102303204205206207108109610211312513614615516617518519320321522323524625526427428329330431832433234335236337338239140641442743144145346247148349150551652353454355356157158159160961762163464265166267168169671572273174375376177178179881182383284185286187288189491192393294195396197298199 793 101202203204205206107108209510411112213614715716617618519520321222923324225326327428329230431932533534535236337238339140441542643244245446147148249150651752553154455156257158159160961562263364265266267168169671372273374275276177178179781282483184285186187288189491192393294195496197298199 794 101102203404105206107108209410411412213414815416517518619720221722523524425626427428429130331932633134235336337138239140341842243444345146247248349150551652553454255256257158159160961362363264265266267168169871472173274275276177278179681382383184285186187188189491392293294395396297198199 795 1012023032042051061071082096102111127135144155165177184194203216225234246256265272284291303314324338342353361373384392407411042343344245146247248249150551752353254355256157158159160561662363264365166167268169771572173274275176177178179781382283384185286287188189591192293394195396297298199 796 101202303204305106207108109610511212413314615716717418419520321422623724425326427428429230131632733434435336137438339140541842643244145246147148149150851552353154355356257158259160761762163164365266167168169771572273274275176377278179681382283484185186187188189491292193294295296397198199 797 201102203104305106207208109510111412413714615816417718419420421322423424325426627228529330431732433334435236337238239140641842743344145246147248249150551552453254255156357158159160761462463364165166267268169971372273474175376277178179781282283484285186187188189491292193294295396297198199 798 201102103304205206207108109510311312313614615516517618419520221522423924325326427428529230231532733534235236437138239140841942643244245446247248249150651452353254355156157258159160461662363364165266167168169771672273274175276277278179881382183384285186187188189491192293394295196397198299 799 101302203204105206107208109510311112413314715816317618519520321422923724325326727228429230431632533134435436137338439140441942443244245346147148249150751852453254255156157158159160761462263464365266267168169671472273274175276277178179681482183384285186187288189491392193394395196297298199 800 101102303304105106307108109510311112513814615516417618519520321522223724425426527328429230531832533334135236237238439140441642843444245346347248249150651552453254155156157258159160761462363164165166367268169671772273174275376177178179881282183384385186187188189491392193394395396197198199 801 101102303204205206207108109710411212313314815716617718519120321422723524525226327328129430431432633434135336337438539140641642443444245346147148249150951552653254355156157158159160761262463364365166267168169571672273174175376277178179881282283484285186187288189491292193294395296197298199 802 101102203304105206207108209510211712213614715716517418419520321422323524225526427528529230431732533534335336237138239140441542943344245246147348249150551652553154255156357158159160661462463364265266267168169971472273274175276277178179981282183184385186187288189591192193394395196297298199 803 1012022033042052061071081095103112122136147155166176185195205215225235244254265273284292303314327333344353361372383391405417425432441453463471481491506511052453254455156257158259160461662263264365266167168169971372373274275176177178179681482183284285186187188189491292193294495196297298399 804 101102303204405206107108109610211412313714515616617618319520521422423324625426427328529230231832733334235336337138239140241742443544345246247248349150851952353454255156157158159160961362263164365366167268169871372373274175276177178179681282383284285186187188189491292193294395296297198299 805 10140210310420510610720820961021131241341461551661761841932032122210237242253264274286292304317326334343354364372382392403418424433443452461471482491504518523533541552561571581591601061462263264165266167268169871372373274175276177178179681382483184385186287188189491292193294395496197298199 806 2013023033041052061071081098101113124135146155166177184194205214226237242256263272284291304317324336343351364373382392407415429432442453461472483491504515522533542551561571581591601161362263364165266167268169571672273274175276177178179681482183384285286287188189391392293294195396197298199 807 301102103304205106207108109510311112713414815716617418419320221722323724325526427428529430231532733334335436237238439140741842543144245246147248149150551652353254355256257158159160961462363264165266267268169671672373274175176277178179881282283384185186187188189491292293394295296197298199 808 101302203104205106207108209610411312113614515616617718319320221422823424525526527328629330331732733234335236337238239140741642743144145246147248249150551752253354355156257158159160561662163264265266367168169771772273474175176177178179981182183484285186187288189491192293394295396197298199 809 101202203204305106207108109510411112313614515716917618419520421622523424325426427428429230531532733434335336137138339140441742343144345146247248249150651752253154355356157158159160961462363264265366167168169671572473374275176477178179681582283184185286187188189491192393294195296297298299 810 101102103404205206107108209510411212313514915616617618319520121422623524325326327328629230531532533534335436237138239140541942743244245246347148249150651552653254155156357258159160761562163364265166267268269871372273374275276177178179681382283384185186187188189591292193294395496197198199 811 201102103204305206207108109610211412413414815416417618619420521322523524425726527228329130331832533334535236337338239240441642543144145146147148349150651652653454255356157158259160861562463164365266167268169771372273274175376177178179581582283184185286287188189591292193294495296197298199 812 1012022032042052061072081095102112124137146157165176184195204214223234246254263274285292304316326334343352363371381391409414423434443452461472482491502511052553354155256257358259160961362263364565166167168169671572273174175276277178179781382483184185386187188189491292193294395296297198199 813 101302103304205106107108309510211412513514415716517618419720421422523624625326427128529130331532533634335336237338239140641742643344245346147248249150451952253254255256357158159160761562563164265166267168169871372273274175276177278179781382183284285186187188189491292193394395396297198199 814 101202203304105206207108109610111312513514615616517618519220521322323424925426527328329430231532833334335336237238439140541942343244245246147148249150851552753154155356257158159160661662363464265166167168169871472273274175376177278179681382283284285186287188189591192193294395196397298199 815 201202103104305206107208109510311212413514815716417418619520221522723524325226527628329230331932633434335236237238339140441642543144145346247148249150851552553354255256157158259160861562263164365366167268169671472273174275276177178179781282383284385186287188189491392193394295396197298199 816 1012023032041051061073081095101114122136147156165174185195204215226234246254265274283292306314326333344353361373384391405414427432441451462472482491504511052453254355256257158159160761562263364265166267168169671672173274175276177278179781382383184285386187188189491292293294395296297198199 817 201102103304305206207108109710311312313714615616517518319320321422423624425626527228629330231732633234235336137438239140641742643344345246247148249150751752353354155356157158159160761762363164365166367168169671372373474175276177278179781282283284285186187188189491292193294395296297198199 818 101202303104105206307108109510211312413414615616817518419420321322923524125326327528529330631632633434435536437138239140341642643244145246247148249150551652353154155356157158159160761762363364365166267168169971372273374475376177278179781382283184185286187188189491192393294195296397198199 819 1012023031042052062071081096102113126134147158164176185193202213226236241254263273284293305317324334344354364372383391401041242543344145246247148249150451852553154355256157158159160661362763464265166167268169871272173174375376177278179881382183284285186187188189491292293394295196397198299 820 201302103304205206107108109610111612513414615516617718319520421322323624425526427328529230531632533534235336337238339140541742843244245246247148249150551452353454255156157258159160861562363364165266167168169771472373174175376177178179781382283284385186287288189491192393294195296197398199 821 2011021032044051061072081095103111124135146158167173185194202212229236245252261276283293303317326333343354363373383391405418422432443452462471482491505518526532544552561571581591601061462363264165266167168169671472373274175176377278179781282383284285286187188189491292193294295296397198199 822 201202303104305206107108109710411512113514515616517618419420321522423724325526327528629130331932933234235336337238239240441442443344345346247148249150651852153354255156157258159160761462563164265166367168169771372473174175276177278179881282383284385186187188189491292293394295296297198199 823 101102303304105206207108109510211412313414815616517618419420321222723724425226327328729330431632733434335236337338239140441742543444245246247148249150851752353154255356157158159160761462463164365166167168169771572173174275376277178179781382183284285286187288189491292393394195196397298199 824 101202203304105106207208109610211312213514715816717418419320421322723624325126527528329330531532733434335236337238439140641742543444145346147248249150551652353254155256257158159160661462563164265166167168169671672473274275376277278179881382183284285186287188189491192293394295196397198199 825 101202103204305306107108109510211312413514615916317518519520421422423424625226727428329230331832633434335236237238339140641642543244145246347148249150751552553254255256157258159160461662363264365266467168169771672273374275176177178179881282283384185186187288189491192393294195396197298199 826 101202203304105206207108109610211312213514515716517618519320321422723624725426327428329330331732633434235336237238339140541842543144145546147148249150751752353254355156157158259160761362463464165266367168169571672173274375176277178179781282483184285186187288189591292193294395196297298199 827 101202303104205106307108109510111412313714515616717618419520521322523424425326427428529230431832633334435436237138239140441642543144245346247248149150951352253554255156357158259160661662463164265166267168169771672273274375376177278179681382383284285186187188189491192393194395296297198199 828 2011021033042052061071082096103112125135144159163176185193201213228235246254264273283293306315323333344351364373383391403411042643444245246147148249150751652453354255256157158159160561562463364165366367268169971372173274175276277178179781382283284285186187188189491292193294495296297198199 829 2011023032042052062071081096103114125134147155165175184195205212222236244253264275285292303318321033334435436237238139140441742343544245346147148349150651752353254155356157158259160761462463464265166167168169771272373174275276177278179681482383184285186187188189591192393294195296397198299 830 1011024032042052062071081095103113122137145156166177184196202214221023324425226527228429230431532433634435236237238339140641842343444145446247248149150751852453354255156157158259160761462263264365166167268169871372173274475276277178179681382383284285186187188189491292193194395396297198199 831 101302203204105206307108109610211212413614615516417718519520521622723624325426427328329130431632433334235336337338339240341742643644345246247148249150651652353254155256157158159160661762263264265266167268169871572173174275276277178179781282283484285186287188189491292193294295396197298199 832 101202203204205306107108109510111412313214715716717418419420521422323724325726527528529330231832733434235436137138239140541842543144145246147248249150451852353254255156257158159160761662463564365266167168169771472373274175276277278179781282383184285186287188189491292193294295296297298199 833 201202103204305106207108109510211412313814515616317818319520321222923524525226627428729230431832233234335236337238139140641842543144245246347148249150451952253454155256357158159160561562163164265266267168169971672273274275276277278179781382283384385186187188189491192293394295196397198199 834 10120220330420520610710810951021131231351461571621771861952042182272342442542672722842923063153253333433513613753833914034164254314454514614714824915065110521532541554561571581591603615626632641652662671681697714721732741751761773781791081282383284185186287188189491392193294495196397198299 835 101202303204205306107208109710211312513714915616617618419520621322423224425526327428329230431632633334235236237238339140541742243344345246247148349150851452453554155256257158159160861462363264265266267168169971472273174275176377178179681482283284185286187188189591292193294395196297198199 836 101202103204205206107308109410111312313714515516617518519520321522823624425626327428429330331932533434235236337138239140441842443244345246247248249150451852253254355256157158259160661762563164165266167268169971372173374175276177178179781182483284285286187188189591292193194395296397198299 837 2011023033041052061071081095103113124132145156167177185195204212225238247253262275284292305317325333342352364371383391404417425434443451461472481491505511152253154255356157158259160761462463164165366167168169771372273274275276177278179581682183384385186187188189491192393294395196397198299 838 101102203304305106207108109610511212413614615816517618419320321522623424725126627128329330531532633334235236237438439140441642543344245346247148249150751752653254255256157258159160861262263264165166267268169971472273274275276377178179681482283284285186187188189491292193294495196297198199 839 101102203204305106207208109610211612113514615616417518519320321522423524625926527428429330131932633434135236237138139140441742443344145246347248349150851552453254155156157258159160761862363264365266167268169771472173274375276177178179881282283384185286187188189491192393294195396297198299 840 201202203204105106207208109510411212513414815516617618519520421322523624325526327428429230131832433534335336237238339140741442543344245346247148249150651952253154255256157158259160961562363264265166167168169571572173374275276277178179781282283284385286187288189491292493294195296297298199 841 201102103304105206207108209410111512313414715616417418419720321422523624825326427628629130231832633434235336237238139140541842543244145146147248349150751852453254355256357158159160661762263164265266167168169571572173374175276177278179781382383284285186187188189491292193294595296297198199 842 201202203104205206207108109510311212413614615616617818419520421222723424525526327328529230331732433434335236237338139140941642343144345146247248249150451752353354155256357158259160661762363364165266167168169771572173274275376177278179781382383384285286187188189591192193394295196397198199 843 1011023033041052061071082094102114123134145157167174186197204213228236243252265273282291304314328335344354362374383391405417425431443452461471481491504511052253154255256257158259160861462463264165366167168169671472473174275276277378179881382183284285186187188189491292193294495196397198199 844 1012021034043051061072081097103112124131014415616417618519320421422423424725226427528329330531732333334235336237238239140741542843344345346347148349150451752353454155156257158159160661562263164265166367168169971272373474175176177178179681582383184185386187288189591192193394195296297298199 845 2011022033042052062071081097102114121134149156168175185193204213229233242253262273284292305313328331034235236237338239240841842343244345146347148149150651452553254155356157258259160661462363364165266167268169671672273274375276177178179781282383284285186187188189491192393194295296397198299 846 10120220320420530610720810951041121231371441561641761841962032152210233245253264275285292303311032633534235336237238339140541842343144245246147148349150551652453154255256157158159160661462363164265266367268169771372373174275176177278179781482283484285186187188189491492293294195296397198199 847 101202403204305206107108109610211312213814715516517618419620321422923424325526327328429230631632533434235336437138239140641942143244345246147348349150451952553254255256157158159160861362463364265266167168169671572173174275276277278179781182383384285186187188189491292193294295296397198199 848 1012022032041053061072081095102113124135146156164176186194206212225235246253265272286292303319324336341353361374382392402411042643144245246247148249150451852353154455156257158159160861362563364265166267168169871272373174175276177278179881282283384185286187188189491392193394295496297198199 849 101302203304105206107208109610211512613314615516517618519520321522523924425426427428329230531332633134435436237238339140741542343244345346147148349150551752453254155356157158159160961862263364265166167168169671472173274175276177178179781382183184285486287288189391392293394295196197398199 850 1012022031043051062071082095101111126135149156167175184194204214225233243255263274283293304316327335342352361372386391404418424433442452462472481491507516524535543551561571581591601161362263264265166267168169571472273374275276177278179781182483184285286187188189491392293194295496297198199 851 3011021034041051062071081095106112124135146158163177184195201215224238242256266273284292304316325332345352362371382391402411142543344245146247248449150751752253254355256257158159160761562463164265166267168169771472273274375176177278179781282283384185286187188189591192293394395196297198199 852 201202103204105206307108109710511412213514615716517518519220321622623824725326427428329230331532433334335136237338339240541642543244245346247148149150851652353254155356157258259160561962363164165266167168169871372273174375276377278179881382183484185186187188189491292193194495196397198199 853 1011023031044051061072081095101113124134145151016317718719520521422523624525326427128229230431732733334435236437338239140641442443244145246247248349150951452553354155256257158159160561562463364365166167168169871472273274275176177178179781382383184385186287288189391492193294195296297398199 854 301102103204305206107108209810311212313814615616617418419220221322623824525126527328429230531532633334235436137438339240641442643544445246247148249150851952253154255356157158159160461662263464165166167168169771472573174175176277278179781382283184185186387188189491292293194495196297298199 855 101202203204205206107208109510211412413414715816517618519420321722423524425526327228529330731432433234335136137538139140641442443544245446247148349150651552453354155256257158159160861562363364265366167168169671372273374175176277278179881482283384285186187188189391492193294295196397298199 856 101202203104105306207208109410111212513814715516517518419720321522323824325226427328429130131632733334435436337238339140641942443544245146247248249150851652353354355256157258159160661462363264365166267168169671672273174275276177178179981182283184385286187288189491192393294295296197298199 857 301102203104105306107208109510411312313414515816517518519520221522623624425326527428529230431732633134535336137438239140441642743344145246247148249150751752253354255156157158159160561462363364365266367168169471872373174275176177178179881382283384285186187188189591192193494195296297298299 858 101202103404205106207108109610311112513514715516817618419320221522623424325426327328529330631232633434235636237338139140641642443344345246247148249150951852553154155256157258259160661562363264365166167168169671372273474475176177178179781482183184385186287288189491292193294495196197298199 859 101202203104105406107108209610311412313414715716517618519420421322523524625426227328429130431732433734235336237238139240341542643444145146447248349150951552153254355356157158159160761662563364165266267268169671472373174175276177278179881382183284385186187188189491192393294295396297198199 860 101102303304105106207108209610211212513514815516617618419420321322723424425526327228429130531632333534435236337338339240741742543344145246347148249150551552453454255256257158159160761662163364265266267168169771572473174175376177178179781282283284285186187288189491292193394295396197298199 861 101202203104305106307108109610211412313314615716717418419320521322423624625426227628429330231532933534335236237138339140541942243344345146247248249150651652553254555156257158159160761462563164165366167168169671572273374175376277278179781382283384185186187188189491292193394195296397198199 862 101302103104305206207108109610111312413514715816317618619320321622523624525126427228429330531432933334235336337338339140841442443144245446147148249150551452553354355256357158159160561962363164365166367168169971372173274175376177278179781282283384185186187188189491192493394195396297198199 863 2011022031044051061072081096103113124138144157165176186193203213223236244251263273283293306314321133134535536337238339140541542543444345146247148349150551552553254355256157258159160761562563264165166167168169871372273174175276177278179881282283384185286187188189491192493294195396397198299 864 1011023031043052062071081096104113126135147157165175184194202214223234247252264274283291306311132533434235236237338339240741242443544245146147148349150651452453454555356257158159160961362563164265166167168169671572273174175376177178179781282483184185286287288189491192393294195296197398199 865 101202103204105306207108209610511312513614515716617418519320121422723724425326227528329330631432333534435236237138339140641942343244545146347248249150651652453254255256357158159160761562263264365166267168169871372373374275176177278179781182483284185186187188189491292193394195496297198199 866 201102103104205406207108109510211412413514515616417718619520321322623624525426427228329230231932633334335336537138239140541542443344445146147248349150951452453354155256257158159160661662463264365266167168169871572173274275276177278179681382383184285186287188189491192393394195296297298199 867 101302203104205206107108209610311112413614715616417518519420421222623624325526527328429130331632833334335336137338339240641642343444545246147148249150651752353554155256257158159160661762263364265366167268169771572173174175176277178179781282383184185286287188189491292293294495296197298199 868 101102303204105406107108109510311412413314615616917518319520221522423524325526227528629230531432933334335536137238139140641642343344245146247148349150451852353254355256257158159160961662263464365266167168169771372373174375276277278179681382383284285186187188189491292193394195296397198199 869 1012022032042052061071082097102112125136145157163176185192202214228235244253264273284292305315327335344352364373383392405414427431442453461471482491505511052353254355256157158159160761662263364165266167268269771372173174375176277178179881182383184285286187188189591292293294395396297198199 870 101302103104505106207108109510311412213614615516617618319720421622523424425526427428529130531632433234535336337238339140241842643444245146147148149150551752753254255156257158259160861362263364165266167168169971272473274175376277178179581582283284285186187288189391492193194295196397298199 871 1012022032043051061072081097101112124138145158165175185192204214223235246254265275283292305315325333341354362371383391404411042243344345246247148249250851552553154455156157358159160861562463364165266167168169671572173274375276177178179781282383284285286187188189591192293194395196397198299 872 201102103404205106107308109610411412313414915616517418519520321522523724425226327528329230331632633334335236237338339140441542643344345346147148149150851852453354355256257258259160661462263164365166267168169871272273174375176177278179881382383184385286187188189391492193194295296397198199 873 1011023033041052061072081096102112122138144157165176185193203214226232246255264272283292306314329336343352363374383392405414427433442452461471483491506511052253254155256157158159160761462563264265266167168169571472373274275176177178179781282383184485186287288189591292293194295296197398199 874 101202203104305306207108109710311412113814615516517418419320421622623424525526427428629330331832633334135236237338239140441742443444145346247248149150551852153254255256357158259160961462463264365166167168169671472273374175376177278179881182483184285186187188189391392393194395296297198199 875 101102303304205106107108209510311212313714415716517918419420321322523624525426327228329330531432733434235236337238539140741742443444245446247248149150551652453154455156157158159160561862363264265166267168169771372273474175176177178179881382283284285286187288189491192493194195396297298199 876 101102303104405106207108109610311212413414715616717418519320221422723724225426327628329330531732433434135336337238239140541842343644445146247148349150751552453354255256257158159160561562363164365166167168169771672273374175176277178279781282283284285286187288189591192293394295196297298199 877 101202203104405106207108109710311312213514615816517418419220221622623524425126527728529230431532733534235436337138239240641742443444245146247148149150751352353354255456157158259160561762363264165166367168169871672273274275276277278179681382383284285186187188189491192393194295296397198199 878 101202203204205206207108109610211312513414515816417518519420221622823524325326827328329130531432333234735336137338339240441842343544245246147148249150851652353354155256157258159160461662463264365166267268169971372273374275276277178179881382183284285186287188189391492193294195296297298199 879 1013021033042051061072081094101112126135145157163176184197204214225236244254265275285291302311032733334535236337238239140541642443244245346247148249150751752453254155156157258159160561762163264265266167268169571472473174275176177178179881482383284385186187288189491292293294195296297298299 880 201202203204305106207108109710311312313614615616817418219320421222623824425626327328829330331632533234235236137338139140541942243344445146347248249150751852353354155256357158159160861462363264265166167168169471872273174475376177178179681482183284285186187288189591192193394295196297298199 881 101102303204205106207208109410211312413514515716517718619620421522723424325426227428429230531832733334435336237238239140341742243544145346347248149150651352353254155356157158259160861562563164165166167368169671472373274275176177178179981582183184285286287288189491192393394295296297198199 882 1012022032042052061072081095103111123135148157166175184195203213229234244251265275284292304315325335346352362371383391406411042343244245146247148249150751452553354155356257258159160561762263164365166267168169671672373374175176277178179781382283284185386187188189491292193394195396197298299 883 101102303304205206207108109510411412413514515716617518419720221422723524525326227328529130431632533334535236337338339140641642343244245246147248249150851652753154255256257158159160561662263264265266367168169771472173174475276177278179781382283384185186187188189491392193294395296297198199 884 1012021033042052061072081095102111124136145158165176184194203215224237245255265272284293303316328332343352361373383391406416423432444451463471482491506511152453154155256257158159160561562463364265366167168169771572373174375176277278179781282283284385186187188189591192193294295196497198199 885 1012023031042053061071081095106113122134141015716417518619520421322523724325226327528329230331632833334135436437238139140441742443344445246147148249150851852253154255356257258259160761362363464465166167168169671572273174175276277278179881282383384185186187188189491192293294395196397198199 886 201102203304105206207208109710211312613414415716517718519320221622623424725126527328329330531632633434235336237338339140741442543644145346147148249150651752353254155156357158159160761362463364165166267168169771572173274375276177178179781382383184385286187288189491292193294395296197298199 887 101302103104205206307108109410211312413614715816617418419620421322523324325526327328529230331732733534335436237438239140741342543344145246247148249150651652453254155156357158159160661662463264465166167168169871572373274275276377278179781282383184285186187188189491192393294195196497198199 888 1012022032041053062071081096102112125134147158163176186193203211227237244252266273282293304311032533334335236337238239140841542543244245346247148349150551752253354255156257258159160561462563264365466167168169871272473474175176177278179881382183284285186287188189491292193394195296297298199 889 101202303204305106107208109610311612213414515516617518419520521522423524925226427428529230231832833534235236237238239140541542443244145346447148249150551452453454255356157258159160661762363164165266167168169671772273174275276177178179881382283284185286287288189491192393294195296197398199 890 10120220310440520610710810951021121221351461581671741851942022152211236243252264277283293304315321334344352361372383391407417422433445451461471483491505511252453354355156157158159160961362163364165366267168169471572273274275276277178179781382383284285186187288189491392193294295396197298199 891 101302103204205106207108209610311512613514915616417418419420821722423324225226627428429130231632633434435536137338339240341642643344345246247148249150751652453254255156257258159160861462163264165166267168169771572173474175176277278179881182483184285186187188189491192293494295296297198199 892 10120230310410510620730810951031111241331461510166177184195204214222238245256263272285292303315325337342351361371381391406411042443244245246247248449150851452253154255256257158159160661862363464265266167168169671472273374275176277178179681482283384185286187288189591292193394195296297298199 893 201102303304105306107208109810411312513614615516417518419320221722523824625326427428529330531332633234135236337338239140641842143344345346247248149150651952353154155256157158259160661762263264165366267268169671572373174175176277178179881282183384385286187188189491292193194495396197198199 894 101202103204205406107108109510211312413414715416817618719320421322723324525626227328229430531532833434235336237438239140941342343244145346147148349150551652753154255156257158159160761562363464265266267168169571572273274275276177178179881482183384285186187288189491192393294295296197398199 895 101202103204305106207108209610211212413614915516417518419420421422723324325426727428429130331932433834135236137238339240541942443144245246247248249150451552553354255356357158159160761662163164265166167268169871372373274275376177178179881382383184185186287288189491192293494395196197298199 896 10120220330420510620710810951021131261331451581641751871952052122252310243253264273283292304315325332344352364374382391406411142543244245146147148449150751352353354455156157158159160761462263264165266267168169471872173274275276177178179681382383384185186287288189591292293494195296197398199 897 101302103204205206307108109610311412413714715516517518419520321522723324425626427328429230431932533234435136137438239140541542643444345246247148249150851852453254155156157258259160661462163564165166167268169771272373274375276177178179881282283284185186387188189491292193294495296197198199 898 1011023032042052061072081095101114124135147157164176186194204212225236245253265274284293302311032233334235136437238139140741542643544245246247148349150851752253354255356157158159160761362363364265266167168169871472273274275176277178179681482183384385186187288189491292293294295296297298199 899 2012022032041051063072081096104113124136146155165175182195202216227235244254265272288292301315327332345355361373381391404411242343144245146347248249150651852353354155156257158159160761562163464265166167268169771572173374275376177178179881182283284285286287188189491192293394295296197298199 900 201202103304105206207108109410411312513414915716517518419620421622523624225326427628529230331432533434435236337138239140541842143344245346147148249150851652553254355256257158159160861462363164465166167168169471772373174275276277178179881482183184285186187388189491292193294295296297298199 901 101102203304205106107308109510111312313814415916517718319520521222623324825126427228729230531432533534235336237238139140641842543344145346247248349150651852453254255156257158159160461962263264365166167168169871272273174275276277178179781382183384385286187288189591292193494195296197298199 902 201102103204305306107108109610311512413414515616417618619320321622623424625426627328429330531432633534235236137538139140441642443244245246147248249150751652653254155156157158359160561662163364365166167168169571772273174175176277278179981282383284285186387188189591292193194495296297298199 903 10110230320430510620710810961021131231341471511166174184193204212224238242254264274285293304318323333343353361373381391406417424434442452461471482491507514525532541553562571582591601061762363364365366167168169571472273174375276277178179781282283284185286187188189491192393194395296197298299 904 201202103304105306207108109710511312413614415516617618419320221522623624525126427528429330531532933334235536237238339140641842743344245146347148249150351652453254255156257158159160861462163364165266167168169871272273474275276177278179681582283284285186187188189491192393294295296297198199 905 101202203104305206107208109510211412213514815816317618419420321422523524425326727428629330231532833434235436137138239140641942143244345246247148249150751752553154355156157258159160761762263364265266167268169871372173274275276177178179781282283484185286287188189491192493294195296297298199 906 101302203104105206307108109510211312413614715416717418519520521522423624425526427628529230431632333434435236237138139140541842643244145146147348349150451952353254255156157258159160761562263264165166267168169571672173274375476177278179981382283284185286287188189491192293494295196297298199 907 101202103304305106207108109610211112613514715816417518519320321522623424425526327528529330331632233534235336237238139140841642543344245146347148349150751952153454255256257158159160561762363364165166367168169771472273274175376177178179881182283284385186187188189491292193294595196197298299 908 101202303104205106207208109610411312213514615816617618519320521422623224525326327328529330131732733634335436237238139140441642343244345146347148249150951652453254255256157258259160661562563364165166167168169871372173174475276277178179881282283284385186187288189491192393294295296297298199 909 2011021033042052061071082095102113125135144159166174183195203214226234247252264275286292304311032433434235336237238239140341542543344345246247148249150751752253254155356157258159160861662463264265366167168169471672473174175276177178179881382183184385186287288189491192393294295296197398199 910 101202403204105106207208109610411112313414615716717518419520421322723724625426227328429230531532433634335236137338339140541842643244145246447148249150551852453354155156157158259160761662163264165366267168169571572273274475176177178179681482283184185386187288189591292193394395196197298199 911 101102103304405106207108109510311312313514815716517718519520321422423724225426427328329130331732633234235336237238339240941442443344245346247248149150651452553354255156457158259160861562263364165266267268169771672373174275276177178179681382283484285186187188189491292193194495396197198199 912 1011024031041052061072082097102112124135145155166175186192203214227237244256263273282292306315328334343352363372382392402411142143544345146147348349150851452453254255256257158159160461562263364365166267268169871572373174175176377178179881282383184285286187188189491292193394395296297198199 913 101302203204105206107208109610411412113714715416617518419420521422723624525426227528429130431532533534335336437238339240441542643244445246147148249150851652253254255356257158159160661562563164165266167168169671672373174275176177178179681482383184285286287288189391492193294195196297398199 914 101102103404205206107208109510211112313714715916617318519520321422423524725326327528329230431532433134335236337238339140841842443444245146247248249150451852653454155356157158159160761662163364265366367268169771572273174375176177178179781282283384285186187188189491292293294195496197198199 915 101202203304105106207208109610411312213414815516617718519420421422523824125426227428429130531632633434335436337238139240341742543344345146347148349150651652553254155156257158259160761262463164265366167168169771672273174275276277278179781282383384385186187188189591292193294395196397198199 916 101102203304205206207108109510111612413414515916417518519520321522323324725426627228329230431332633834135236137538339140641942743144145246147248149150851352353454355156157158259160561562663164365266267168169771472173374175276377278179881382283284285186187188189491292193294295296397198199 917 201102203204205206107208109510311212613714715616417518519520321422523424225526427428529230331732633334435236337338239140741542443144345146347148249150751952253254155356157158259160661462463364165366167168169671572173274375176277178179781282483184385186187288189591292193394395196297298199 918 101102403104105206307108109410211412113714715616617518519720421422423524525326327328429130431532833434235336337238339140441742643344145346247248149150851752353254255256257158259160761362463364165266267168169771472373374375176177278179681482183184385186187188189491292193194595296297198199 919 101202103404105106207208109710311212313814415516617718519220521122523624625426227228429230431532733434335336537238139240641742543244345246347248249150551752553154155256157158259160561562463264165266167268169871572273274375276277178179781282383284385186187188189591192193394195296397198199 920 101102203204405206107108109610311512213114915516517518619420421522523724625426627328229130431532433534135236237438339240641342743244145346147148149150551852453354455356257158259160561662363264265266167168169771672273274275176277278179881382183284285186287188189391492193194295196397298199 921 101102203304305206107108109610311112513614615716317618519420421522423524425426727428329130431732333334435236237238339240341842443344345246147148349150851652553254355256157158159160661762263264265366267168169671472273374275176277178179781382283184285286187288189591292293294195296297298199 922 1011023033041052061072081096104112123134146155166175183193201216225235245255264275287293304315328335343353362372381391402411042643444145246247148149150451952253254255156257158259160961562263164265266367168169771572273274175376177278179781182483284385186187188189491292193294295396297198199 923 201202103504105106107108209710411412213514715616417618519320321422523524725526427328529330431632533334335236237238239140641542443244345246147248249150551952653154355256257158159160761662263364165266167168169671572173174375176277278179881282383184185186287188189491192393294295396397198199 924 101102203304205206207108109610211312113514715816517618519420421322723624525426327328329130431632633234535236237238439140741442643244145146347148249250651952353254355256257158159160661562363464265266267168169871572273174175376177178179681482183184385186187288189491192393294295296297298199 925 101202103304105306207108109510411112413714515516617618419520421322823324525626327228629230431932233334435336237238239140341742543244345246247248249150651752353254155256257258159160561762563264365266167268169771572273274175276177178179881282283284285186287188189491292193394295396197298199 926 101102203404205206107108109610311412213214515416817418519320321522723724725426427728429330131932733334235236237138339140741442543244345146147148249150551752453254255456257158159160661862263164265266167168169571772173274275376277178179781482183284185286187288189491292293294395196297298199 927 201102303104205206207108109610211212313814515616617618419420521522423424525426627428629130331932533334135136337138239240541942343244445146247248249150551652253554255156257158159160661562163264165266167268169771772273374275176377278179881282283284285286187188189491192493294295296297198199 928 1012022031044052061071081095103113125132147157164174186195204214225238245254264276285292303315326333342351363372381391404411142143344345146147148349150651852253354355356157158159160761762363164265466167168169671472173274175276377178179881382183284185286187288189491292293494195296297298199 929 101102303304105206207108109610311312513914615616617618319420521422523124425326327428629130531432733534435236237338139240641742343344245246347148349150551952353354155156257158159160761362463364265166267168169871472173274175476177178179881282283184385286187288189491292193294395296197298199 930 101102203104405206207108109610211412513514615516717418519320321222623524425326327528529330631532633534435336137238339140441742543344145346347148249150451852453254255256157158159160961662363264165266167168169671372373374175376177178179881182383184185286287288189591292193394295296197398199 931 101202203304105206107108209610311312313514615716617618419420321322523324625526127428429130331732733434435236537238339240741442243544345246147148149150551952753254255156157158259160861462563164165266367168169771372273374275176177178179781282283184485186187288189491192393194295496197298199 932 1011024031042051062072081095102114125136145156166175186195201215225234246252265274283292307315326333343352363371382391404417424434441454461472483491505517522533543552562571581591601261262263164265266167168169771472373374275276277278179681382283384185286187188189491292193394295296397198199 933 3012021032042051062071081096102115123136146156164175184194203215225234246257265273284291303312329334343352363373383392404417423435442452462471482491506511252253254255256157158159160861562463164265266167268169671472273374375176277178179781282383184185286187188189491292193294395296297198199 934 1012023032041052061072081095102116122133148155165176184195204213226237247254263273286292304316327334342352363372382391404418425432441454462471482491505511052153254155356257158159160861662263264365166267168169771372373274275176177278179781282283384185286187188189491292293394195396297198199 935 101202103404305106107208109610211412313414615816417618419520421522823424425526527428429230231932533234235236437238339140741542443344145146247248249150651552353454355156157158159160661762463164265266167168169671672373174175276277278179881382183384185386187188189491292193294395196397198199 936 1013021032041053062071081096101113122135149157165176186193205211221023624225326427228329230431332433634335136237438339240841842543344245346147148249150551852353254355156157258159160861362263364365266367168169571572173374175376177178179881382283384185186187288189491292293294295396197298199 937 201202103204305106107308109710311312713314615416617718319320521722423524425326127328629330231732833334435736337338239140441542743144145146147148349150651352653254255156457158159160961462363264265166167168169671572173274175276177178179781282383384285386187288189491392293294295296197298199 938 1012022032042052061071082095101114124138147156168173183194203212225232243254265275286293306319328332343352361374382391404417423434442453461471482491505515523533541551563571581591601061262263264365266267168169871472673274175176277278179781282483184185286187188189491192393294195396397198199 939 301102203204205306107108109510311512213614715416517618619720121522723524225726427428229130431932433434435236137238439140741542543344145146347248249150451852353254355256157158159160661462463164265166267268169871272273374275176177278179881482383184185286287188189491192393394295196297298199 940 201102203304105206207108109510311312313614815516417618519420221622623524425426627328429330431332433434435236237238339140441842743244245346247248249150851652253454155156257158159160861462263264265266167168169571972173374175276177178179781382183284285286287288189591192293294295196297398199 941 1012022033041051061073081095103111124133146157166174185195203216225237243256263276285292304316326334342352362372382391405419425434442452461472481491506517522532542551562571582591605611062163264265266167168169571472373274175276177278179881282283384385286187188189491192293294495196397198199 942 101102303204305306107108109710511312113514415816517418619320221522823524825526427428329330331832433334135136337338239140541542543344145246247148349150651952153354155356357158159160861662563164265266167168169671572273274275276177178179781382183184385186187288189491292193394495196197298199 943 1012022031043052061072081096103112125134149157164177186192205213223234243253265273283294304315321033334635136137338239140641542443344145146147248349150751752353454255256257258159160761262363264365266267168169771372273374175176177278179881482483184185386187188189491192393294295296397198199 944 101102303204205206307108109610211412513614515416617618419520321422623424625526327128429230431932633634235336337238339140641442643244245246147348349150551752453254155156257158159160861362363364265166167168169671572373174375276377178179781282383184185286187288189591292193394195296297298199 945 101202203204205206107208109510211412213614715616517518519420321122823524425526227428529330331632633434135636437238239140741842343244345246147148149150551852253254355156257158259160861562763364165266267168169671472273174275276177278179781182383384185286187188189491292293194395396297198199 946 101202303104205106207208109410311412213714515616417818419720321722523324525426627328429130331532533434335336137338339140541642643244145146347148249150651952253154355456157158159160761562463264265166267168169771472173374275276177278179781482183284485286187188189491192293394295296297198199 947 101102403104205206207108109510211212313814815616517518519520421422223424425526427328529230431732933334235136337138239140641742443244445246247348249150551652453454155356157158159160661562263464265266167168169771572373174175276277378179881282283384185186187188189591192193394295196497198199 948 1012021033042053061071081096103113123133148156166176186194204215226238241254263273283291304313326335342351363373382392404411042243544345246147248249150851852253154355356257158259160561462263464365266167168169771172573274275176277178179981382183184385186187288189491292293194495196297298199 949 1011022035042051061072081097103114126133145155165177184193203215224236245255264272285293308315326333345352361374381391402417426433441453461472483491505514524533541553562571581591601061562463164165266167168169571472373174175276277178179781582283184385286187188189491292193394195296297298299 950 2012023031042052061072081097102112123137149157166175183194202214223236242255263273286291306313328334344352362372382391408414423431446452462471482492505511052553154455256257258159160761562263364265166167168169771572173374175176277278179781282383284285186187188189491192393294295196397198199 951 1013021031043052062072081095103114123136145156165175185196204214221123424625326327528329230631632433334135336337238339140241842343444245246147148349150651652153154455256357158159160561762463264165266167168169871572273174275276277278179781382383284185286187188189591292193394195196497198199 952 101202203204205306107108109510211312413614715816417618619420521222623624225326627328229330631632733534235236137338239140641642343344345346147148249150751852353154155356257158259160661562663264465166167168169671472173174375276177278179781182483284285186287188189491292193194395296297298199 953 101202103104205406207108109510211412313514615816517618419520421522623424325426427428529230531632433534435336237138239140441642443244145246347248249150451552653154155256157258159160961762363464165466267168169771372473174275276177278179781582183184285286187188189491192293394295296297198199 954 1012021034042051061071082096102112123134149157165176184194204212226238243254264273285291306313323334343352362371382392406411042443444245446247148249150451952453454255156157358159160661662363364365166167168169671472173274175376277278179881382183284285186187188189491292193294395296397198199 955 101202103404105406107108109710211512513314515716417618519420721222723724225226427328429130231632533634235436237338339240441942643444445146247148349150651452253354155156257158159160761562363364265366267168169871272373174175276177178179681582183284285186187288189591292193394295396197298199 956 101302103204105206307108109710111512213414915516617518519220521522623324525426427428429130331332733434235536337138339340541942243544345146147148149150851352453354155256257258259160661562363464265166167268169871672373174175376177178179781182383284285186287188189491292193394295296297298199 957 201102203104305206107208109610311212613514615616617518419320421422523324525426227428629330231432833634435236337238239140541942343144345246147148349150851752353454355256157158159160561562363264165366267168169771472273274275176177278179781282283284385186287188189591292293394195196397298199 958 1012022032043051061072081095102114121138146155165174185195202216228232243254265276284292304316325335344354361372383391404416427432443452462471481491506517522533541554561571582591601061562463164165266167168169571572173274375176277278179781282383284285286187188189491192393294295296397198199 959 2013021033041053061071081096103113122135147151016517418419520421522523524425226527628429230231832333234335136237338339140541542843344245346147148249150751752353454255256357158159160761562363264465166167168169671472173374275276177278179881382283284285186187188189491292193294495196297198199 960 201202203204205106307108109710111212513514715616517618519220521422823324425226427528429430331532833434535236237238139140441842243444245246347148349150851952353354155256157158159160761462263164365166267168169871272273274375376177178179781282383484185186187288189491292193294295396197298199 961 201102203204205106207208109410211612213514715616417618519620321722623424325326427528529230231532433634435236337238239140341842543444245246247248249150851752553154155256157158159160761362363264265166167168169871472173174275376177278179881282383384385186287188189491292193394295196397298199 962 101302303104105106207208109410211312213314815716717518419720521322823724425426327328429130331632433434235436237438339140441842543344145146347148249150751652453254255256157158159160761662463364165166167168169571772173174375376177178179781382183284485186287288189491292193394195296197398199 963 1012022032042051063071081096101112126135145151016717518519320621222423524525126127528329330531632733434135236437238339140741642643444245246147348249150651452253454155156357158159160561462463164265266267168169771572373274375276277278179881382283484185186187188189591192193394295196397198199 964 3011021031043053062071081096103116123135147157162176186195203215224236242256266272282292302315324336344351363372383391404416424432445453461472481491501151852253154155256257158259160661462563464265166267168169771372373274375176277178179781282383184285186187288189491192393194295296297298199 965 2012023032041052061071081096104112123135148157164176184192203215228236246253263274285294307314323333342353364372382391402416425434442453462471482491506515524532541553562571581591607611062363264165366167168169771672173174175276277278179781382283184285286187188189491292193294295296397198199 966 101202203204105306307108109610211412213414715816517518419520421322823624425226427528529230431832533334335436137238239140841642443244245246147248249150251752653254255156257158159160661662363464265166267168169871372273274175376277278179881482183284285186187188189491292193394195296397198199 967 101302103304105206107208109510111312413514515716417718519420521522523724625426527428329330131732533334135336337138339140741842443344145246247248249150651752453254155156157258159160561562363364365366167168169771472173174475176177178179881482283384285186287288189491292193294295296197398199 968 3011021031043052062071081096102112126135148155169174184193204212222238245251261275285293303314321133234235536237238239140741642243344345246347248249150851852453254155356257158159160661462263264365166167168169671672373374275176377178179781282383284285186187288189491192293394295196297298199 969 101202203204105206207208109610411612213414515816417518419320521722823624325426227528529330231632633434335236437338239140441642543144345246147248249150851652353154355156157158159160661562363264165266367168269571572173374275176177278179881482183284485186187188189591192393294195396297198199 970 101202103304205206107208109410211212113514915816617618519720421422723424225526327328329130331732533434335436237138339140841342743344245146147348149150651852253354155256357258259160761562463464265266167168169571572273174375176177178179781582183284385186187288189491192393194395296197298199 971 101202203204105206207208109510311312413614615516717618519520621422323324625326427328329230331532733734435136237238339140341842743144145346147148349150651652253254255256357358159160961262363164265266167168169471772473274175376177278179881282383284385186187188189691192193394295196397198199 972 1011024031041053061071082094102114123137144157165176186197202213227233245254265273282291305311032533434335336337338339140541642343244145346347148149150751552553154255156157158159160861562363264365166267168269671472573274175276277178179781182483284285186187288189491292193294395396197298199 973 101302203104305106207208109810411212313714915516417518419220321322423424525426527428429230431932733534135336237138339240741442543244245146247248249150551452753354355256357158159160761362363264365166267168169871572373174275276177278179681482283184185386187188189591192193394195296397198199 974 101102203304205106307108109510211212613514515516417618719420321422623824325326627228229330531532533234535436337238339140741842543244345146147248249150651652453354355156257158259160361562363264265166167268169771472273374375276177178179881282283384185186287188189491492293194295296197398199 975 1012023031042052062071081096102113121137146156164176184193203217224235245256263274284293302317328332344353363373382391403416426431444451462471483491501051352653354255256157158159160761562363264365266167168169671572273274175276277178179681582283284185186287288189491192293394295196297298199 976 201302303104205106207108109610311212313514815616617418419520321422623324325526527628529230431832733334435336237138239140541742343444245246147148249150451752253154155456257258159160761762363464265166267268169771472373274175376177178179781282383384185186187188189491192393294195496197198199 977 1011023033042051062071081095102113123136145154168177186194202212221123424425526327228229330531632633434235236337338239140741542443344345246247248349150551652353454255256157158159160861762163164265266167168169771372273374275476277278179881382283284285186187188189491292193294295296397198199 978 1013021031043051062072081096103114124132146159163175184193205217227235243254265274285293304314327337342352363372382391402411142343344345146247148249150551752253454355156157158159160661462663164265166167268169771472273274175276377178179881382283184185386187288189491192293394295196297298199 979 101202203204305206107108109610411112313914615616617518419320321522623524225426627328529330631532533534335136337338239140641642743144245346247148249150751752253254255156157158259160661462463164265366167168169471872373274375176277178179781382183284285186187288189591192393294195296297298199 980 101102203204105406207108109510411212313514715716517618419520221422523524625326427428529230431932533234335236337238339140441742443144145446247148149150651652653254155256157158259160961662363364165466167168169671372373274475176177278179681482183284285186287188189591192393294295296297198199 981 101202103404105206107108209610311212213814515816517518519420321322923324625226327428529130331832533134335336337138239240741642343544145346347248149150651852353454155156257158259160561662263264565266267268169971372173374175276177178179781282283284285186187188189491292293194495496197198199 982 101102403104205206207108109610111512613314515516617718519420521622423324425626227528429130431732733634335136337238139240541442243244445246147148449150751652453354155356157258159160661462463264365266167168169771372173374275176177278179881482283184485186187188189491392193394195296397198299 983 201102103204305206207108109610311112613614615716617618419420321422223924225426427228329130431432833134335336337138439240341742443744345346147348249150851752253254255256157158159160961562463164265366167168169771472373174375176377178179781282183384285186187288189491292193394195296297298199 984 1011024032041051061072082095104113124135146156167175184195204216222235245253261275285292305315326335341353365372383391403419428432441453462471482491503514524532541552562571581591601161362363264165266167168169771472273374275276277278179781282383384285186187188189491392193394195396397198199 985 2011023033042051061071081096103113125136146158162175186194202214225237244254266274281291302316326333345353362373385392401041442143144445246247148249150651952953154155256157158159160761562363164265166267168169771472173174375176277278179681382283384285186187188189491292193394395196397198199 986 201302203204105206207108109710211312413714815716517518619320521322523524425426327328329330731132833134135336337338439140241942343544245246247148249150851452453254155256157258159160861762463164265266167268169771372273274275276277178179981282183184285286187188189491292193394395396297198199 987 1013021031042051062073081094102113128134145155164176185196204213222239245254266275283292305319326332343351363371384391405417423432443452461472482491503511052353354155156257158159160561562363164265166167168169971372473174275276277178179881282383284285386187188189491192393394195196397298299 988 101202203204505106107108109710311212713314715716517418519320321322823624225326427528329330531632533434435236237338539140641742443144345146247148249150951552353354255356157158159160561662463264165266167168169671372273274275276177178179781382283284285186187288189491392293394195296297298299 989 10110230310430520610710820961011131251351461581651741821942022162242352432532662762862913043110326333344352362372383391404416424433442452462471482492506516526531542552562571581591606615622633642652662671681691071372273374275176177278179681482283184385186187188189491192393294295296397198199 990 201202203304105306207108109810511112413414515716417618419320221522623724625726427228429330531432733234335236337238339140241842643444145246147248249150651852253154155256157258159160661962363264565366167268169771372173274175276177178179781482283184185286187188189591292193394195396197198199 991 1013021031043053061071081094103113122136147154166178187195203216225236244255264273282293303315327333341353363371383391401141342343244345246147248149150351752553154155256357158259160861462263464265266167168169671872273174175276277278179881282283484285186187188189491192393194295296397298199 992 201102503104105106107208109710311212613614615616517618419120321622323424525426627428429430731432833634335336137138339140641642343244145346247248249150251952453254355156157158159160761462463264165266267168169871472373174275176177278179881382283184185286387288189491192293394295296197298199 993 1012023031041052063071081097103113124136146157165174185193202213224237244255263275285291305316325334342353362373382391406417425431443454462471482492505515523532541552561571581591601161562363364265266167168169571672273274175376177178179781282383384185186287288189591192193394295196297398199 994 201202203104305206107108109610311312413414715816617418519320221322823524625326327428329330531632633334235436337338339140741642343344145246147148149150551752553354455256357158259160661562463264265166267168169871372373374275176177278179781382183184385186187188189491292293194395196397198199 995 1012022031043052062071081095101113125136144157165177185195202214224234244255263272283292306317321033434435136437338339140541542543244245346247148249150651552353254355256157258159160761362763264165366167168169871272273474275176177278179881382383184285186287188189491192393294195296297298199 996 201202203104205306207108109610311312513414615616517518419520221522523624625226627328529230431732333534335436137338239140441842643444145146247148249150851652353454355156257158159160561562363264365166167168169771572373174175376277178179781282383184285186287288189491292193294395196197398199 997 101202203304205106107208109410111412313514815716617518519620221422823324425326227528329230631432433434435436337238339140541342743344245346147148249150951652453254155456257158159160761962163264365266167168169671272573174275176277278179781382183384385186187188189491292193294295296397198199 998 201202103104205206207108209510211412313714515716417618519520421422423524425326627228529230331732733534235236137438239140441742843344345146147248249150751452353454155156357158159160661562463164265266267168169771472173274375276177278179881382383184285186187188189491292193394295496297198199 999 1012022033041052062071081094101113123138147155166176184197205212228235241254265273284291305313324334345351363373382391404411042443344445246247148349150751852353254155256257158159160661562263264165366167168169871472373374275276277178179681482183284385186187288189491292193294395196297298199 1000 201102103304305206207108109610311512513514615616317618419520321422523524425326427428529230331632733434335236337338239140741442543544245146347248249150551852453254255256157158159160561662263164265366167268169771472373174275276177178179881382283384285186287188189591192193394195296297298199