# Computed using the Mathematica program that I contributed to this sequence 1 11 2 53 3 3123 4 20617 5 102469 6 95679 7 71234567 8 406172839 9 9123456789 10 101234567891 11 111234567891011 12 1515432098637639 13 1312345678910111213 14 70617283945505560657 15 3024691357820222426283 16 403086419727527803285379 17 171234567891011121314151617 18 9061728394550556065707580859 19 1912345678910111213141516171819 20 1257716049318819508213447607387 21 21123456789101112131415161718192021 22 1106172839455055606570758085909601061 23 231234567891011121314151617181920212223 24 6030864197275278032853790429548005305581 25 100493827156404448525660646872768084889297 26 130617283945505560657075808590960106111621263 27 27123456789101112131415161718192021222324252627 28 351543209863763901642689521477400265279053157841 29 291234567891011121314151617181920212223242526272829 30 3012345678910111213141516171819202122232425262728293 31 3112345678910111213141516171819202122232425262728293031 32 80308641972752780328537904295480053055810631568207325783 33 33123456789101112131415161718192021222324252627282930313233 34 1706172839455055606570758085909601061116212631364146515661667 35 70246913578202224262830323436384042444648505254565860626466687 36 2257716049318819508213447607387001326395265789205183144577083971 37 3712345678910111213141516171819202122232425262728293031323334353637 38 190617283945505560657075808590960106111621263136414651566166717681869 39 39123456789101112131415161718192021222324252627282930313233343536373839 40 200617283945505560657075808590960106111621263136414651566166717681869197 41 411234567891011121314151617181920212223242526272829303132333435363738394041 42 21061728394550556065707580859096010611162126313641465156616671768186919702071 43 4312345678910111213141516171819202122232425262728293031323334353637383940414243 44 55154320986376390164268952147740026527905315784103662891541679420467299255178043 45 9024691357820222426283032343638404244464850525456586062646668707274767880828486889 46 2306172839455055606570758085909601061116212631364146515661667176818691970207121722273 47 471234567891011121314151617181920212223242526272829303132333435363738394041424344454647 48 12030864197275278032853790429548005305581063156820732578308335884093459851035608611366187 49 4912345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 50 10024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699 51 51123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 52 40721450616485243852668095092337516579940822365064789307213549637792062034486276910519334761759 53 531234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 54 27061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677 55 1102469135782022242628303234363840424446485052545658606264666870727476788082848688909294969901030507091 56 140308641972752780328537904295480053055810631568207325783083358840934598510356086113661871237628813386389 57 57123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 58 2906172839455055606570758085909601061116212631364146515661667176818691970207121722273237424752576267727782879 59 591234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 60 1503086419727527803285379042954800530558106315682073257830833588409345985103560861136618712376288133863891439649 61 6112345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 62 310617283945505560657075808590960106111621263136414651566166717681869197020712172227323742475257626772778287929803081 63 63123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 64 1603086419727527803285379042954800530558106315682073257830833588409345985103560861136618712376288133863891439649015406591 65 130246913578202224262830323436384042444648505254565860626466687072747678808284868890929496990103050709111315171921232527293 66 33061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283 67 6712345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 68 42577160493188195082134476073870013263952657892051831445770839710233649627589021528415467809407203346597285991225385164779104173 69 69123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 70 701234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697 71 711234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 72 18030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793 73 7312345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 74 370617283945505560657075808590960106111621263136414651566166717681869197020712172227323742475257626772778287929803081318232833384348535863687 75 3004938271564044485256606468727680848892970105091317212529333741454953576165697377818589939802061014182226303438424650545862667074788286909499 76 951543209863763901642689521477400265279053157841036628915416794204672992551780430568309356188144066931945719824507703295582083460871339659218447 77 771234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 78 39061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889 79 7912345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 80 40061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399 81 81123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 82 4106172839455055606570758085909601061116212631364146515661667176818691970207121722273237424752576267727782879298030813182328333843485358636873788388939904091 83 831234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 84 2628858024659409754106723803693500663197632894602591572288541985511682481379451076420773390470360167329864299561269258238955208652178349148046117743087440057137 85 1702469135782022242628303234363840424446485052545658606264666870727476788082848688909294969901030507091113151719212325272931333537394143454749515355575961636567697 86 430617283945505560657075808590960106111621263136414651566166717681869197020712172227323742475257626772778287929803081318232833384348535863687378838893990409141924293 87 87123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 88 2203086419727527803285379042954800530558106315682073257830833588409345985103560861136618712376288133863891439649015406591164166921742679318436894194469952045709621467197 89 891234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 90 9012345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899 91 9112345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 92 115154320986376390164268952147740026527905315784103662891541679420467299255178043056830935618814406693194571982450770329558208346087133965921844709723497602285481073359861238649 93 93123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 94 4706172839455055606570758085909601061116212631364146515661667176818691970207121722273237424752576267727782879298030813182328333843485358636873788388939904091419242934394449545964697 95 190246913578202224262830323436384042444648505254565860626466687072747678808284868890929496990103050709111315171921232527293133353739414345474951535557596163656769717375777981838587899 96 24030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399 97 9712345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 98 490617283945505560657075808590960106111621263136414651566166717681869197020712172227323742475257626772778287929803081318232833384348535863687378838893990409141924293439444954596469747984899 99 99123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 100 1001234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991 101 101123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 102 51061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551 103 103123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 104 1626929012329704877053361901846750331598816447301295786144270992755841240689725538210386695235180083664932149780634629119477604326089174574023058871543720028568513416998265483113967962452810923439079720361 105 21024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821 106 53061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553 107 107123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 108 27030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777 109 109123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 110 11012345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911 111 111123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 112 14015432098637639016426895214774002652790531578410366289154167942046729925517804305683093561881440669319457198245077032955820834608713396592184470972349760228548107335986123864911743699622487387512637762888013138263388513638763889 113 113123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 114 57061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557 115 23024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823 116 29030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779 117 117123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 118 59061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559 119 119123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 120 1501543209863763901642689521477400265279053157841036628915416794204672992551780430568309356188144066931945719824507703295582083460871339659218447097234976022854810733598612386491174369962248738751263776288801313826338851363876388901413926438951463976489 121 121123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 122 61061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561 123 123123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 124 31030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781 125 1000987654312808897051321293745536169778594021018263442505866748290990715233139475563717987960412202836445260687684930109172533414957657381899806142230384654627078869503111927354351596775839192800808816824832840848856864872880888896904912920928936944952960968976984993 126 63061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563 127 127123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 128 16015432098637639016426895214774002652790531578410366289154167942046729925517804305683093561881440669319457198245077032955820834608713396592184470972349760228548107335986123864911743699622487387512637762888013138263388513638763889014139264389514639764890015140265390515640765891 129 129123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 130 13012345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913 131 131123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 132 33030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783 133 133123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 134 67061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567 135 27024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827 136 4253858024659409754106723803693500663197632894602591572288541985511682481379451076420773390470360167329864299561269258238955208652178349148046117743087440057137026833996530966227935924905621846878159440722003284565847128409690972253534816097378659941222503785066347628910191472754035316597879160441723 137 137123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 138 69061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569 139 139123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 140 7006172839455055606570758085909601061116212631364146515661667176818691970207121722273237424752576267727782879298030813182328333843485358636873788388939904091419242934394449545964697479848994955005055105155205255305355405455505555605655705755805855905956006056106156206256306356406456506556606656706756806856906957 141 141123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 142 71061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571 143 143123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 144 18015432098637639016426895214774002652790531578410366289154167942046729925517804305683093561881440669319457198245077032955820834608713396592184470972349760228548107335986123864911743699622487387512637762888013138263388513638763889014139264389514639764890015140265390515640765891016141266391516641766892017142267392517642767893 145 29024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829 146 73061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573 147 147123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 148 37030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787 149 149123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 150 3002469135782022242628303234363840424446485052545658606264666870727476788082848688909294969901030507091113151719212325272931333537394143454749515355575961636567697173757779818385878991939597982002022042062082102122142162182202222242262282302322342362382402422442462482502522542562582602622642662682702722742762782802822842862882902922942962983 151 151123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 152 9507716049318819508213447607387001326395265789205183144577083971023364962758902152841546780940720334659728599122538516477910417304356698296092235486174880114274053667993061932455871849811243693756318881444006569131694256819381944507069632194757319882445007570132695257820382945508070633195758320883446008571133696258821383946509071634196759321884447 153 153123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 154 77061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577 155 31024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829029229429629830030230430630831 156 39030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789 157 157123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 158 79061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579 159 159123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 160 4003086419727527803285379042954800530558106315682073257830833588409345985103560861136618712376288133863891439649015406591164166921742679318436894194469952045709621467197224772982348739924497477502527552577602627652677702727752777802827852877902927952978003028053078103128153178203228253278303328353378403428453478503528553578603628653678703728753778803828853878903928953979 161 161123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 162 81061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581 163 163123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 164 41030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791 165 33024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829029229429629830030230430630831031231431631832032232432632833 166 83061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583 167 167123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 168 1313464506164852438526680950923375165799408223650647893072135496377920620344862769105193347617590041832466074890317314559738802163044587287011529435771860014284256708499132741556983981226405461719539860180500821141461782102422743063383704024344664985305625946266586907227547868188508829149469790110430751071391712032352672993313633954274594915235555876196516837157477798118438759079399720040360681 169 169123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 170 17012345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917 171 171123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 172 43030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793 173 173123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 174 87061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587 175 7004938271564044485256606468727680848892970105091317212529333741454953576165697377818589939802061014182226303438424650545862667074788286909499030711151923273135394347515559636771757983879195964004044084124164204244284324364404444484524564604644684724764804844884924965005045085125165205245285325365405445485525565605645685725765805845885925966006046086126166206246286326366406446486526566606646686726766806846886926967 176 22015432098637639016426895214774002652790531578410366289154167942046729925517804305683093561881440669319457198245077032955820834608713396592184470972349760228548107335986123864911743699622487387512637762888013138263388513638763889014139264389514639764890015140265390515640765891016141266391516641766892017142267392517642767893018143268393518643768894019144269394519644769895020145270395520645770896021146271396521646771897 177 177123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 178 89061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589 179 179123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 180 9006172839455055606570758085909601061116212631364146515661667176818691970207121722273237424752576267727782879298030813182328333843485358636873788388939904091419242934394449545964697479848994955005055105155205255305355405455505555605655705755805855905956006056106156206256306356406456506556606656706756806856906957007057107157207257307357407457507557607657707757807857907958008058108158208258308358408458508558608658708758808858908959 181 181123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181 182 91061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591 183 183123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 184 11507716049318819508213447607387001326395265789205183144577083971023364962758902152841546780940720334659728599122538516477910417304356698296092235486174880114274053667993061932455871849811243693756318881444006569131694256819381944507069632194757319882445007570132695257820382945508070633195758320883446008571133696258821383946509071634196759321884447009572134697259822384947510072635197760322885448010573135698260823385948511073636198761323886449 185 37024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829029229429629830030230430630831031231431631832032232432632833033233433633834034234434634835035235435635836036236436636837 186 93061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593 187 187123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 188 47030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793043293543794044294544795045295545796046296546797 189 189123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 190 19012345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919 191 191123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191 192 24015432098637639016426895214774002652790531578410366289154167942046729925517804305683093561881440669319457198245077032955820834608713396592184470972349760228548107335986123864911743699622487387512637762888013138263388513638763889014139264389514639764890015140265390515640765891016141266391516641766892017142267392517642767893018143268393518643768894019144269394519644769895020145270395520645770896021146271396521646771897022147272397522647772898023148273398523648773899 193 193123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193 194 97061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597 195 39024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829029229429629830030230430630831031231431631832032232432632833033233433633834034234434634835035235435635836036236436636837037237437637838038238438638839 196 49030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793043293543794044294544795045295545796046296546797047297547798048298548799 197 197123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 198 99061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599 199 199123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199 200 250154320986376390164268952147740026527905315784103662891541679420467299255178043056830935618814406693194571982450770329558208346087133965921844709723497602285481073359861238649117436996224873875126377628880131382633885136387638890141392643895146397648900151402653905156407658910161412663915166417668920171422673925176427678930181432683935186437688940191442693945196447698950201452703955206457708960211462713965216467718970221472723975226477728980231482733985236487738990241492743995246497749 201 201123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201 202 101061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601 203 203123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203 204 51030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793043293543794044294544795045295545796046296546797047297547798048298548799049299549800050300550801 205 41024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829029229429629830030230430630831031231431631832032232432632833033233433633834034234434634835035235435635836036236436636837037237437637838038238438638839039239439639840040240440640841 206 103061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603 207 207123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207 208 26015432098637639016426895214774002652790531578410366289154167942046729925517804305683093561881440669319457198245077032955820834608713396592184470972349760228548107335986123864911743699622487387512637762888013138263388513638763889014139264389514639764890015140265390515640765891016141266391516641766892017142267392517642767893018143268393518643768894019144269394519644769895020145270395520645770896021146271396521646771897022147272397522647772898023148273398523648773899024149274399524649774900025150275400525650775901 209 209123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209 210 21012345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921 211 211123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211 212 53030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793043293543794044294544795045295545796046296546797047297547798048298548799049299549800050300550801051301551802052302552803 213 213123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213 214 107061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607 215 43024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829029229429629830030230430630831031231431631832032232432632833033233433633834034234434634835035235435635836036236436636837037237437637838038238438638839039239439639840040240440640841041241441641842042242442642843 216 13507716049318819508213447607387001326395265789205183144577083971023364962758902152841546780940720334659728599122538516477910417304356698296092235486174880114274053667993061932455871849811243693756318881444006569131694256819381944507069632194757319882445007570132695257820382945508070633195758320883446008571133696258821383946509071634196759321884447009572134697259822384947510072635197760322885448010573135698260823385948511073636198761323886449011574136699261824386949512074637199762324887450012575137700262825387950513075638200763325888451 217 217123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217 218 109061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609 219 219123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219 220 11006172839455055606570758085909601061116212631364146515661667176818691970207121722273237424752576267727782879298030813182328333843485358636873788388939904091419242934394449545964697479848994955005055105155205255305355405455505555605655705755805855905956006056106156206256306356406456506556606656706756806856906957007057107157207257307357407457507557607657707757807857907958008058108158208258308358408458508558608658708758808858908959009059109159209259309359409459509559609659709759809859909960010060110160210260310360410460510560610660710760810860910961 221 221123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221 222 111061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611 223 223123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 224 28015432098637639016426895214774002652790531578410366289154167942046729925517804305683093561881440669319457198245077032955820834608713396592184470972349760228548107335986123864911743699622487387512637762888013138263388513638763889014139264389514639764890015140265390515640765891016141266391516641766892017142267392517642767893018143268393518643768894019144269394519644769895020145270395520645770896021146271396521646771897022147272397522647772898023148273398523648773899024149274399524649774900025150275400525650775901026151276401526651776902027152277402527652777903 225 9004938271564044485256606468727680848892970105091317212529333741454953576165697377818589939802061014182226303438424650545862667074788286909499030711151923273135394347515559636771757983879195964004044084124164204244284324364404444484524564604644684724764804844884924965005045085125165205245285325365405445485525565605645685725765805845885925966006046086126166206246286326366406446486526566606646686726766806846886926967007047087127167207247287327367407447487527567607647687727767807847887927968008048088128168208248288328368408448488528568608648688728768808848888928969 226 113061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613 227 227123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227 228 57030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793043293543794044294544795045295545796046296546797047297547798048298548799049299549800050300550801051301551802052302552803053303553804054304554805055305555806056306556807 229 229123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229 230 23012345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923 231 231123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231 232 3626929012329704877053361901846750331598816447301295786144270992755841240689725538210386695235180083664932149780634629119477604326089174574023058871543720028568513416998265483113967962452810923439079720361001642282923564204845486126767408048689329970611251892533173814455095736377017658298939580220861502142783424064705345986627267908549189830471111752393033674314955596236877518158799440080721362002643283924565205846487127768409049690330971612252893534174815456096737378018659299940581221862503143784425065706346987628268909550190831472112753394034675315956597237878519159800441081722363 233 233123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233 234 117061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617 235 47024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829029229429629830030230430630831031231431631832032232432632833033233433633834034234434634835035235435635836036236436636837037237437637838038238438638839039239439639840040240440640841041241441641842042242442642843043243443643844044244444644845045245445645846046246446646847 236 59030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793043293543794044294544795045295545796046296546797047297547798048298548799049299549800050300550801051301551802052302552803053303553804054304554805055305555806056306556807057307557808058308558809 237 237123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237 238 119061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619 239 239123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239 240 6003086419727527803285379042954800530558106315682073257830833588409345985103560861136618712376288133863891439649015406591164166921742679318436894194469952045709621467197224772982348739924497477502527552577602627652677702727752777802827852877902927952978003028053078103128153178203228253278303328353378403428453478503528553578603628653678703728753778803828853878903928953979004029054079104129154179204229254279304329354379404429454479504529554579604629654679704729754779804829854879904929954980005030055080105130155180205230255280305330355380405430455480505530555580605630655680705730755780805830855880905930955981 241 241123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241 242 121061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621 243 243123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243 244 61030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793043293543794044294544795045295545796046296546797047297547798048298548799049299549800050300550801051301551802052302552803053303553804054304554805055305555806056306556807057307557808058308558809059309559810060310560811 245 49024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829029229429629830030230430630831031231431631832032232432632833033233433633834034234434634835035235435635836036236436636837037237437637838038238438638839039239439639840040240440640841041241441641842042242442642843043243443643844044244444644845045245445645846046246446646847047247447647848048248448648849 246 123061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623 247 247123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247 248 15507716049318819508213447607387001326395265789205183144577083971023364962758902152841546780940720334659728599122538516477910417304356698296092235486174880114274053667993061932455871849811243693756318881444006569131694256819381944507069632194757319882445007570132695257820382945508070633195758320883446008571133696258821383946509071634196759321884447009572134697259822384947510072635197760322885448010573135698260823385948511073636198761323886449011574136699261824386949512074637199762324887450012575137700262825387950513075638200763325888451013576138701263826388951514076639201764326889452014577139702264827389952515077640202765327890453 249 249123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249 250 1000493827156404448525660646872768084889297010509131721252933374145495357616569737781858993980206101418222630343842465054586266707478828690949903071115192327313539434751555963677175798387919596400404408412416420424428432436440444448452456460464468472476480484488492496500504508512516520524528532536540544548552556560564568572576580584588592596600604608612616620624628632636640644648652656660664668672676680684688692696700704708712716720724728732736740744748752756760764768772776780784788792796800804808812816820824828832836840844848852856860864868872876880884888892896900904908912916920924928932936940944948952956960964968972976980984988992997 251 251123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251 252 63030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793043293543794044294544795045295545796046296546797047297547798048298548799049299549800050300550801051301551802052302552803053303553804054304554805055305555806056306556807057307557808058308558809059309559810060310560811061311561812062312562813 253 253123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253 254 127061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627 255 51024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829029229429629830030230430630831031231431631832032232432632833033233433633834034234434634835035235435635836036236436636837037237437637838038238438638839039239439639840040240440640841041241441641842042242442642843043243443643844044244444644845045245445645846046246446646847047247447647848048248448648849049249449649850050250450650851 256 32015432098637639016426895214774002652790531578410366289154167942046729925517804305683093561881440669319457198245077032955820834608713396592184470972349760228548107335986123864911743699622487387512637762888013138263388513638763889014139264389514639764890015140265390515640765891016141266391516641766892017142267392517642767893018143268393518643768894019144269394519644769895020145270395520645770896021146271396521646771897022147272397522647772898023148273398523648773899024149274399524649774900025150275400525650775901026151276401526651776902027152277402527652777903028153278403528653778904029154279404529654779905030155280405530655780906031156281406531656781907 257 257123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257 258 129061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629 259 259123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259 260 13006172839455055606570758085909601061116212631364146515661667176818691970207121722273237424752576267727782879298030813182328333843485358636873788388939904091419242934394449545964697479848994955005055105155205255305355405455505555605655705755805855905956006056106156206256306356406456506556606656706756806856906957007057107157207257307357407457507557607657707757807857907958008058108158208258308358408458508558608658708758808858908959009059109159209259309359409459509559609659709759809859909960010060110160210260310360410460510560610660710760810860910961011061111161211261311361411461511561611661711761811861911962012062112162212262312362412462512562612662712762812862912963 261 261123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261 262 131061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631 263 263123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263 264 8253858024659409754106723803693500663197632894602591572288541985511682481379451076420773390470360167329864299561269258238955208652178349148046117743087440057137026833996530966227935924905621846878159440722003284565847128409690972253534816097378659941222503785066347628910191472754035316597879160441723004285566848129410691973254535817098379660942223504786067348629911192473755036317598880161442724005286567849130411692974255536818099380661943224505787068349630912193474756037318599881162443725006287568850131412693975256537819100381662944225506788069350631913194475757038319600882163444726007288569851132413694976257538820101382663945226507789070351632914195476758039320601883164445727 265 53024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829029229429629830030230430630831031231431631832032232432632833033233433633834034234434634835035235435635836036236436636837037237437637838038238438638839039239439639840040240440640841041241441641842042242442642843043243443643844044244444644845045245445645846046246446646847047247447647848048248448648849049249449649850050250450650851051251451651852052252452652853 266 133061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633 267 267123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267 268 67030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793043293543794044294544795045295545796046296546797047297547798048298548799049299549800050300550801051301551802052302552803053303553804054304554805055305555806056306556807057307557808058308558809059309559810060310560811061311561812062312562813063313563814064314564815065315565816066316566817 269 269123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269 270 27012345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927 271 271123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271 272 34015432098637639016426895214774002652790531578410366289154167942046729925517804305683093561881440669319457198245077032955820834608713396592184470972349760228548107335986123864911743699622487387512637762888013138263388513638763889014139264389514639764890015140265390515640765891016141266391516641766892017142267392517642767893018143268393518643768894019144269394519644769895020145270395520645770896021146271396521646771897022147272397522647772898023148273398523648773899024149274399524649774900025150275400525650775901026151276401526651776902027152277402527652777903028153278403528653778904029154279404529654779905030155280405530655780906031156281406531656781907032157282407532657782908033158283408533658783909 273 273123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273 274 137061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637 275 11004938271564044485256606468727680848892970105091317212529333741454953576165697377818589939802061014182226303438424650545862667074788286909499030711151923273135394347515559636771757983879195964004044084124164204244284324364404444484524564604644684724764804844884924965005045085125165205245285325365405445485525565605645685725765805845885925966006046086126166206246286326366406446486526566606646686726766806846886926967007047087127167207247287327367407447487527567607647687727767807847887927968008048088128168208248288328368408448488528568608648688728768808848888928969009049089129169209249289329369409449489529569609649689729769809849889929970010050090130170210250290330370410450490530570610650690730770810850890930971 276 69030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793043293543794044294544795045295545796046296546797047297547798048298548799049299549800050300550801051301551802052302552803053303553804054304554805055305555806056306556807057307557808058308558809059309559810060310560811061311561812062312562813063313563814064314564815065315565816066316566817067317567818068318568819 277 277123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277 278 139061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637137638138639 279 279123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279 280 3501543209863763901642689521477400265279053157841036628915416794204672992551780430568309356188144066931945719824507703295582083460871339659218447097234976022854810733598612386491174369962248738751263776288801313826338851363876388901413926438951463976489001514026539051564076589101614126639151664176689201714226739251764276789301814326839351864376889401914426939451964476989502014527039552064577089602114627139652164677189702214727239752264777289802314827339852364877389902414927439952464977490002515027540052565077590102615127640152665177690202715227740252765277790302815327840352865377890402915427940452965477990503015528040553065578090603115628140653165678190703215728240753265778290803315828340853365878390903415928440953465978491 281 281123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281 282 141061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637137638138639139640140641 283 283123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283 284 71030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793043293543794044294544795045295545796046296546797047297547798048298548799049299549800050300550801051301551802052302552803053303553804054304554805055305555806056306556807057307557808058308558809059309559810060310560811061311561812062312562813063313563814064314564815065315565816066316566817067317567818068318568819069319569820070320570821 285 57024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829029229429629830030230430630831031231431631832032232432632833033233433633834034234434634835035235435635836036236436636837037237437637838038238438638839039239439639840040240440640841041241441641842042242442642843043243443643844044244444644845045245445645846046246446646847047247447647848048248448648849049249449649850050250450650851051251451651852052252452652853053253453653854054254454654855055255455655856056256456656857 286 143061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637137638138639139640140641141642142643 287 287123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287 288 36015432098637639016426895214774002652790531578410366289154167942046729925517804305683093561881440669319457198245077032955820834608713396592184470972349760228548107335986123864911743699622487387512637762888013138263388513638763889014139264389514639764890015140265390515640765891016141266391516641766892017142267392517642767893018143268393518643768894019144269394519644769895020145270395520645770896021146271396521646771897022147272397522647772898023148273398523648773899024149274399524649774900025150275400525650775901026151276401526651776902027152277402527652777903028153278403528653778904029154279404529654779905030155280405530655780906031156281406531656781907032157282407532657782908033158283408533658783909034159284409534659784910035160285410535660785911 289 289123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289 290 29012345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929 291 291123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291 292 73030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793043293543794044294544795045295545796046296546797047297547798048298548799049299549800050300550801051301551802052302552803053303553804054304554805055305555806056306556807057307557808058308558809059309559810060310560811061311561812062312562813063313563814064314564815065315565816066316566817067317567818068318568819069319569820070320570821071321571822072322572823 293 293123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293 294 147061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637137638138639139640140641141642142643143644144645145646146647 295 59024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829029229429629830030230430630831031231431631832032232432632833033233433633834034234434634835035235435635836036236436636837037237437637838038238438638839039239439639840040240440640841041241441641842042242442642843043243443643844044244444644845045245445645846046246446646847047247447647848048248448648849049249449649850050250450650851051251451651852052252452652853053253453653854054254454654855055255455655856056256456656857057257457657858058258458658859 296 1156732253082426219263340475461687582899704111825323946536067748188960310172431384552596673808795020916233037445158657279869401081522293643505764717885930007142128354249566370778491990613202730859769930090250410570730891051211371531691852012172332492652812973133293453613773934094254414574734895055215375535695856016176336496656816977137297457617777938098258418578738899059219379539699860020180340500660820981141301461621781942102262422582742903063223383543703864024184344504664824985145305465625785946106266426586746907067227387547707868028188348508668828989149309469629789950110270430590750911071231391551711872032192352512672832993153313473633793954114274434594754915075235395555715876036196356516676836997157317477637797958118278438598758919079239399559719880040200360520680841 297 297123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297 298 149061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637137638138639139640140641141642142643143644144645145646146647147648148649 299 299123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299 300 3001234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993 301 301123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301 302 151061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637137638138639139640140641141642142643143644144645145646146647147648148649149650150651 303 303123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303 304 38015432098637639016426895214774002652790531578410366289154167942046729925517804305683093561881440669319457198245077032955820834608713396592184470972349760228548107335986123864911743699622487387512637762888013138263388513638763889014139264389514639764890015140265390515640765891016141266391516641766892017142267392517642767893018143268393518643768894019144269394519644769895020145270395520645770896021146271396521646771897022147272397522647772898023148273398523648773899024149274399524649774900025150275400525650775901026151276401526651776902027152277402527652777903028153278403528653778904029154279404529654779905030155280405530655780906031156281406531656781907032157282407532657782908033158283408533658783909034159284409534659784910035160285410535660785911036161286411536661786912037162287412537662787913 305 61024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829029229429629830030230430630831031231431631832032232432632833033233433633834034234434634835035235435635836036236436636837037237437637838038238438638839039239439639840040240440640841041241441641842042242442642843043243443643844044244444644845045245445645846046246446646847047247447647848048248448648849049249449649850050250450650851051251451651852052252452652853053253453653854054254454654855055255455655856056256456656857057257457657858058258458658859059259459659860060260460660861 306 153061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637137638138639139640140641141642142643143644144645145646146647147648148649149650150651151652152653 307 307123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307 308 77030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793043293543794044294544795045295545796046296546797047297547798048298548799049299549800050300550801051301551802052302552803053303553804054304554805055305555806056306556807057307557808058308558809059309559810060310560811061311561812062312562813063313563814064314564815065315565816066316566817067317567818068318568819069319569820070320570821071321571822072322572823073323573824074324574825075325575826076326576827 309 309123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309 310 31012345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931 311 311123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311 312 19507716049318819508213447607387001326395265789205183144577083971023364962758902152841546780940720334659728599122538516477910417304356698296092235486174880114274053667993061932455871849811243693756318881444006569131694256819381944507069632194757319882445007570132695257820382945508070633195758320883446008571133696258821383946509071634196759321884447009572134697259822384947510072635197760322885448010573135698260823385948511073636198761323886449011574136699261824386949512074637199762324887450012575137700262825387950513075638200763325888451013576138701263826388951514076639201764326889452014577139702264827389952515077640202765327890453015578140703265828390953516078641203766328891454016579141704266829391954517079642204767329892455017580142705267830392955518080643205768330893456018581143706268831393956519081644206769331894457 313 313123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313 314 157061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637137638138639139640140641141642142643143644144645145646146647147648148649149650150651151652152653153654154655155656156657 315 63024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829029229429629830030230430630831031231431631832032232432632833033233433633834034234434634835035235435635836036236436636837037237437637838038238438638839039239439639840040240440640841041241441641842042242442642843043243443643844044244444644845045245445645846046246446646847047247447647848048248448648849049249449649850050250450650851051251451651852052252452652853053253453653854054254454654855055255455655856056256456656857057257457657858058258458658859059259459659860060260460660861061261461661862062262462662863 316 79030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793043293543794044294544795045295545796046296546797047297547798048298548799049299549800050300550801051301551802052302552803053303553804054304554805055305555806056306556807057307557808058308558809059309559810060310560811061311561812062312562813063313563814064314564815065315565816066316566817067317567818068318568819069319569820070320570821071321571822072322572823073323573824074324574825075325575826076326576827077327577828078328578829 317 317123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317 318 159061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637137638138639139640140641141642142643143644144645145646146647147648148649149650150651151652152653153654154655155656156657157658158659 319 319123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319 320 8003086419727527803285379042954800530558106315682073257830833588409345985103560861136618712376288133863891439649015406591164166921742679318436894194469952045709621467197224772982348739924497477502527552577602627652677702727752777802827852877902927952978003028053078103128153178203228253278303328353378403428453478503528553578603628653678703728753778803828853878903928953979004029054079104129154179204229254279304329354379404429454479504529554579604629654679704729754779804829854879904929954980005030055080105130155180205230255280305330355380405430455480505530555580605630655680705730755780805830855880905930955981006031056081106131156181206231256281306331356381406431456481506531556581606631656681706731756781806831856881906931956982007032057082107132157182207232257282307332357382407432457482507532557582607632657682707732757782807832857882907932957983 321 321123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321 322 161061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637137638138639139640140641141642142643143644144645145646146647147648148649149650150651151652152653153654154655155656156657157658158659159660160661 323 323123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323 324 81030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793043293543794044294544795045295545796046296546797047297547798048298548799049299549800050300550801051301551802052302552803053303553804054304554805055305555806056306556807057307557808058308558809059309559810060310560811061311561812062312562813063313563814064314564815065315565816066316566817067317567818068318568819069319569820070320570821071321571822072322572823073323573824074324574825075325575826076326576827077327577828078328578829079329579830080330580831 325 13004938271564044485256606468727680848892970105091317212529333741454953576165697377818589939802061014182226303438424650545862667074788286909499030711151923273135394347515559636771757983879195964004044084124164204244284324364404444484524564604644684724764804844884924965005045085125165205245285325365405445485525565605645685725765805845885925966006046086126166206246286326366406446486526566606646686726766806846886926967007047087127167207247287327367407447487527567607647687727767807847887927968008048088128168208248288328368408448488528568608648688728768808848888928969009049089129169209249289329369409449489529569609649689729769809849889929970010050090130170210250290330370410450490530570610650690730770810850890930971011051091131171211251291331371411451491531571611651691731771811851891931972012052092132172212252292332372412452492532572612652692732772812852892932973 326 163061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637137638138639139640140641141642142643143644144645145646146647147648148649149650150651151652152653153654154655155656156657157658158659159660160661161662162663 327 327123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327 328 10253858024659409754106723803693500663197632894602591572288541985511682481379451076420773390470360167329864299561269258238955208652178349148046117743087440057137026833996530966227935924905621846878159440722003284565847128409690972253534816097378659941222503785066347628910191472754035316597879160441723004285566848129410691973254535817098379660942223504786067348629911192473755036317598880161442724005286567849130411692974255536818099380661943224505787068349630912193474756037318599881162443725006287568850131412693975256537819100381662944225506788069350631913194475757038319600882163444726007288569851132413694976257538820101382663945226507789070351632914195476758039320601883164445727008289570852133414695977258539821102383664946227508790071352633915196477759040321602884165446728009290571853134415696978259540822103384665947228509791072353634916197478760041322603885166447729 329 329123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329 330 33012345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933 331 331123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331 332 83030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793043293543794044294544795045295545796046296546797047297547798048298548799049299549800050300550801051301551802052302552803053303553804054304554805055305555806056306556807057307557808058308558809059309559810060310560811061311561812062312562813063313563814064314564815065315565816066316566817067317567818068318568819069319569820070320570821071321571822072322572823073323573824074324574825075325575826076326576827077327577828078328578829079329579830080330580831081331581832082332582833 333 333123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333 334 167061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637137638138639139640140641141642142643143644144645145646146647147648148649149650150651151652152653153654154655155656156657157658158659159660160661161662162663163664164665165666166667 335 67024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829029229429629830030230430630831031231431631832032232432632833033233433633834034234434634835035235435635836036236436636837037237437637838038238438638839039239439639840040240440640841041241441641842042242442642843043243443643844044244444644845045245445645846046246446646847047247447647848048248448648849049249449649850050250450650851051251451651852052252452652853053253453653854054254454654855055255455655856056256456656857057257457657858058258458658859059259459659860060260460660861061261461661862062262462662863063263463663864064264464664865065265465665866066266466666867 336 42015432098637639016426895214774002652790531578410366289154167942046729925517804305683093561881440669319457198245077032955820834608713396592184470972349760228548107335986123864911743699622487387512637762888013138263388513638763889014139264389514639764890015140265390515640765891016141266391516641766892017142267392517642767893018143268393518643768894019144269394519644769895020145270395520645770896021146271396521646771897022147272397522647772898023148273398523648773899024149274399524649774900025150275400525650775901026151276401526651776902027152277402527652777903028153278403528653778904029154279404529654779905030155280405530655780906031156281406531656781907032157282407532657782908033158283408533658783909034159284409534659784910035160285410535660785911036161286411536661786912037162287412537662787913038163288413538663788914039164289414539664789915040165290415540665790916041166291416541666791917 337 337123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337 338 169061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637137638138639139640140641141642142643143644144645145646146647147648148649149650150651151652152653153654154655155656156657157658158659159660160661161662162663163664164665165666166667167668168669 339 339123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339 340 17006172839455055606570758085909601061116212631364146515661667176818691970207121722273237424752576267727782879298030813182328333843485358636873788388939904091419242934394449545964697479848994955005055105155205255305355405455505555605655705755805855905956006056106156206256306356406456506556606656706756806856906957007057107157207257307357407457507557607657707757807857907958008058108158208258308358408458508558608658708758808858908959009059109159209259309359409459509559609659709759809859909960010060110160210260310360410460510560610660710760810860910961011061111161211261311361411461511561611661711761811861911962012062112162212262312362412462512562612662712762812862912963013063113163213263313363413463513563613663713763813863913964014064114164214264314364414464514564614664714764814864914965015065115165215265315365415465515565615665715765815865915966016066116166216266316366416466516566616666716766816866916967 341 341123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341 342 171061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637137638138639139640140641141642142643143644144645145646146647147648148649149650150651151652152653153654154655155656156657157658158659159660160661161662162663163664164665165666166667167668168669169670170671 343 343123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343 344 21507716049318819508213447607387001326395265789205183144577083971023364962758902152841546780940720334659728599122538516477910417304356698296092235486174880114274053667993061932455871849811243693756318881444006569131694256819381944507069632194757319882445007570132695257820382945508070633195758320883446008571133696258821383946509071634196759321884447009572134697259822384947510072635197760322885448010573135698260823385948511073636198761323886449011574136699261824386949512074637199762324887450012575137700262825387950513075638200763325888451013576138701263826388951514076639201764326889452014577139702264827389952515077640202765327890453015578140703265828390953516078641203766328891454016579141704266829391954517079642204767329892455017580142705267830392955518080643205768330893456018581143706268831393956519081644206769331894457019582144707269832394957520082645207770332895458020583145708270833395958521083646208771333896459 345 69024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829029229429629830030230430630831031231431631832032232432632833033233433633834034234434634835035235435635836036236436636837037237437637838038238438638839039239439639840040240440640841041241441641842042242442642843043243443643844044244444644845045245445645846046246446646847047247447647848048248448648849049249449649850050250450650851051251451651852052252452652853053253453653854054254454654855055255455655856056256456656857057257457657858058258458658859059259459659860060260460660861061261461661862062262462662863063263463663864064264464664865065265465665866066266466666867067267467667868068268468668869 346 173061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637137638138639139640140641141642142643143644144645145646146647147648148649149650150651151652152653153654154655155656156657157658158659159660160661161662162663163664164665165666166667167668168669169670170671171672172673 347 347123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347 348 87030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793043293543794044294544795045295545796046296546797047297547798048298548799049299549800050300550801051301551802052302552803053303553804054304554805055305555806056306556807057307557808058308558809059309559810060310560811061311561812062312562813063313563814064314564815065315565816066316566817067317567818068318568819069319569820070320570821071321571822072322572823073323573824074324574825075325575826076326576827077327577828078328578829079329579830080330580831081331581832082332582833083333583834084334584835085335585836086336586837 349 349123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349 350 7002469135782022242628303234363840424446485052545658606264666870727476788082848688909294969901030507091113151719212325272931333537394143454749515355575961636567697173757779818385878991939597982002022042062082102122142162182202222242262282302322342362382402422442462482502522542562582602622642662682702722742762782802822842862882902922942962983003023043063083103123143163183203223243263283303323343363383403423443463483503523543563583603623643663683703723743763783803823843863883903923943963984004024044064084104124144164184204224244264284304324344364384404424444464484504524544564584604624644664684704724744764784804824844864884904924944964985005025045065085105125145165185205225245265285305325345365385405425445465485505525545565585605625645665685705725745765785805825845865885905925945965986006026046066086106126146166186206226246266286306326346366386406426446466486506526546566586606626646666686706726746766786806826846866886906926946966987 351 351123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351 352 44015432098637639016426895214774002652790531578410366289154167942046729925517804305683093561881440669319457198245077032955820834608713396592184470972349760228548107335986123864911743699622487387512637762888013138263388513638763889014139264389514639764890015140265390515640765891016141266391516641766892017142267392517642767893018143268393518643768894019144269394519644769895020145270395520645770896021146271396521646771897022147272397522647772898023148273398523648773899024149274399524649774900025150275400525650775901026151276401526651776902027152277402527652777903028153278403528653778904029154279404529654779905030155280405530655780906031156281406531656781907032157282407532657782908033158283408533658783909034159284409534659784910035160285410535660785911036161286411536661786912037162287412537662787913038163288413538663788914039164289414539664789915040165290415540665790916041166291416541666791917042167292417542667792918043168293418543668793919 353 353123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353 354 177061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637137638138639139640140641141642142643143644144645145646146647147648148649149650150651151652152653153654154655155656156657157658158659159660160661161662162663163664164665165666166667167668168669169670170671171672172673173674174675175676176677 355 71024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829029229429629830030230430630831031231431631832032232432632833033233433633834034234434634835035235435635836036236436636837037237437637838038238438638839039239439639840040240440640841041241441641842042242442642843043243443643844044244444644845045245445645846046246446646847047247447647848048248448648849049249449649850050250450650851051251451651852052252452652853053253453653854054254454654855055255455655856056256456656857057257457657858058258458658859059259459659860060260460660861061261461661862062262462662863063263463663864064264464664865065265465665866066266466666867067267467667868068268468668869069269469669870070270470670871 356 89030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793043293543794044294544795045295545796046296546797047297547798048298548799049299549800050300550801051301551802052302552803053303553804054304554805055305555806056306556807057307557808058308558809059309559810060310560811061311561812062312562813063313563814064314564815065315565816066316566817067317567818068318568819069319569820070320570821071321571822072322572823073323573824074324574825075325575826076326576827077327577828078328578829079329579830080330580831081331581832082332582833083333583834084334584835085335585836086336586837087337587838088338588839 357 357123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357 358 179061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637137638138639139640140641141642142643143644144645145646146647147648148649149650150651151652152653153654154655155656156657157658158659159660160661161662162663163664164665165666166667167668168669169670170671171672172673173674174675175676176677177678178679 359 359123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359 360 1125385802465940975410672380369350066319763289460259157228854198551168248137945107642077339047036016732986429956126925823895520865217834914804611774308744005713702683399653096622793592490562184687815944072200328456584712840969097225353481609737865994122250378506634762891019147275403531659787916044172300428556684812941069197325453581709837966094222350478606734862991119247375503631759888016144272400528656784913041169297425553681809938066194322450578706834963091219347475603731859988116244372500628756885013141269397525653781910038166294422550678806935063191319447575703831960088216344472600728856985113241369497625753882010138266394522650778907035163291419547675803932060188316444572700828957085213341469597725853982110238366494622750879007135263391519647775904032160288416544672800929057185313441569697825954082210338466594722850979107235363491619747876004132260388516644772901029157285413541669797926054182310438566694822951079207335463591719847976104232360488616744873 361 361123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361 362 181061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637137638138639139640140641141642142643143644144645145646146647147648148649149650150651151652152653153654154655155656156657157658158659159660160661161662162663163664164665165666166667167668168669169670170671171672172673173674174675175676176677177678178679179680180681 363 363123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363 364 91030864197275278032853790429548005305581063156820732578308335884093459851035608611366187123762881338638914396490154065911641669217426793184368941944699520457096214671972247729823487399244974775025275525776026276526777027277527778028278528779029279529780030280530781031281531782032282532783033283533784034284534785035285535786036286536787037287537788038288538789039289539790040290540791041291541792042292542793043293543794044294544795045295545796046296546797047297547798048298548799049299549800050300550801051301551802052302552803053303553804054304554805055305555806056306556807057307557808058308558809059309559810060310560811061311561812062312562813063313563814064314564815065315565816066316566817067317567818068318568819069319569820070320570821071321571822072322572823073323573824074324574825075325575826076326576827077327577828078328578829079329579830080330580831081331581832082332582833083333583834084334584835085335585836086336586837087337587838088338588839089339589840090340590841 365 73024691357820222426283032343638404244464850525456586062646668707274767880828486889092949699010305070911131517192123252729313335373941434547495153555759616365676971737577798183858789919395979820020220420620821021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829029229429629830030230430630831031231431631832032232432632833033233433633834034234434634835035235435635836036236436636837037237437637838038238438638839039239439639840040240440640841041241441641842042242442642843043243443643844044244444644845045245445645846046246446646847047247447647848048248448648849049249449649850050250450650851051251451651852052252452652853053253453653854054254454654855055255455655856056256456656857057257457657858058258458658859059259459659860060260460660861061261461661862062262462662863063263463663864064264464664865065265465665866066266466666867067267467667868068268468668869069269469669870070270470670871071271471671872072272472672873 366 183061728394550556065707580859096010611162126313641465156616671768186919702071217222732374247525762677277828792980308131823283338434853586368737883889399040914192429343944495459646974798489949550050551051552052553053554054555055556056557057558058559059560060561061562062563063564064565065566066567067568068569069570070571071572072573073574074575075576076577077578078579079580080581081582082583083584084585085586086587087588088589089590090591091592092593093594094595095596096597097598098599099600100601101602102603103604104605105606106607107608108609109610110611111612112613113614114615115616116617117618118619119620120621121622122623123624124625125626126627127628128629129630130631131632132633133634134635135636136637137638138639139640140641141642142643143644144645145646146647147648148649149650150651151652152653153654154655155656156657157658158659159660160661161662162663163664164665165666166667167668168669169670170671171672172673173674174675175676176677177678178679179680180681181682182683 367 367123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367 368 46015432098637639016426895214774002652790531578410366289154167942046729925517804305683093561881440669319457198245077032955820834608713396592184470972349760228548107335986123864911743699622487387512637762888013138263388513638763889014139264389514639764890015140265390515640765891016141266391516641766892017142267392517642767893018143268393518643768894019144269394519644769895020145270395520645770896021146271396521646771897022147272397522647772898023148273398523648773899024149274399524649774900025150275400525650775901026151276401526651776902027152277402527652777903028153278403528653778904029154279404529654779905030155280405530655780906031156281406531656781907032157282407532657782908033158283408533658783909034159284409534659784910035160285410535660785911036161286411536661786912037162287412537662787913038163288413538663788914039164289414539664789915040165290415540665790916041166291416541666791917042167292417542667792918043168293418543668793919044169294419544669794920045170295420545670795921