1 1 2 4 3 41 4 1234 5 4115 6 41152 7 1234567 8 1371742 9 13717421 10 12345678910 11 411522630337 12 41152263033704 13 12345678910111213 14 411522630337040438 15 41152263033704043805 16 12345678910111213141516 17 137174210112346812683513 18 13717421011234681268351302 19 12345678910111213141516171819 20 411522630337040438050539060640 21 1112223325235244427163619082811 22 12345678910111213141516171819202122 23 411522630337040438050539060640070741 24 41152263033704043805053906064007074108 25 12345678910111213141516171819202122232425 26 137174210112346812683513020213356913693614 27 4572473670411560422783767340445230456453801 28 12345678910111213141516171819202122232425262728 29 411522630337040438050539060640070741080842090943 30 41152263033704043805053906064007074108084209094310 31 12345678910111213141516171819202122232425262728293031 32 411522630337040438050539060640070741080842090943101044 33 41152263033704043805053906064007074108084209094310104411 34 12345678910111213141516171819202122232425262728293031323334 35 137174210112346812683513020213356913693614030314367014703715 36 13717421011234681268351302021335691369361403031436701470371504 37 12345678910111213141516171819202122232425262728293031323334353637 38 411522630337040438050539060640070741080842090943101044111145121246 39 41152263033704043805053906064007074108084209094310104411114512124613 40 12345678910111213141516171819202122232425262728293031323334353637383940 41 411522630337040438050539060640070741080842090943101044111145121246131347 42 41152263033704043805053906064007074108084209094310104411114512124613134714 43 12345678910111213141516171819202122232425262728293031323334353637383940414243 44 137174210112346812683513020213356913693614030314367014703715040415377115713816 45 13717421011234681268351302021335691369361403031436701470371504041537711571381605 46 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 47 411522630337040438050539060640070741080842090943101044111145121246131347141448151549 48 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916 49 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 50 411522630337040438050539060640070741080842090943101044111145121246131347141448151549161650 51 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017 52 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 53 137174210112346812683513020213356913693614030314367014703715040415377115713816050516387216723917 54 1524157890137186807594589113481743485484600336826300163374611560170856841264622783515413519154634 55 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 56 411522630337040438050539060640070741080842090943101044111145121246131347141448151549161650171751181852 57 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219 58 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 59 411522630337040438050539060640070741080842090943101044111145121246131347141448151549161650171751181852191953 60 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320 61 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 62 137174210112346812683513020213356913693614030314367014703715040415377115713816050516387216723917060617397317734018 63 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807 64 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 65 411522630337040438050539060640070741080842090943101044111145121246131347141448151549161650171751181852191953202054212155 66 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522 67 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 68 411522630337040438050539060640070741080842090943101044111145121246131347141448151549161650171751181852191953202054212155222256 69 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623 70 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 71 137174210112346812683513020213356913693614030314367014703715040415377115713816050516387216723917060617397317734018070718407418744119 72 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908 73 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 74 411522630337040438050539060640070741080842090943101044111145121246131347141448151549161650171751181852191953202054212155222256232357242458 75 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825 76 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 77 411522630337040438050539060640070741080842090943101044111145121246131347141448151549161650171751181852191953202054212155222256232357242458252559 78 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926 79 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 80 137174210112346812683513020213356913693614030314367014703715040415377115713816050516387216723917060617397317734018070718407418744119080819417519754220 81 4572473670411560422783767340445230456453801010478900490123834680512570523793868350546240557463902020579910591133935690613580624803969360647250658474003 82 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 83 411522630337040438050539060640070741080842090943101044111145121246131347141448151549161650171751181852191953202054212155222256232357242458252559262660272761 84 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128 85 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 86 411522630337040438050539060640070741080842090943101044111145121246131347141448151549161650171751181852191953202054212155222256232357242458252559262660272761282862 87 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229 88 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 89 137174210112346812683513020213356913693614030314367014703715040415377115713816050516387216723917060617397317734018070718407418744119080819417519754220090920427620764321 90 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110 91 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 92 411522630337040438050539060640070741080842090943101044111145121246131347141448151549161650171751181852191953202054212155222256232357242458252559262660272761282862292963303064 93 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431 94 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 95 411522630337040438050539060640070741080842090943101044111145121246131347141448151549161650171751181852191953202054212155222256232357242458252559262660272761282862292963303064313165 96 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532 97 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 98 137174210112346812683513020213356913693614030314367014703715040415377115713816050516387216723917060617397317734018070718407418744119080819417519754220090920427620764321101021437721774422 99 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211 100 17636684157301733059308816884574460332036089611847187604763362339119914877490635066392642150217907793665369422945180520938096695672453248210823968399725975483551241126998702756278513854271300 101 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367 102 2165908580721265463423889792842477584636011004963689705848132217084901827060253429206113948272374641327326069484495853448538190696617065569750311908738277690962433120859489812174554332980685966686 103 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 104 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368 105 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035 106 88372791053050917262105739579113258642986848448769014483424149158081176909401893675553682928794097749218028604592887363326182440735270391893892468717309827047142940507509605793807871853900572728061634290698 107 4572473670411560422783767340445230456453801010478900490123834680512570523793868350546240557463902020579910591133935690613580624803969360647250658474003030680920692144036700714590725814070337040781559374226115041 108 4572473670411560422783767340445230456453801010478900490123834680512570523793868350546240557463902020579910591133935690613580624803969360647250658474003030680920692144036700714590725814070337040781559374226115041004 109 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 110 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370 111 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037 112 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 113 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371 114 5878894719100577686436272294858153444012029870615729201587787446373304959163545022130880716739302597888456474315060173646032231890817749403607989466575325161183747042332900918759504618090433338147719195433576481290862338576719624434 115 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 116 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124 117 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013 118 1487431193989302788134478532433990630412682256420847147389681161130595230631740306804198735560546440429609469405015224657429841803700876355129732274675684679335646842036035172216260204577097591579543410892832603700097700121820627868844760435146 119 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373 120 3165558694900311061927223543385159546775708391870008031624193240354856516472678088839705001321162937324553486169647785809401971018132634294250455866617482779098940715102331263947425563587156412848771874464233489925848951541310567002926028618387644080 121 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 122 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374 123 1112223325235244427163619082811002002921194840386759578678770597962517154436346355538274730193922113114032305951497870689789881709073628265547457466649385841305033224225143417062608981800892793703622550487433388352325307298298307325352388433487550622703793893 124 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 125 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125 126 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014 127 2329373379266266630474749399849457024985898627979817230817802573091309512121404631410348963236327444446369546426721955595597676786927787499542788279209091101601107318660206024414143339243379247190605718945379360511473756794549285153096511624851285266417379662700455191059 128 534444974463688880585115663168923040364729988237793563780707949670300450833049547466443701521754781626223315846823652149639293808256159036691635406052302287380340640212081901705409510735493939831610835948506952844623848961519965857636861974532978870649874987545991883662888 129 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043 130 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 131 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377 132 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044 133 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 134 4572473670411560422783767340445230456453801010478900490123834680512570523793868350546240557463902020579910591133935690613580624803969360647250658474003030680920692144036700714590725814070337040781559374226115041004004041115226374559782041337671041448893374893449041671338041782560375227116042 135 123580369470582714129291009201222444769021648931862175408752288662501906048482928393141636688213568123781367327944207854421097967674847585060828607405487315700559247136127046340289886866765865967069172276381487594702811922033145258372487603720838958078199321444568693819947075204334465597730865 136 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 137 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379 138 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046 139 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 140 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380 141 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047 142 17636684157301733059308816884574460332036089611847187604763362339119914877490635066392642150217907793665369422945180520938096695672453248210823968399725975483551241126998702756278513854271300014443157586300729443872587015730158873302016445159588302731445874589017732160875304018447161590304733447876591019734162877306 143 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127 144 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016 145 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 146 3165558694900311061927223543385159546775708391870008031624193240354856516472678088839705001321162937324553486169647785809401971018132634294250455866617482779098940715102331263947425563587156412848771874464233489925848951541310567002926028618387644080003105695464721157080182772541798234157259849618875311234336926695952388311414 147 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049 148 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 149 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383 150 3741114821245822164095809642182461282553109917664554946464955647692103155831346832265105910652283471383563210927765565047475056657793113256841447842366116011662384481484573311937866575148457578821275851639548669912366942730639761003458033821730852094549124912821943185640216003913034276731307095004125367822398186095216458913489277186307550 151 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 152 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128 153 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017 154 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 155 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385 156 5878894719100577686436272294858153444012029870615729201587787446373304959163545022130880716739302597888456474315060173646032231890817749403607989466575325161183747042332900918759504618090433338147719195433576481290862338576719624434005481719862767577148624863005910720291768006149053863434911149292197006578054292435340149721197435578483292864340578721626436 157 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 158 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386 159 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053 160 3336669975705733281490857248433006008763584521160278736036311793887551463309039066614824190581766339342096917854493612069369645127220884796642372399948157523915099672675430251187826945402678381110867651462300165056975921894894921976057165300462651868111381679003354733138571030517030571138733355003679382111868652463301166057976922895895922977058166301463652869112382680 161 4572473670411560422783767340445230456453801010478900490123834680512570523793868350546240557463902020579910591133935690613580624803969360647250658474003030680920692144036700714590725814070337040781559374226115041004004041115226374559782041337671041448893374893449041671338041782560375227116042005005042116227375560783042338672042449894375894450042672339042783561376228117043 162 508052630045728935864863037827247828494866778942100054458203853390285613754874261171804506384878002286656732348215076734842291644885484516361184274889225631213410238226300079398969534896704115642395486025123893444889337901691819395531337926407893494321486099272115741259782420284486136346226889445004679580819506753671370963560272210486210494449185815449198173486247568560334 163 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 164 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388 165 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055 166 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166 167 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389 168 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056 169 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 170 1959631573033525895478757431619384481337343290205243067195929148791101653054515007376960238913100865962818824771686724548677410630272583134535996488858441720394582347444300306253168206030144446049239731811192160430287446192239874811335160573287589192382874954335303573430589335383017954478303716430732335526018097478446716573732478526161097621446859573875478669161240621589859716875621669304240764590 171 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019 172 23333356473466666304131868870160881180164926721400550601652530027185674568594678787516253080991373002392286138842612671813773742148397795780715890908728374293112585123604407350963824793025722944831242317918182972426405048216048405426973183919319243832946725027995487644325671542077136861110023461564191483299780786456651510894943516754516943895511652457787782301485193566464026112864140080545675329648492 173 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391 174 148564126475465862112107964129989437213300393842274745166478383121347056729764675649516841217238693809455578773304769731127168314930412439802367964859304245950491802513827821051684232226112033816007344288935145736592189061505550075949597010971261274512781133722171029032643956834091613877416527238430971285365992949629534469488743859384054332311855779968899104882260119326307054347971317889491177098881072409354 175 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 176 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392 177 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059 178 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178 179 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131 180 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020 181 3982477067777810690811668328774878139492020234933235910753017302381916262659175660153177259726624340505083418084395601502150866764747507660508638025744575109188989931902932880449986999351583874229100100132422777648648680971326197197229519874745745778068423294294326616971842842875165520391391423714068939939972262617488488520811166037037069359714585585617908263134134166456811682682715005360231231263553908779779812102457328328360651 182 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394 183 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061 184 17636684157301733059308816884574460332036089611847187604763362339119914877490635066392642150217907793665369422945180520938096695672453248210823968399725975483551241126998702756278513854271300014443157586300729443872587015730158873302016445159588302731445874589017732160875304018447161590304733447876591019734162877306020449163592306735449878593021736164879308022451165594308737451880595023738166881310024453167596310739453882597025740168883312 185 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395 186 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062 187 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 188 4572473670411560422783767340445230456453801010478900490123834680512570523793868350546240557463902020579910591133935690613580624803969360647250658474003030680920692144036700714590725814070337040781559374226115041004004041115226374559782041337671041448893374893449041671338041782560375227116042005005042116227375560783042338672042449894375894450042672339042783561376228117043006006043117228376561784043339673043450895376895451043673340043784562377229118044 189 4572473670411560422783767340445230456453801010478900490123834680512570523793868350546240557463902020579910591133935690613580624803969360647250658474003030680920692144036700714590725814070337040781559374226115041004004041115226374559782041337671041448893374893449041671338041782560375227116042005005042116227375560783042338672042449894375894450042672339042783561376228117043006006043117228376561784043339673043450895376895451043673340043784562377229118044007 190 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190 191 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397 192 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064 193 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193 194 3741114821245822164095809642182461282553109917664554946464955647692103155831346832265105910652283471383563210927765565047475056657793113256841447842366116011662384481484573311937866575148457578821275851639548669912366942730639761003458033821730852094549124912821943185640216003913034276731307095004125367822398186095216458913489277186307550004580368277398641095671459368489732186762550459580823277853641550671914368944732641763005460035823732854096551126914823945187642218 195 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065 196 99481699517415093807543689115246754491742648898412822911638627215019664901236458875703863861019624944123759839336231786113357670996915985073140837065335881051457443907325478883118128106284528687431187029899360279700329661652789776884863107266009765608477938858278908240231368355463441685844588344187056517436857486818809946934042020264423166922765635096015436065397388525512620598843001745501344213674594014643975967104091199177421580324079922792253172593222554545682669777756 197 370741108411748142387873027603667334307064946795586526226256865987505718145448785179424910064640704371344101983832623563263293903024542755182485822216461947101677741408381139020869660600297597901207516829144462784108435766099435775117462811162516874234597964333706081459841225613003396793192595000408820234652072495922351784219658099543991441895351811273739207679153631111595081571063559057559063571081595111631153679207739273811351895441991544099658219784351922496072652234820409 198 150740890233348145806058263970721883179795637708095620553533011445469357927270385182843095301007758920216832674745132657590570048482506394964307422219880132338044795957253869711782169694626495849941517831630166186945188168633836523948858505637506860952528842641177197956199179644847534959869516648517871963539853652188208967210190655858545970880527659528882974550864663199219978221201666869556981891538670539893985561875674210230989232212677880567992902549681550904996572886685221242 199 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199 200 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400 201 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067 202 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202 203 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401 204 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068 205 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205 206 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134 207 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023 208 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208 209 1112223325235244427163619082811002002921194840386759578678770597962517154436346355538274730193922113114032305951497870689789881709073628265547457466649385841305033224225143417062608981800892793703622550487433388352325307298298307325352388433487550622703793893001118244379523676839010190379577785001226460703956217487767055352658974298631974325686055433821217623037460893334785244713190677172677190713244785334893461037623217821434055686325974632298974659353055767488217956704461227001785578380191010839677524380245119 210 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070 211 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211 212 5878894719100577686436272294858153444012029870615729201587787446373304959163545022130880716739302597888456474315060173646032231890817749403607989466575325161183747042332900918759504618090433338147719195433576481290862338576719624434005481719862767577148624863005910720291768006149053863434911149292197006578054292435340149721197435578483292864340578721626436007483721864769579150626865007912722293770008151055865436913151294199008580056294437342151723199437580485294866342580723628438009485723866771581152628867009914724295772 213 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071 214 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214 215 4572473670411560422783767340445230456453801010478900490123834680512570523793868350546240557463902020579910591133935690613580624803969360647250658474003030680920692144036700714590725814070337040781559374226115041004004041115226374559782041337671041448893374893449041671338041782560375227116042005005042116227375560783042338672042449894375894450042672339042783561376228117043006006043117228376561784043339673043450895376895451043673340043784562377229118044007007044118229377562785044340674044451896377896452044674341044785563378230119045 216 533606450042194004292655775521674694416361420291621016469113628254471994841156301849252019776391880100351335177259387398013843482783213986141983717353603767174780271214459180136623388268215315763981721814227452562026378937475361717794613296495628597140083427873619053721325916975186746074926129653990210786249919568566033221150945255499579233287743300156702481196899068391061501463778413861192879454234995103681981021927348703894659825392060027684574401214494928710261334760507065508305991883754974664074226242775241543419696374153232 217 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217 218 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406 219 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073 220 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220 221 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407 222 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074 223 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 224 1055186231633437020642407847795053182258569463956669343874731080118285505490892696279901667107054312441517828723215928603133990339377544764750151955539160926366313571700777087982475187862385470949590624821411163308616317180436855667642009539462548026667701898488240385693394257513932744719086616539625103744778975565317462770471334591009821796163693616702180821856052642394539847548411668086898873240770693779257898933129719471616924625488745163975950317847770856334976010206796548694001702565822241053027394924847933412053087283873625771078779642899318130104472 225 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025 226 17636684157301733059308816884574460332036089611847187604763362339119914877490635066392642150217907793665369422945180520938096695672453248210823968399725975483551241126998702756278513854271300014443157586300729443872587015730158873302016445159588302731445874589017732160875304018447161590304733447876591019734162877306020449163592306735449878593021736164879308022451165594308737451880595023738166881310024453167596310739453882597025740168883312026455169598312741455884599027742170885314028457171600314743457886601029744172887316030459173602316745459888603031746174889318 227 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409 228 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076 229 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229 230 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410 231 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077 232 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232 233 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025025136358692136692359137 234 370741108411748142387873027603667334307064946795586526226256865987505718145448785179424910064640704371344101983832623563263293903024542755182485822216461947101677741408381139020869660600297597901207516829144462784108435766099435775117462811162516874234597964333706081459841225613003396793192595000408820234652072495922351784219658099543991441895351811273739207679153631111595081571063559057559063571081595111631153679207739273811351895441991544099658219784351922496072652234820409000595192793397003613225841460081706333964598234874517162811463117775436099766436108784463144829517207901598298 235 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235 236 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412 237 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079 238 11223344463737466492287428926547383847659329752993664839394866943076309467494040496795317731956850414150689632783296695142425169973379339770524343527098348034987153444453719935813599725445372736463827554918646009737100828191919283010374101465192556283647374738465829556920648011739102830193921285012376103467194558285649376740467831558922650013741104832195923287014378105469196560287651378742469833560924652015743106834197925289016380107471198562289653380744471835562926654017745108836199927291018382109473200564291655382746473837564928656019747110838201929293020384111475202566293657384748475839566930658 239 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413 240 5878894719100577686436272294858153444012029870615729201587787446373304959163545022130880716739302597888456474315060173646032231890817749403607989466575325161183747042332900918759504618090433338147719195433576481290862338576719624434005481719862767577148624863005910720291768006149053863434911149292197006578054292435340149721197435578483292864340578721626436007483721864769579150626865007912722293770008151055865436913151294199008580056294437342151723199437580485294866342580723628438009485723866771581152628867009914724295772010153057867438915153296201010582058296439344153725201439582487296868344582725630440 241 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241 242 4572473670411560422783767340445230456453801010478900490123834680512570523793868350546240557463902020579910591133935690613580624803969360647250658474003030680920692144036700714590725814070337040781559374226115041004004041115226374559782041337671041448893374893449041671338041782560375227116042005005042116227375560783042338672042449894375894450042672339042783561376228117043006006043117228376561784043339673043450895376895451043673340043784562377229118044007007044118229377562785044340674044451896377896452044674341044785563378230119045008008045119230378563786045341675045452897378897453045675342045786564379231120046 243 1524157890137186807594589113481743485484600336826300163374611560170856841264622783515413519154634006859970197044645230204526874934656453549083552824667676893640230714678900238196908604690112346927186458075371680334668013705075458186594013779223680482964458297816347223779347260853458409038680668335014038742458520261014112890680816631458631483347557446347594520458742705681002002014372409458853928014446557681150298458965150347891113347928187459076372681335669014706076459187595014780224681483965459298817348224780348261854459410039681669336015039743459521262015113891681817632459632484348558447348595521459743706682003 244 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244 245 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415 246 1112223325235244427163619082811002002921194840386759578678770597962517154436346355538274730193922113114032305951497870689789881709073628265547457466649385841305033224225143417062608981800892793703622550487433388352325307298298307325352388433487550622703793893001118244379523676839010190379577785001226460703956217487767055352658974298631974325686055433821217623037460893334785244713190677172677190713244785334893461037623217821434055686325974632298974659353055767488217956704461227001785578380191010839677524380245119001893794704623551488434389353326308299299308326353389434488551623704794894002119245380524677840011191380578786 247 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247 248 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416 249 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083 250 9496676084700933185781670630155478640327125175610024094872579721064569549418034266519115003963488811973660458508943357428205913054397902882751367599852448337296822145306993791842276690761469238546315623392700469777546854623931701008778085855162932240009317086394163471240548317625394702471779548856625933703010780087857164934242011319088396165473242550319627396704473781550858627935705012782089859166936244013321090398167475244552321629398706475783552860629937707014784091861168938246015323092400169477246554323631400708477785554862631939709016786093863170940248017325094402171479248556325633402710479787556864633941711018788095865172942250 251 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025025136358692136692359137026026137359693137693360138027027138360694138694361139 252 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025025136358692136692359137026026137359693137693360138027027138360694138694361139028 253 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253 254 5878894719100577686436272294858153444012029870615729201587787446373304959163545022130880716739302597888456474315060173646032231890817749403607989466575325161183747042332900918759504618090433338147719195433576481290862338576719624434005481719862767577148624863005910720291768006149053863434911149292197006578054292435340149721197435578483292864340578721626436007483721864769579150626865007912722293770008151055865436913151294199008580056294437342151723199437580485294866342580723628438009485723866771581152628867009914724295772010153057867438915153296201010582058296439344153725201439582487296868344582725630440011487725868773583154630869011916726297774 255 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085 256 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256 257 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419 258 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086 259 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259 260 1247038273748607388031936547394153760851036639221518315488318549230701051943782277421701970217427823794521070309255188349158352219264371085613815947455372003887461493828191103979288858382819192940425283879849556637455647576879920334486011273910284031516374970940647728546738667971011425577102365001375122607466062031738819637829759062102516668193456092466213698557153122829910728920850153193607759284547183557304789648244213921001820011941244284698850375638274648395880739335305012092911103032335375789941466729365739486971830426396103184002194123426466881032557820456830578062921517487194275093285214517557972123648911547921669154012608578285366184376305608649063214740 261 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025025136358692136692359137026026137359693137693360138027027138360694138694361139028028139361695139695362140029 262 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262 263 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421 264 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088 265 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265 266 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422 267 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089 268 17636684157301733059308816884574460332036089611847187604763362339119914877490635066392642150217907793665369422945180520938096695672453248210823968399725975483551241126998702756278513854271300014443157586300729443872587015730158873302016445159588302731445874589017732160875304018447161590304733447876591019734162877306020449163592306735449878593021736164879308022451165594308737451880595023738166881310024453167596310739453882597025740168883312026455169598312741455884599027742170885314028457171600314743457886601029744172887316030459173602316745459888603031746174889318032461175604318747461890605033748176891320034463177606320749463892607035750178893322036465179608322751465894609037752180895324 269 4572473670411560422783767340445230456453801010478900490123834680512570523793868350546240557463902020579910591133935690613580624803969360647250658474003030680920692144036700714590725814070337040781559374226115041004004041115226374559782041337671041448893374893449041671338041782560375227116042005005042116227375560783042338672042449894375894450042672339042783561376228117043006006043117228376561784043339673043450895376895451043673340043784562377229118044007007044118229377562785044340674044451896377896452044674341044785563378230119045008008045119230378563786045341675045452897378897453045675342045786564379231120046009009046120231379564787046342676046453898379898454046676343046787565380232121047 270 4572473670411560422783767340445230456453801010478900490123834680512570523793868350546240557463902020579910591133935690613580624803969360647250658474003030680920692144036700714590725814070337040781559374226115041004004041115226374559782041337671041448893374893449041671338041782560375227116042005005042116227375560783042338672042449894375894450042672339042783561376228117043006006043117228376561784043339673043450895376895451043673340043784562377229118044007007044118229377562785044340674044451896377896452044674341044785563378230119045008008045119230378563786045341675045452897378897453045675342045786564379231120046009009046120231379564787046342676046453898379898454046676343046787565380232121047010 271 3336669975705733281490857248433006008763584521160278736036311793887551463309039066614824190581766339342096917854493612069369645127220884796642372399948157523915099672675430251187826945402678381110867651462300165056975921894894921976057165300462651868111381679003354733138571030517030571138733355003679382111868652463301166057976922895895922977058166301463652869112382680004355734139572031518031572139734356004680383112869653464302167058977923896896923978059167302464653870113383681005356735140573032519032573140735357005681384113870654465303168059978924897897924979060168303465654871114384682006357736141574033520033574141736358006682385114871655466304169060979925898898925980061169304466655872115385683 272 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424 273 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091 274 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274 275 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425 276 3165558694900311061927223543385159546775708391870008031624193240354856516472678088839705001321162937324553486169647785809401971018132634294250455866617482779098940715102331263947425563587156412848771874464233489925848951541310567002926028618387644080003105695464721157080182772541798234157259849618875311234336926695952388311414003773029465388491080850106542465568157927183619542645235004260696619722312081337773696799389158414850773876466235491927850953543312569004928030620389646082005107697466723159082184774543800236159261851620877313236338928697954390313416005775031467390493082852108544467570159929185621544647237006262698621724314083339775698801391160416852775878468237493929852955545314571006930032622391648084 277 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277 278 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025025136358692136692359137026026137359693137693360138027027138360694138694361139028028139361695139695362140029029140362696140696363141030030141363697141697364142 279 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025025136358692136692359137026026137359693137693360138027027138360694138694361139028028139361695139695362140029029140362696140696363141030030141363697141697364142031 280 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280 281 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427 282 534444974463688880585115663168923040364729988237793563780707949670300450833049547466443701521754781626223315846823652149639293808256159036691635406052302287380340640212081901705409510735493939831610835948506952844623848961519965857636861974532978870649874987545991883662888000559004896675901013572017909688914026585030922701927039598043935714940052611056948727953065624069961740966078637082974753979091650095987766992104663109000780005117676122013793018130689135026806031143702148039819044156715161052832057169728174065845070182741187078858083195754200091871096208767213104884109221780226117897122234793239130910135247806252143923148260819265156936161273832278169949174286845291182962187299858304195975200312871317208988213325884330222 283 3336669975705733281490857248433006008763584521160278736036311793887551463309039066614824190581766339342096917854493612069369645127220884796642372399948157523915099672675430251187826945402678381110867651462300165056975921894894921976057165300462651868111381679003354733138571030517030571138733355003679382111868652463301166057976922895895922977058166301463652869112382680004355734139572031518031572139734356004680383112869653464302167058977923896896923978059167302464653870113383681005356735140573032519032573140735357005681384113870654465303168059978924897897924979060168303465654871114384682006357736141574033520033574141736358006682385114871655466304169060979925898898925980061169304466655872115385683007358737142575034521034575142737359 284 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428 285 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095 286 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286 287 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025025136358692136692359137026026137359693137693360138027027138360694138694361139028028139361695139695362140029029140362696140696363141030030141363697141697364142031031142364698142698365143 288 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025025136358692136692359137026026137359693137693360138027027138360694138694361139028028139361695139695362140029029140362696140696363141030030141363697141697364142031031142364698142698365143032 289 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289 290 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430 291 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097 292 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292 293 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431 294 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098 295 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295 296 653210524344508631826252477206461493779114430068414355731976382930367217684838335792320079637700288654272941590562241516225803543424194378178665496286147240131527449148100102084389402010048148683079910603730720143429148730746624937111720191095863064127624984778434524476863111794339318159434572143577445175339365826148905524577492842053699207148953191291826223053746873863286572291873889768080254863334239006207270768127921577667620006254937482461302577715286720588318482508969292048667720635985196842350292096334434969366196890017006429715435017032911223398006477382149350413911271064720810763149398080625604445720858429863731461625652112435191810863779128339985493435239477578112509340033160149572858578160176054366541149620525292493557054414207863953906292541223768747588864 297 4572473670411560422783767340445230456453801010478900490123834680512570523793868350546240557463902020579910591133935690613580624803969360647250658474003030680920692144036700714590725814070337040781559374226115041004004041115226374559782041337671041448893374893449041671338041782560375227116042005005042116227375560783042338672042449894375894450042672339042783561376228117043006006043117228376561784043339673043450895376895451043673340043784562377229118044007007044118229377562785044340674044451896377896452044674341044785563378230119045008008045119230378563786045341675045452897378897453045675342045786564379231120046009009046120231379564787046342676046453898379898454046676343046787565380232121047010010047121232380565788047343677047454899380899455047677344047788566381233122048011 298 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298 299 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433 300 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433100 301 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301 302 3165558694900311061927223543385159546775708391870008031624193240354856516472678088839705001321162937324553486169647785809401971018132634294250455866617482779098940715102331263947425563587156412848771874464233489925848951541310567002926028618387644080003105695464721157080182772541798234157259849618875311234336926695952388311414003773029465388491080850106542465568157927183619542645235004260696619722312081337773696799389158414850773876466235491927850953543312569004928030620389646082005107697466723159082184774543800236159261851620877313236338928697954390313416005775031467390493082852108544467570159929185621544647237006262698621724314083339775698801391160416852775878468237493929852955545314571006930032622391648084007109699468725161084186776545802238161263853622879315238340930699956392315418 303 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433100100434101 304 11223344463737466492287428926547383847659329752993664839394866943076309467494040496795317731956850414150689632783296695142425169973379339770524343527098348034987153444453719935813599725445372736463827554918646009737100828191919283010374101465192556283647374738465829556920648011739102830193921285012376103467194558285649376740467831558922650013741104832195923287014378105469196560287651378742469833560924652015743106834197925289016380107471198562289653380744471835562926654017745108836199927291018382109473200564291655382746473837564928656019747110838201929293020384111475202566293657384748475839566930658021749112840203931295022386113477204568295659386750477841568932660023751114842205933297024388115479206570297661388752479843570934662025753116844207935299026390117481208572299663390754481845572936664 305 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025025136358692136692359137026026137359693137693360138027027138360694138694361139028028139361695139695362140029029140362696140696363141030030141363697141697364142031031142364698142698365143032032143365699143699366144033033144366700144700367145 306 65011473986894224020622284461306594167589587826714224978064000196861192281429407827671666693799554794975032101430365269387402248397668634795033058872081004942000362237488635752474774607635123802581412903688839445554559826282839448717280208592479262306540875262308649355517181742564576688853677796280219662000600390280222824720982699920036413981649369749423462957955850005350796294451903720993769441374497720996932161756807360810521422423477190197570398729957446124903735226011161767876882148605161771039602530914801584628863197584630971677839504064886899011176000118602541984322922712602545147043305022242358736303971692071745785280278172327673118616774226043316091763696820043319254484079129683132843744745799512519892721052279768447226057548333484090199204470927484093361924853237123906951185519906953294 307 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307 308 1112223325235244427163619082811002002921194840386759578678770597962517154436346355538274730193922113114032305951497870689789881709073628265547457466649385841305033224225143417062608981800892793703622550487433388352325307298298307325352388433487550622703793893001118244379523676839010190379577785001226460703956217487767055352658974298631974325686055433821217623037460893334785244713190677172677190713244785334893461037623217821434055686325974632298974659353055767488217956704461227001785578380191010839677524380245119001893794704623551488434389353326308299299308326353389434488551623704794894002119245380524677840011191380578786002227461704957218488768056353659975299632975326687056434822218624038461894335786245714191678173678191714245786335894462038624218822435056687326975633299975660354056768489218957705462228 309 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433100100434101101435102102436103 310 17636684157301733059308816884574460332036089611847187604763362339119914877490635066392642150217907793665369422945180520938096695672453248210823968399725975483551241126998702756278513854271300014443157586300729443872587015730158873302016445159588302731445874589017732160875304018447161590304733447876591019734162877306020449163592306735449878593021736164879308022451165594308737451880595023738166881310024453167596310739453882597025740168883312026455169598312741455884599027742170885314028457171600314743457886601029744172887316030459173602316745459888603031746174889318032461175604318747461890605033748176891320034463177606320749463892607035750178893322036465179608322751465894609037752180895324038467181610324753467896611039754182897326040469183612326755469898613041756184899328042471185614328757471900615043758186901330 311 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433100100434101101435102102436103103437 312 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433100100434101101435102102436103103437104 313 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313 314 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025025136358692136692359137026026137359693137693360138027027138360694138694361139028028139361695139695362140029029140362696140696363141030030141363697141697364142031031142364698142698365143032032143365699143699366144033033144366700144700367145034034145367701145701368146 315 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025025136358692136692359137026026137359693137693360138027027138360694138694361139028028139361695139695362140029029140362696140696363141030030141363697141697364142031031142364698142698365143032032143365699143699366144033033144366700144700367145034034145367701145701368146035 316 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316 317 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433100100434101101435102102436103103437104104438105105439 318 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433100100434101101435102102436103103437104104438105105439106 319 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319 320 1112223325235244427163619082811002002921194840386759578678770597962517154436346355538274730193922113114032305951497870689789881709073628265547457466649385841305033224225143417062608981800892793703622550487433388352325307298298307325352388433487550622703793893001118244379523676839010190379577785001226460703956217487767055352658974298631974325686055433821217623037460893334785244713190677172677190713244785334893461037623217821434055686325974632298974659353055767488217956704461227001785578380191010839677524380245119001893794704623551488434389353326308299299308326353389434488551623704794894002119245380524677840011191380578786002227461704957218488768056353659975299632975326687056434822218624038461894335786245714191678173678191714245786335894462038624218822435056687326975633299975660354056768489218957705462228002786579381192011840678525381246120 321 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433100100434101101435102102436103103437104104438105105439106106440107 322 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322 323 4572473670411560422783767340445230456453801010478900490123834680512570523793868350546240557463902020579910591133935690613580624803969360647250658474003030680920692144036700714590725814070337040781559374226115041004004041115226374559782041337671041448893374893449041671338041782560375227116042005005042116227375560783042338672042449894375894450042672339042783561376228117043006006043117228376561784043339673043450895376895451043673340043784562377229118044007007044118229377562785044340674044451896377896452044674341044785563378230119045008008045119230378563786045341675045452897378897453045675342045786564379231120046009009046120231379564787046342676046453898379898454046676343046787565380232121047010010047121232380565788047343677047454899380899455047677344047788566381233122048011011048122233381566789048344678048455900381900456048678345048789567382234123049 324 217736841448169543942084159068820497926371476689471451910658794310122405894946111930773359879233429551424313863520747172075267847808064792726221832095382413377175816382700034028129800670016049561026636867910240047809716243582208312370573397031954354709208328259478174825621037264779772719811524047859148391779788608716301841525830947351233069049651063763942074351248957954428857430624629922693418287778079668735756922709307192555873335418312494153767525905095573529439494169656430682889240211995065614116764032111478323122065630005668809905145005677637074466002159127383116804637090354906936921049799360208534815240286143287910487208550704145063936954593042779995164478413159192704169780011053383190952859386725351455513716540175097497852351471402621317968764180407922915862954667191002291534922931751859444984668974090494376212192794206907085217494392101097572 325 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325 326 3741114821245822164095809642182461282553109917664554946464955647692103155831346832265105910652283471383563210927765565047475056657793113256841447842366116011662384481484573311937866575148457578821275851639548669912366942730639761003458033821730852094549124912821943185640216003913034276731307095004125367822398186095216458913489277186307550004580368277398641095671459368489732186762550459580823277853641550671914368944732641763005460035823732854096551126914823945187642218005915036278733309097006127369824400188097218460915491279188309552006582370279400643097673461370491734188764552461582825279855643552673916370946734643765007462037825734856098553128916825947189644220007917038280735311099008129371826402190099220462917493281190311554008584372281402645099675463372493736190766554463584827281857645554675918372948736645767009464039827736858100555130918827949191646222 327 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433100100434101101435102102436103103437104104438105105439106106440107107441108108442109 328 9496676084700933185781670630155478640327125175610024094872579721064569549418034266519115003963488811973660458508943357428205913054397902882751367599852448337296822145306993791842276690761469238546315623392700469777546854623931701008778085855162932240009317086394163471240548317625394702471779548856625933703010780087857164934242011319088396165473242550319627396704473781550858627935705012782089859166936244013321090398167475244552321629398706475783552860629937707014784091861168938246015323092400169477246554323631400708477785554862631939709016786093863170940248017325094402171479248556325633402710479787556864633941711018788095865172942250019327096404173481250558327635404712481789558866635943713020790097867174944252021329098406175483252560329637406714483791560868637945715022792099869176946254023331100408177485254562331639408716485793562870639947717024794101871178948256 329 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433100100434101101435102102436103103437104104438105105439106106440107107441108108442109109443 330 2165908580721265463423889792842477584636011004963689705848132217084901827060253429206113948272374641327326069484495853448538190696617065569750311908738277690962433120859489812174554332980685966686001808843949229949265072107212493212528335370475756475791598633739019739054861897002283002318125160265546265581388423528809528844651686792072792107914950055336055371178213318599318634441476581862581897704739845125845160968003108389108424231266371652371687494529634915634950757792898178898214021056161442161477284319424705424740547582687968688003810845951231951267074109214495214530337372477758477793600635741021741056863899004285004320127162267548267583390425530811530846653688794074794109916952057338057373180215320601320636443478583864583899706741847127847162970005110391110426233268373654373689496531636917636952759794900180900216023058163444163479286321426707426742549584689970690 331 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331 332 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025025136358692136692359137026026137359693137693360138027027138360694138694361139028028139361695139695362140029029140362696140696363141030030141363697141697364142031031142364698142698365143032032143365699143699366144033033144366700144700367145034034145367701145701368146035035146368702146702369147036036147369703147703370148 333 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025025136358692136692359137026026137359693137693360138027027138360694138694361139028028139361695139695362140029029140362696140696363141030030141363697141697364142031031142364698142698365143032032143365699143699366144033033144366700144700367145034034145367701145701368146035035146368702146702369147036036147369703147703370148037 334 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334 335 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433100100434101101435102102436103103437104104438105105439106106440107107441108108442109109443110110444111111445 336 1327492355925936896937222776258292713164006744977745303584339100793972087553058553384392419908874780168361139361465200500716955588249169220169546008581525036396329977300977626816662333117194624743033366710807592549549560323775399065743173291581915259356141098098108872323947614291721840130463807904689646646657420872496162840270388679012356453238195195205969421044711388818937227560905001786743743754517969593259937367485776109453550335292292303066518141808485916034324658002098883840840851615066690357034464582873206550647432389389400163615238905583013131421755099195980937937948712163787454131561679970303647744529486486497260712336002680110228518852196293078035035045809260884551228658777067400744841626583583594357809433099777207325615949293390175132132142906357981648325755874164497841938723680680691454906530196874304422713046390487272229229240003455078745422852971261594939035820777777788552 337 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337 338 5878894719100577686436272294858153444012029870615729201587787446373304959163545022130880716739302597888456474315060173646032231890817749403607989466575325161183747042332900918759504618090433338147719195433576481290862338576719624434005481719862767577148624863005910720291768006149053863434911149292197006578054292435340149721197435578483292864340578721626436007483721864769579150626865007912722293770008151055865436913151294199008580056294437342151723199437580485294866342580723628438009485723866771581152628867009914724295772010153057867438915153296201010582058296439344153725201439582487296868344582725630440011487725868773583154630869011916726297774012155059869440917155298203012584060298441346155727203441584489298870346584727632442013489727870775585156632871013918728299776014157061871442919157300205014586062300443348157729205443586491300872348586729634444015491729872777587158634873015920730301778 339 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433100100434101101435102102436103103437104104438105105439106106440107107441108108442109109443110110444111111445112112446113 340 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340 341 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025025136358692136692359137026026137359693137693360138027027138360694138694361139028028139361695139695362140029029140362696140696363141030030141363697141697364142031031142364698142698365143032032143365699143699366144033033144366700144700367145034034145367701145701368146035035146368702146702369147036036147369703147703370148037037148370704148704371149 342 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025025136358692136692359137026026137359693137693360138027027138360694138694361139028028139361695139695362140029029140362696140696363141030030141363697141697364142031031142364698142698365143032032143365699143699366144033033144366700144700367145034034145367701145701368146035035146368702146702369147036036147369703147703370148037037148370704148704371149038 343 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343 344 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433100100434101101435102102436103103437104104438105105439106106440107107441108108442109109443110110444111111445112112446113113447114114448 345 1112223325235244427163619082811002002921194840386759578678770597962517154436346355538274730193922113114032305951497870689789881709073628265547457466649385841305033224225143417062608981800892793703622550487433388352325307298298307325352388433487550622703793893001118244379523676839010190379577785001226460703956217487767055352658974298631974325686055433821217623037460893334785244713190677172677190713244785334893461037623217821434055686325974632298974659353055767488217956704461227001785578380191010839677524380245119001893794704623551488434389353326308299299308326353389434488551623704794894002119245380524677840011191380578786002227461704957218488768056353659975299632975326687056434822218624038461894335786245714191678173678191714245786335894462038624218822435056687326975633299975660354056768489218957705462228002786579381192011840678525381246120002894795705624552489435390354327309300300309327354390435489552624705795895 346 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346 347 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433100100434101101435102102436103103437104104438105105439106106440107107441108108442109109443110110444111111445112112446113113447114114448115115449 348 3741114821245822164095809642182461282553109917664554946464955647692103155831346832265105910652283471383563210927765565047475056657793113256841447842366116011662384481484573311937866575148457578821275851639548669912366942730639761003458033821730852094549124912821943185640216003913034276731307095004125367822398186095216458913489277186307550004580368277398641095671459368489732186762550459580823277853641550671914368944732641763005460035823732854096551126914823945187642218005915036278733309097006127369824400188097218460915491279188309552006582370279400643097673461370491734188764552461582825279855643552673916370946734643765007462037825734856098553128916825947189644220007917038280735311099008129371826402190099220462917493281190311554008584372281402645099675463372493736190766554463584827281857645554675918372948736645767009464039827736858100555130918827949191646222009919040282737313101010131373828404192101222464919495283192313556 349 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349 350 4572473670411560422783767340445230456453801010478900490123834680512570523793868350546240557463902020579910591133935690613580624803969360647250658474003030680920692144036700714590725814070337040781559374226115041004004041115226374559782041337671041448893374893449041671338041782560375227116042005005042116227375560783042338672042449894375894450042672339042783561376228117043006006043117228376561784043339673043450895376895451043673340043784562377229118044007007044118229377562785044340674044451896377896452044674341044785563378230119045008008045119230378563786045341675045452897378897453045675342045786564379231120046009009046120231379564787046342676046453898379898454046676343046787565380232121047010010047121232380565788047343677047454899380899455047677344047788566381233122048011011048122233381566789048344678048455900381900456048678345048789567382234123049012012049123234382567790049345679049456901382901457049679346049790568383235124050 351 4572473670411560422783767340445230456453801010478900490123834680512570523793868350546240557463902020579910591133935690613580624803969360647250658474003030680920692144036700714590725814070337040781559374226115041004004041115226374559782041337671041448893374893449041671338041782560375227116042005005042116227375560783042338672042449894375894450042672339042783561376228117043006006043117228376561784043339673043450895376895451043673340043784562377229118044007007044118229377562785044340674044451896377896452044674341044785563378230119045008008045119230378563786045341675045452897378897453045675342045786564379231120046009009046120231379564787046342676046453898379898454046676343046787565380232121047010010047121232380565788047343677047454899380899455047677344047788566381233122048011011048122233381566789048344678048455900381900456048678345048789567382234123049012012049123234382567790049345679049456901382901457049679346049790568383235124050013 352 17636684157301733059308816884574460332036089611847187604763362339119914877490635066392642150217907793665369422945180520938096695672453248210823968399725975483551241126998702756278513854271300014443157586300729443872587015730158873302016445159588302731445874589017732160875304018447161590304733447876591019734162877306020449163592306735449878593021736164879308022451165594308737451880595023738166881310024453167596310739453882597025740168883312026455169598312741455884599027742170885314028457171600314743457886601029744172887316030459173602316745459888603031746174889318032461175604318747461890605033748176891320034463177606320749463892607035750178893322036465179608322751465894609037752180895324038467181610324753467896611039754182897326040469183612326755469898613041756184899328042471185614328757471900615043758186901330044473187616330759473902617045760188903332046475189618332761475904619047762190905334048477191620334763477906621049764192907336 353 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433100100434101101435102102436103103437104104438105105439106106440107107441108108442109109443110110444111111445112112446113113447114114448115115449116116450117117451 354 3165558694900311061927223543385159546775708391870008031624193240354856516472678088839705001321162937324553486169647785809401971018132634294250455866617482779098940715102331263947425563587156412848771874464233489925848951541310567002926028618387644080003105695464721157080182772541798234157259849618875311234336926695952388311414003773029465388491080850106542465568157927183619542645235004260696619722312081337773696799389158414850773876466235491927850953543312569004928030620389646082005107697466723159082184774543800236159261851620877313236338928697954390313416005775031467390493082852108544467570159929185621544647237006262698621724314083339775698801391160416852775878468237493929852955545314571006930032622391648084007109699468725161084186776545802238161263853622879315238340930699956392315418007777033469392495084854110546469572161931187623546649239008264700623726316085341777700803393162418854777880470239495931854957547316573008932034624393650086 355 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355 356 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433100100434101101435102102436103103437104104438105105439106106440107107441108108442109109443110110444111111445112112446113113447114114448115115449116116450117117451118118452 357 1112223325235244427163619082811002002921194840386759578678770597962517154436346355538274730193922113114032305951497870689789881709073628265547457466649385841305033224225143417062608981800892793703622550487433388352325307298298307325352388433487550622703793893001118244379523676839010190379577785001226460703956217487767055352658974298631974325686055433821217623037460893334785244713190677172677190713244785334893461037623217821434055686325974632298974659353055767488217956704461227001785578380191010839677524380245119001893794704623551488434389353326308299299308326353389434488551623704794894002119245380524677840011191380578786002227461704957218488768056353659975299632975326687056434822218624038461894335786245714191678173678191714245786335894462038624218822435056687326975633299975660354056768489218957705462228002786579381192011840678525381246120002894795705624552489435390354327309300300309327354390435489552624705795895003120246381525678841012192381579787 358 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358 359 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025025136358692136692359137026026137359693137693360138027027138360694138694361139028028139361695139695362140029029140362696140696363141030030141363697141697364142031031142364698142698365143032032143365699143699366144033033144366700144700367145034034145367701145701368146035035146368702146702369147036036147369703147703370148037037148370704148704371149038038149371705149705372150039039150372706150706373151 360 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025025136358692136692359137026026137359693137693360138027027138360694138694361139028028139361695139695362140029029140362696140696363141030030141363697141697364142031031142364698142698365143032032143365699143699366144033033144366700144700367145034034145367701145701368146035035146368702146702369147036036147369703147703370148037037148370704148704371149038038149371705149705372150039039150372706150706373151040 361 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361 362 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433100100434101101435102102436103103437104104438105105439106106440107107441108108442109109443110110444111111445112112446113113447114114448115115449116116450117117451118118452119119453120120454 363 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433100100434101101435102102436103103437104104438105105439106106440107107441108108442109109443110110444111111445112112446113113447114114448115115449116116450117117451118118452119119453120120454121 364 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364 365 41152263033704043805053906064007074108084209094310104411114512124613134714144815154916165017175118185219195320205421215522225623235724245825255926266027276128286229296330306431316532326633033367034034368035035369036036370037037371038038372039039373040040374041041375042042376043043377044044378045045379046046380047047381048048382049049383050050384051051385052052386053053387054054388055055389056056390057057391058058392059059393060060394061061395062062396063063397064064398065065399066066400067067401068068402069069403070070404071071405072072406073073407074074408075075409076076410077077411078078412079079413080080414081081415082082416083083417084084418085085419086086420087087421088088422089089423090090424091091425092092426093093427094094428095095429096096430097097431098098432099099433100100434101101435102102436103103437104104438105105439106106440107107441108108442109109443110110444111111445112112446113113447114114448115115449116116450117117451118118452119119453120120454121121455 366 5878894719100577686436272294858153444012029870615729201587787446373304959163545022130880716739302597888456474315060173646032231890817749403607989466575325161183747042332900918759504618090433338147719195433576481290862338576719624434005481719862767577148624863005910720291768006149053863434911149292197006578054292435340149721197435578483292864340578721626436007483721864769579150626865007912722293770008151055865436913151294199008580056294437342151723199437580485294866342580723628438009485723866771581152628867009914724295772010153057867438915153296201010582058296439344153725201439582487296868344582725630440011487725868773583154630869011916726297774012155059869440917155298203012584060298441346155727203441584489298870346584727632442013489727870775585156632871013918728299776014157061871442919157300205014586062300443348157729205443586491300872348586729634444015491729872777587158634873015920730301778016159063873444921159302207016588064302445350159731207445588493302874350588731636446 367 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367 368 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025025136358692136692359137026026137359693137693360138027027138360694138694361139028028139361695139695362140029029140362696140696363141030030141363697141697364142031031142364698142698365143032032143365699143699366144033033144366700144700367145034034145367701145701368146035035146368702146702369147036036147369703147703370148037037148370704148704371149038038149371705149705372150039039150372706150706373151040040151373707151707374152 369 13717421011234681268351302021335691369361403031436701470371504041537711571381605051638721672391706061739731773401807071840741874411908081941751975422009092042762076432110102143772177442211011122344678122678345123012012123345679123679346124013013124346680124680347125014014125347681125681348126015015126348682126682349127016016127349683127683350128017017128350684128684351129018018129351685129685352130019019130352686130686353131020020131353687131687354132021021132354688132688355133022022133355689133689356134023023134356690134690357135024024135357691135691358136025025136358692136692359137026026137359693137693360138027027138360694138694361139028028139361695139695362140029029140362696140696363141030030141363697141697364142031031142364698142698365143032032143365699143699366144033033144366700144700367145034034145367701145701368146035035146368702146702369147036036147369703147703370148037037148370704148704371149038038149371705149705372150039039150372706150706373151040040151373707151707374152041