ˆ@ 'ׇè€p „×—ˆr(´×›pì>–ןXî”ÈÚ 076200010763000107640001076500010766000107670001076800010769000107700001077100010772000107730001077400010775000107760001077700010778000107790001078000010781000107820001078300010784000107850001078600010787000107880001078900010790000107910001079200010793000107940001079500010796000107970001079800010799000108000001080100010802000108030001080400010805000108060001080700010808000108090001081000010811000108120001081300010814000108150001081600010817000108180001081900010820000108210001082200010823000108240001082500010826000108270001082800010829000108300001083100010832000108330001083400010835000108360001076100020762000207630002076400020765000207660002076700020768000207690002077000020771000207720002077300020774000207750002077600020777000207780002077900020780000207810002078200020783000207840002078500020786000207870002078800020789000207900002079100020792000207930002079400020795000207960002079700020798000207990002080000020801000208020002080300020804000208050002080600020807000208080002080900020810000208110002081200020813000208140002081500020816000208170002081800020819000208200002082100020822000208230002082400020825000208260002082700020828000208290002083000020831000208320002083300020834000208350002083600020837000208380002083900020760000307610003076200030763000307640003076500030766000307670003076800030769000307700003077100030772000307730003077400030775000307760003077700030778000307790003078000030781000307820003078300030784000307850003078600030787000307880003078900030790000307910003079200030793000307940003079500030796000307970003079800030799000308000003080100030802000308030003080400030805000308060003080700030808000308090003081000030811000308120003081300030814000308150003081600030817000308180003081900030820000308210003082200030823000308240003082500030826000308270003082800030829000308300003083100030832000308330003083400030835000308360003083700030838000308390003084000030841000308420003075800040759000407600004076100040762000407630004076400040765000407660004076700040768000407690004077000040771000407720004077300040774000407750004077600040777000407780004077900040780000407810004078200040783000407840004078500040786000407870004078800040789000407900004079100040792000407930004079400040795000407960004079700040798000407990004080000040801000408020004080300040804000408050004080600040807000408080004080900040810000408110004081200040813000408140004081500040816000408170004081800040819000408200004082100040822000408230004082400040825000408260004082700040828000408290004083000040831000408320004083300040834000408350004083600040837000408380004083900040840000408410004084200040843000408440004075700050758000507590005076000050761000507620005076300050764000507650005076600050767000507680005076900050770000507710005077200050773000507740005077500050776000507770005077800050779000507800005078100050782000507830005078400050785000507860005078700050788000507890005079000050791000507920005079300050794000507950005079600050797000507980005079900050800000508010005080200050803000508040005080500050806000508070005080800050809000508100005081100050812000508130005081400050815000508160005081700050818000508190005082000050821000508220005082300050824000508250005082600050827000508280005082900050830000508310005083200050833000508340005083500050836000508370005083800050839000508400005084100050842000508430005084400050845000508460005075600060757000607580006075900060760000607610006076200060763000607640006076500060766000607670006076800060769000607700006077100060772000607730006077400060775000607760006077700060778000607790006078000060781000607820006078300060784000607850006078600060787000607880006078900060790000607910006079200060793000607940006079500060796000607970006079800060799000608000006080100060802000608030006080400060805000608060006080700060808000608090006081000060811000608120006081300060814000608150006081600060817000608180006081900060820000608210006082200060823000608240006082500060826000608270006082800060829000608300006083100060832000608330006083400060835000608360006083700060838000608390006084000060841000608420006084300060844000608450006084600060847000608480006075500070756000707570007075800070759000707600007076100070762000707630007076400070765000707660007076700070768000707690007077000070771000707720007077300070774000707750007077600070777000707780007077900070780000707810007078200070783000707840007078500070786000707870007078800070789000707900007079100070792000707930007079400070795000707960007079700070798000707990007080000070801000708020007080300070804000708050007080600070807000708080007080900070810000708110007081200070813000708140007081500070816000708170007081800070819000708200007082100070822000708230007082400070825000708260007082700070828000708290007083000070831000708320007083300070834000708350007083600070837000708380007083900070840000708410007084200070843000708440007084500070846000708470007084800070849000708500007075400080755000807560008075700080758000807590008076000080761000807620008076300080764000807650008076600080767000807680008076900080770000807710008077200080773000807740008077500080776000807770008077800080779000807800008078100080782000807830008078400080785000807860008078700080788000807890008079000080791000807920008079300080794000807950008079600080797000807980008079900080800000808010008080200080803000808040008080500080806000808070008080800080809000808100008081100080812000808130008081400080815000808160008081700080818000808190008082000080821000808220008082300080824000808250008082600080827000808280008082900080830000808310008083200080833000808340008083500080836000808370008083800080839000808400008084100080842000808430008084400080845000808460008084700080848000808490008085000080851000808520008075300090754000907550009075600090757000907580009075900090760000907610009076200090763000907640009076500090766000907670009076800090769000907700009077100090772000907730009077400090775000907760009077700090778000907790009078000090781000907820009078300090784000907850009078600090787000907880009078900090790000907910009079200090793000907940009079500090796000907970009079800090799000908000009080100090802000908030009080400090805000908060009080700090808000908090009081000090811000908120009081300090814000908150009081600090817000908180009081900090820000908210009082200090823000908240009082500090826000908270009082800090829000908300009083100090832000908330009083400090835000908360009083700090838000908390009084000090841000908420009084300090844000908450009084600090847000908480009084900090850000908510009085200090853000908540009075200100753001007540010075500100756001007570010075800100759001007600010076100100762001007630010076400100765001007660010076700100768001007690010077000100771001007720010077300100774001007750010077600100777001007780010077900100780001007810010078200100783001007840010078500100786001007870010078800100789001007900010079100100792001007930010079400100795001007960010079700100798001007990010080000100801001008020010080300100804001008050010080600100807001008080010080900100810001008110010081200100813001008140010081500100816001008170010081800100819001008200010082100100822001008230010082400100825001008260010082700100828001008290010083000100831001008320010083300100834001008350010083600100837001008380010083900100840001008410010084200100843001008440010084500100846001008470010084800100849001008500010085100100852001008530010085400100855001007510011075200110753001107540011075500110756001107570011075800110759001107600011076100110762001107630011076400110765001107660011076700110768001107690011077000110771001107720011077300110774001107750011077600110777001107780011077900110780001107810011078200110783001107840011078500110786001107870011078800110789001107900011079100110792001107930011079400110795001107960011079700110798001107990011080000110801001108020011080300110804001108050011080600110807001108080011080900110810001108110011081200110813001108140011081500110816001108170011081800110819001108200011082100110822001108230011082400110825001108260011082700110828001108290011083000110831001108320011083300110834001108350011083600110837001108380011083900110840001108410011084200110843001108440011084500110846001108470011084800110849001108500011085100110852001108530011085400110855001108560011085700110750001207510012075200120753001207540012075500120756001207570012075800120759001207600012076100120762001207630012076400120765001207660012076700120768001207690012077000120771001207720012077300120774001207750012077600120777001207780012077900120780001207810012078200120783001207840012078500120786001207870012078800120789001207900012079100120792001207930012079400120795001207960012079700120798001207990012080000120801001208020012080300120804001208050012080600120807001208080012080900120810001208110012081200120813001208140012081500120816001208170012081800120819001208200012082100120822001208230012082400120825001208260012082700120828001208290012083000120831001208320012083300120834001208350012083600120837001208380012083900120840001208410012084200120843001208440012084500120846001208470012084800120849001208500012085100120852001208530012085400120855001208560012085700120858001207500013075100130752001307530013075400130755001307560013075700130758001307590013076000130761001307620013076300130764001307650013076600130767001307680013076900130770001307710013077200130773001307740013077500130776001307770013077800130779001307800013078100130782001307830013078400130785001307860013078700130788001307890013079000130791001307920013079300130794001307950013079600130797001307980013079900130800001308010013080200130803001308040013080500130806001308070013080800130809001308100013081100130812001308130013081400130815001308160013081700130818001308190013082000130821001308220013082300130824001308250013082600130827001308280013082900130830001308310013083200130833001308340013083500130836001308370013083800130839001308400013084100130842001308430013084400130845001308460013084700130848001308490013085000130851001308520013085300130854001308550013085600130857001308580013085900130860001307490014075000140751001407520014075300140754001407550014075600140757001407580014075900140760001407610014076200140763001407640014076500140766001407670014076800140769001407700014077100140772001407730014077400140775001407760014077700140778001407790014078000140781001407820014078300140784001407850014078600140787001407880014078900140790001407910014079200140793001407940014079500140796001407970014079800140799001408000014080100140802001408030014080400140805001408060014080700140808001408090014081000140811001408120014081300140814001408150014081600140817001408180014081900140820001408210014082200140823001408240014082500140826001408270014082800140829001408300014083100140832001408330014083400140835001408360014083700140838001408390014084000140841001408420014084300140844001408450014084600140847001408480014084900140850001408510014085200140853001408540014085500140856001408570014085800140859001408600014086100140748001507490015075000150751001507520015075300150754001507550015075600150757001507580015075900150760001507610015076200150763001507640015076500150766001507670015076800150769001507700015077100150772001507730015077400150775001507760015077700150778001507790015078000150781001507820015078300150784001507850015078600150787001507880015078900150790001507910015079200150793001507940015079500150796001507970015079800150799001508000015080100150802001508030015080400150805001508060015080700150808001508090015081000150811001508120015081300150814001508150015081600150817001508180015081900150820001508210015082200150823001508240015082500150826001508270015082800150829001508300015083100150832001508330015083400150835001508360015083700150838001508390015084000150841001508420015084300150844001508450015084600150847001508480015084900150850001508510015085200150853001508540015085500150856001508570015085800150859001508600015086100150862001508630015074800160749001607500016075100160752001607530016075400160755001607560016075700160758001607590016076000160761001607620016076300160764001607650016076600160767001607680016076900160770001607710016077200160773001607740016077500160776001607770016077800160779001607800016078100160782001607830016078400160785001607860016078700160788001607890016079000160791001607920016079300160794001607950016079600160797001607980016079900160800001608010016080200160803001608040016080500160806001608070016080800160809001608100016081100160812001608130016081400160815001608160016081700160818001608190016082000160821001608220016082300160824001608250016082600160827001608280016082900160830001608310016083200160833001608340016083500160836001608370016083800160839001608400016084100160842001608430016084400160845001608460016084700160848001608490016085000160851001608520016085300160854001608550016085600160857001608580016085900160860001608610016086200160863001608640016074700170748001707490017075000170751001707520017075300170754001707550017075600170757001707580017075900170760001707610017076200170763001707640017076500170766001707670017076800170769001707700017077100170772001707730017077400170775001707760017077700170778001707790017078000170781001707820017078300170784001707850017078600170787001707880017078900170790001707910017079200170793001707940017079500170796001707970017079800170799001708000017080100170802001708030017080400170805001708060017080700170808001708090017081000170811001708120017081300170814001708150017081600170817001708180017081900170820001708210017082200170823001708240017082500170826001708270017082800170829001708300017083100170832001708330017083400170835001708360017083700170838001708390017084000170841001708420017084300170844001708450017084600170847001708480017084900170850001708510017085200170853001708540017085500170856001708570017085800170859001708600017086100170862001708630017086400170865001707470018074800180749001807500018075100180752001807530018075400180755001807560018075700180758001807590018076000180761001807620018076300180764001807650018076600180767001807680018076900180770001807710018077200180773001807740018077500180776001807770018077800180779001807800018078100180782001807830018078400180785001807860018078700180788001807890018079000180791001807920018079300180794001807950018079600180797001807980018079900180800001808010018080200180803001808040018080500180806001808070018080800180809001808100018081100180812001808130018081400180815001808160018081700180818001808190018082000180821001808220018082300180824001808250018082600180827001808280018082900180830001808310018083200180833001808340018083500180836001808370018083800180839001808400018084100180842001808430018084400180845001808460018084700180848001808490018085000180851001808520018085300180854001808550018085600180857001808580018085900180860001808610018086200180863001808640018086500180866001807460019074700190748001907490019075000190751001907520019075300190754001907550019075600190757001907580019075900190760001907610019076200190763001907640019076500190766001907670019076800190769001907700019077100190772001907730019077400190775001907760019077700190778001907790019078000190781001907820019078300190784001907850019078600190787001907880019078900190790001907910019079200190793001907940019079500190796001907970019079800190799001908000019080100190802001908030019080400190805001908060019080700190808001908090019081000190811001908120019081300190814001908150019081600190817001908180019081900190820001908210019082200190823001908240019082500190826001908270019082800190829001908300019083100190832001908330019083400190835001908360019083700190838001908390019084000190841001908420019084300190844001908450019084600190847001908480019084900190850001908510019085200190853001908540019085500190856001908570019085800190859001908600019086100190862001908630019086400190865001908660019086700190746002007470020074800200749002007500020075100200752002007530020075400200755002007560020075700200758002007590020076000200761002007620020076300200764002007650020076600200767002007680020076900200770002007710020077200200773002007740020077500200776002007770020077800200779002007800020078100200782002007830020078400200785002007860020078700200788002007890020079000200791002007920020079300200794002007950020079600200797002007980020079900200800002008010020080200200803002008040020080500200806002008070020080800200809002008100020081100200812002008130020081400200815002008160020081700200818002008190020082000200821002008220020082300200824002008250020082600200827002008280020082900200830002008310020083200200833002008340020083500200836002008370020083800200839002008400020084100200842002008430020084400200845002008460020084700200848002008490020085000200851002008520020085300200854002008550020085600200857002008580020085900200860002008610020086200200863002008640020086500200866002008670020086800200745002107460021074700210748002107490021075000210751002107520021075300210754002107550021075600210757002107580021075900210760002107610021076200210763002107640021076500210766002107670021076800210769002107700021077100210772002107730021077400210775002107760021077700210778002107790021078000210781002107820021078300210784002107850021078600210787002107880021078900210790002107910021079200210793002107940021079500210796002107970021079800210799002108000021080100210802002108030021080400210805002108060021080700210808002108090021081000210811002108120021081300210814002108150021081600210817002108180021081900210820002108210021082200210823002108240021082500210826002108270021082800210829002108300021083100210832002108330021083400210835002108360021083700210838002108390021084000210841002108420021084300210844002108450021084600210847002108480021084900210850002108510021085200210853002108540021085500210856002108570021085800210859002108600021086100210862002108630021086400210865002108660021086700210868002108690021087000210745002207460022074700220748002207490022075000220751002207520022075300220754002207550022075600220757002207580022075900220760002207610022076200220763002207640022076500220766002207670022076800220769002207700022077100220772002207730022077400220775002207760022077700220778002207790022078000220781002207820022078300220784002207850022078600220787002207880022078900220790002207910022079200220793002207940022079500220796002207970022079800220799002208000022080100220802002208030022080400220805002208060022080700220808002208090022081000220811002208120022081300220814002208150022081600220817002208180022081900220820002208210022082200220823002208240022082500220826002208270022082800220829002208300022083100220832002208330022083400220835002208360022083700220838002208390022084000220841002208420022084300220844002208450022084600220847002208480022084900220850002208510022085200220853002208540022085500220856002208570022085800220859002208600022086100220862002208630022086400220865002208660022086700220868002208690022087000220871002207440023074500230746002307470023074800230749002307500023075100230752002307530023075400230755002307560023075700230758002307590023076000230761002307620023076300230764002307650023076600230767002307680023076900230770002307710023077200230773002307740023077500230776002307770023077800230779002307800023078100230782002307830023078400230785002307860023078700230788002307890023079000230791002307920023079300230794002307950023079600230797002307980023079900230800002308010023080200230803002308040023080500230806002308070023080800230809002308100023081100230812002308130023081400230815002308160023081700230818002308190023082000230821002308220023082300230824002308250023082600230827002308280023082900230830002308310023083200230833002308340023083500230836002308370023083800230839002308400023084100230842002308430023084400230845002308460023084700230848002308490023085000230851002308520023085300230854002308550023085600230857002308580023085900230860002308610023086200230863002308640023086500230866002308670023086800230869002308700023087100230872002307440024074500240746002407470024074800240749002407500024075100240752002407530024075400240755002407560024075700240758002407590024076000240761002407620024076300240764002407650024076600240767002407680024076900240770002407710024077200240773002407740024077500240776002407770024077800240779002407800024078100240782002407830024078400240785002407860024078700240788002407890024079000240791002407920024079300240794002407950024079600240797002407980024079900240800002408010024080200240803002408040024080500240806002408070024080800240809002408100024081100240812002408130024081400240815002408160024081700240818002408190024082000240821002408220024082300240824002408250024082600240827002408280024082900240830002408310024083200240833002408340024083500240836002408370024083800240839002408400024084100240842002408430024084400240845002408460024084700240848002408490024085000240851002408520024085300240854002408550024085600240857002408580024085900240860002408610024086200240863002408640024086500240866002408670024086800240869002408700024087100240872002408730024074300250744002507450025074600250747002507480025074900250750002507510025075200250753002507540025075500250756002507570025075800250759002507600025076100250762002507630025076400250765002507660025076700250768002507690025077000250771002507720025077300250774002507750025077600250777002507780025077900250780002507810025078200250783002507840025078500250786002507870025078800250789002507900025079100250792002507930025079400250795002507960025079700250798002507990025080000250801002508020025080300250804002508050025080600250807002508080025080900250810002508110025081200250813002508140025081500250816002508170025081800250819002508200025082100250822002508230025082400250825002508260025082700250828002508290025083000250831002508320025083300250834002508350025083600250837002508380025083900250840002508410025084200250843002508440025084500250846002508470025084800250849002508500025085100250852002508530025085400250855002508560025085700250858002508590025086000250861002508620025086300250864002508650025086600250867002508680025086900250870002508710025087200250873002508740025074300260744002607450026074600260747002607480026074900260750002607510026075200260753002607540026075500260756002607570026075800260759002607600026076100260762002607630026076400260765002607660026076700260768002607690026077000260771002607720026077300260774002607750026077600260777002607780026077900260780002607810026078200260783002607840026078500260786002607870026078800260789002607900026079100260792002607930026079400260795002607960026079700260798002607990026080000260801002608020026080300260804002608050026080600260807002608080026080900260810002608110026081200260813002608140026081500260816002608170026081800260819002608200026082100260822002608230026082400260825002608260026082700260828002608290026083000260831002608320026083300260834002608350026083600260837002608380026083900260840002608410026084200260843002608440026084500260846002608470026084800260849002608500026085100260852002608530026085400260855002608560026085700260858002608590026086000260861002608620026086300260864002608650026086600260867002608680026086900260870002608710026087200260873002608740026087500260743002707440027074500270746002707470027074800270749002707500027075100270752002707530027075400270755002707560027075700270758002707590027076000270761002707620027076300270764002707650027076600270767002707680027076900270770002707710027077200270773002707740027077500270776002707770027077800270779002707800027078100270782002707830027078400270785002707860027078700270788002707890027079000270791002707920027079300270794002707950027079600270797002707980027079900270800002708010027080200270803002708040027080500270806002708070027080800270809002708100027081100270812002708130027081400270815002708160027081700270818002708190027082000270821002708220027082300270824002708250027082600270827002708280027082900270830002708310027083200270833002708340027083500270836002708370027083800270839002708400027084100270842002708430027084400270845002708460027084700270848002708490027085000270851002708520027085300270854002708550027085600270857002708580027085900270860002708610027086200270863002708640027086500270866002708670027086800270869002708700027087100270872002708730027087400270875002704910028049200280493002804940028049500280496002804970028049800280499002805000028050100280502002805030028050400280505002807420028074300280744002807450028074600280747002807480028074900280750002807510028075200280753002807540028075500280756002807570028075800280759002807600028076100280762002807630028076400280765002807660028076700280768002807690028077000280771002807720028077300280774002807750028077600280777002807780028077900280780002807810028078200280783002807840028078500280786002807870028078800280789002807900028079100280792002807930028079400280795002807960028079700280798002807990028080000280801002808020028080300280804002808050028080600280807002808080028080900280810002808110028081200280813002808140028081500280816002808170028081800280819002808200028082100280822002808230028082400280825002808260028082700280828002808290028083000280831002808320028083300280834002808350028083600280837002808380028083900280840002808410028084200280843002808440028084500280846002808470028084800280849002808500028085100280852002808530028085400280855002808560028085700280858002808590028086000280861002808620028086300280864002808650028086600280867002808680028086900280870002808710028087200280873002808740028087500280876002804860029048700290488002904890029049000290491002904920029049300290494002904950029049600290497002904980029049900290500002905010029050200290503002905040029050500290506002905070029050800290509002907420029074300290744002907450029074600290747002907480029074900290750002907510029075200290753002907540029075500290756002907570029075800290759002907600029076100290762002907630029076400290765002907660029076700290768002907690029077000290771002907720029077300290774002907750029077600290777002907780029077900290780002907810029078200290783002907840029078500290786002907870029078800290789002907900029079100290792002907930029079400290795002907960029079700290798002907990029080000290801002908020029080300290804002908050029080600290807002908080029080900290810002908110029081200290813002908140029081500290816002908170029081800290819002908200029082100290822002908230029082400290825002908260029082700290828002908290029083000290831002908320029083300290834002908350029083600290837002908380029083900290840002908410029084200290843002908440029084500290846002908470029084800290849002908500029085100290852002908530029085400290855002908560029085700290858002908590029086000290861002908620029086300290864002908650029086600290867002908680029086900290870002908710029087200290873002908740029087500290876002908770029048300300484003004850030048600300487003004880030048900300490003004910030049200300493003004940030049500300496003004970030049800300499003005000030050100300502003005030030050400300505003005060030050700300508003005090030051000300511003005120030074200300743003007440030074500300746003007470030074800300749003007500030075100300752003007530030075400300755003007560030075700300758003007590030076000300761003007620030076300300764003007650030076600300767003007680030076900300770003007710030077200300773003007740030077500300776003007770030077800300779003007800030078100300782003007830030078400300785003007860030078700300788003007890030079000300791003007920030079300300794003007950030079600300797003007980030079900300800003008010030080200300803003008040030080500300806003008070030080800300809003008100030081100300812003008130030081400300815003008160030081700300818003008190030082000300821003008220030082300300824003008250030082600300827003008280030082900300830003008310030083200300833003008340030083500300836003008370030083800300839003008400030084100300842003008430030084400300845003008460030084700300848003008490030085000300851003008520030085300300854003008550030085600300857003008580030085900300860003008610030086200300863003008640030086500300866003008670030086800300869003008700030087100300872003008730030087400300875003008760030087700300878003004800031048100310482003104830031048400310485003104860031048700310488003104890031049000310491003104920031049300310494003104950031049600310497003104980031049900310500003105010031050200310503003105040031050500310506003105070031050800310509003105100031051100310512003105130031051400310515003107420031074300310744003107450031074600310747003107480031074900310750003107510031075200310753003107540031075500310756003107570031075800310759003107600031076100310762003107630031076400310765003107660031076700310768003107690031077000310771003107720031077300310774003107750031077600310777003107780031077900310780003107810031078200310783003107840031078500310786003107870031078800310789003107900031079100310792003107930031079400310795003107960031079700310798003107990031080000310801003108020031080300310804003108050031080600310807003108080031080900310810003108110031081200310813003108140031081500310816003108170031081800310819003108200031082100310822003108230031082400310825003108260031082700310828003108290031083000310831003108320031083300310834003108350031083600310837003108380031083900310840003108410031084200310843003108440031084500310846003108470031084800310849003108500031085100310852003108530031085400310855003108560031085700310858003108590031086000310861003108620031086300310864003108650031086600310867003108680031086900310870003108710031087200310873003108740031087500310876003108770031087800310879003104780032047900320480003204810032048200320483003204840032048500320486003204870032048800320489003204900032049100320492003204930032049400320495003204960032049700320498003204990032050000320501003205020032050300320504003205050032050600320507003205080032050900320510003205110032051200320513003205140032051500320516003205170032074100320742003207430032074400320745003207460032074700320748003207490032075000320751003207520032075300320754003207550032075600320757003207580032075900320760003207610032076200320763003207640032076500320766003207670032076800320769003207700032077100320772003207730032077400320775003207760032077700320778003207790032078000320781003207820032078300320784003207850032078600320787003207880032078900320790003207910032079200320793003207940032079500320796003207970032079800320799003208000032080100320802003208030032080400320805003208060032080700320808003208090032081000320811003208120032081300320814003208150032081600320817003208180032081900320820003208210032082200320823003208240032082500320826003208270032082800320829003208300032083100320832003208330032083400320835003208360032083700320838003208390032084000320841003208420032084300320844003208450032084600320847003208480032084900320850003208510032085200320853003208540032085500320856003208570032085800320859003208600032086100320862003208630032086400320865003208660032086700320868003208690032087000320871003208720032087300320874003208750032087600320877003208780032087900320475003304760033047700330478003304790033048000330481003304820033048300330484003304850033048600330487003304880033048900330490003304910033049200330493003304940033049500330496003304970033049800330499003305000033050100330502003305030033050400330505003305060033050700330508003305090033051000330511003305120033051300330514003305150033051600330517003305180033051900330741003307420033074300330744003307450033074600330747003307480033074900330750003307510033075200330753003307540033075500330756003307570033075800330759003307600033076100330762003307630033076400330765003307660033076700330768003307690033077000330771003307720033077300330774003307750033077600330777003307780033077900330780003307810033078200330783003307840033078500330786003307870033078800330789003307900033079100330792003307930033079400330795003307960033079700330798003307990033080000330801003308020033080300330804003308050033080600330807003308080033080900330810003308110033081200330813003308140033081500330816003308170033081800330819003308200033082100330822003308230033082400330825003308260033082700330828003308290033083000330831003308320033083300330834003308350033083600330837003308380033083900330840003308410033084200330843003308440033084500330846003308470033084800330849003308500033085100330852003308530033085400330855003308560033085700330858003308590033086000330861003308620033086300330864003308650033086600330867003308680033086900330870003308710033087200330873003308740033087500330876003308770033087800330879003308800033047100340472003404730034047400340475003404760034047700340478003404790034048000340481003404820034048300340484003404850034048600340487003404880034048900340490003404910034049200340493003404940034049500340496003404970034049800340499003405000034050100340502003405030034050400340505003405060034050700340508003405090034051000340511003405120034051300340514003405150034051600340517003405180034051900340520003405210034074100340742003407430034074400340745003407460034074700340748003407490034075000340751003407520034075300340754003407550034075600340757003407580034075900340760003407610034076200340763003407640034076500340766003407670034076800340769003407700034077100340772003407730034077400340775003407760034077700340778003407790034078000340781003407820034078300340784003407850034078600340787003407880034078900340790003407910034079200340793003407940034079500340796003407970034079800340799003408000034080100340802003408030034080400340805003408060034080700340808003408090034081000340811003408120034081300340814003408150034081600340817003408180034081900340820003408210034082200340823003408240034082500340826003408270034082800340829003408300034083100340832003408330034083400340835003408360034083700340838003408390034084000340841003408420034084300340844003408450034084600340847003408480034084900340850003408510034085200340853003408540034085500340856003408570034085800340859003408600034086100340862003408630034086400340865003408660034086700340868003408690034087000340871003408720034087300340874003408750034087600340877003408780034087900340880003408810034046700350468003504690035047000350471003504720035047300350474003504750035047600350477003504780035047900350480003504810035048200350483003504840035048500350486003504870035048800350489003504900035049100350492003504930035049400350495003504960035049700350498003504990035050000350501003505020035050300350504003505050035050600350507003505080035050900350510003505110035051200350513003505140035051500350516003505170035051800350519003505200035052100350522003505230035052400350525003505260035052700350741003507420035074300350744003507450035074600350747003507480035074900350750003507510035075200350753003507540035075500350756003507570035075800350759003507600035076100350762003507630035076400350765003507660035076700350768003507690035077000350771003507720035077300350774003507750035077600350777003507780035077900350780003507810035078200350783003507840035078500350786003507870035078800350789003507900035079100350792003507930035079400350795003507960035079700350798003507990035080000350801003508020035080300350804003508050035080600350807003508080035080900350810003508110035081200350813003508140035081500350816003508170035081800350819003508200035082100350822003508230035082400350825003508260035082700350828003508290035083000350831003508320035083300350834003508350035083600350837003508380035083900350840003508410035084200350843003508440035084500350846003508470035084800350849003508500035085100350852003508530035085400350855003508560035085700350858003508590035086000350861003508620035086300350864003508650035086600350867003508680035086900350870003508710035087200350873003508740035087500350876003508770035087800350879003508800035088100350882003504650036046600360467003604680036046900360470003604710036047200360473003604740036047500360476003604770036047800360479003604800036048100360482003604830036048400360485003604860036048700360488003604890036049000360491003604920036049300360494003604950036049600360497003604980036049900360500003605010036050200360503003605040036050500360506003605070036050800360509003605100036051100360512003605130036051400360515003605160036051700360518003605190036052000360521003605220036052300360524003605250036052600360527003605280036052900360530003605310036053200360741003607420036074300360744003607450036074600360747003607480036074900360750003607510036075200360753003607540036075500360756003607570036075800360759003607600036076100360762003607630036076400360765003607660036076700360768003607690036077000360771003607720036077300360774003607750036077600360777003607780036077900360780003607810036078200360783003607840036078500360786003607870036078800360789003607900036079100360792003607930036079400360795003607960036079700360798003607990036080000360801003608020036080300360804003608050036080600360807003608080036080900360810003608110036081200360813003608140036081500360816003608170036081800360819003608200036082100360822003608230036082400360825003608260036082700360828003608290036083000360831003608320036083300360834003608350036083600360837003608380036083900360840003608410036084200360843003608440036084500360846003608470036084800360849003608500036085100360852003608530036085400360855003608560036085700360858003608590036086000360861003608620036086300360864003608650036086600360867003608680036086900360870003608710036087200360873003608740036087500360876003608770036087800360879003608800036088100360882003604630037046400370465003704660037046700370468003704690037047000370471003704720037047300370474003704750037047600370477003704780037047900370480003704810037048200370483003704840037048500370486003704870037048800370489003704900037049100370492003704930037049400370495003704960037049700370498003704990037050000370501003705020037050300370504003705050037050600370507003705080037050900370510003705110037051200370513003705140037051500370516003705170037051800370519003705200037052100370522003705230037052400370525003705260037052700370528003705290037053000370531003705320037053300370534003705350037074100370742003707430037074400370745003707460037074700370748003707490037075000370751003707520037075300370754003707550037075600370757003707580037075900370760003707610037076200370763003707640037076500370766003707670037076800370769003707700037077100370772003707730037077400370775003707760037077700370778003707790037078000370781003707820037078300370784003707850037078600370787003707880037078900370790003707910037079200370793003707940037079500370796003707970037079800370799003708000037080100370802003708030037080400370805003708060037080700370808003708090037081000370811003708120037081300370814003708150037081600370817003708180037081900370820003708210037082200370823003708240037082500370826003708270037082800370829003708300037083100370832003708330037083400370835003708360037083700370838003708390037084000370841003708420037084300370844003708450037084600370847003708480037084900370850003708510037085200370853003708540037085500370856003708570037085800370859003708600037086100370862003708630037086400370865003708660037086700370868003708690037087000370871003708720037087300370874003708750037087600370877003708780037087900370880003708810037088200370883003704610038046200380463003804640038046500380466003804670038046800380469003804700038047100380472003804730038047400380475003804760038047700380478003804790038048000380481003804820038048300380484003804850038048600380487003804880038048900380490003804910038049200380493003804940038049500380496003804970038049800380499003805000038050100380502003805030038050400380505003805060038050700380508003805090038051000380511003805120038051300380514003805150038051600380517003805180038051900380520003805210038052200380523003805240038052500380526003805270038052800380529003805300038053100380532003805330038053400380535003805360038053700380538003807400038074100380742003807430038074400380745003807460038074700380748003807490038075000380751003807520038075300380754003807550038075600380757003807580038075900380760003807610038076200380763003807640038076500380766003807670038076800380769003807700038077100380772003807730038077400380775003807760038077700380778003807790038078000380781003807820038078300380784003807850038078600380787003807880038078900380790003807910038079200380793003807940038079500380796003807970038079800380799003808000038080100380802003808030038080400380805003808060038080700380808003808090038081000380811003808120038081300380814003808150038081600380817003808180038081900380820003808210038082200380823003808240038082500380826003808270038082800380829003808300038083100380832003808330038083400380835003808360038083700380838003808390038084000380841003808420038084300380844003808450038084600380847003808480038084900380850003808510038085200380853003808540038085500380856003808570038085800380859003808600038086100380862003808630038086400380865003808660038086700380868003808690038087000380871003808720038087300380874003808750038087600380877003808780038087900380880003808810038088200380883003808840038045900390460003904610039046200390463003904640039046500390466003904670039046800390469003904700039047100390472003904730039047400390475003904760039047700390478003904790039048000390481003904820039048300390484003904850039048600390487003904880039048900390490003904910039049200390493003904940039049500390496003904970039049800390499003905000039050100390502003905030039050400390505003905060039050700390508003905090039051000390511003905120039051300390514003905150039051600390517003905180039051900390520003905210039052200390523003905240039052500390526003905270039052800390529003905300039053100390532003905330039053400390535003905360039053700390538003905390039054000390740003907410039074200390743003907440039074500390746003907470039074800390749003907500039075100390752003907530039075400390755003907560039075700390758003907590039076000390761003907620039076300390764003907650039076600390767003907680039076900390770003907710039077200390773003907740039077500390776003907770039077800390779003907800039078100390782003907830039078400390785003907860039078700390788003907890039079000390791003907920039079300390794003907950039079600390797003907980039079900390800003908010039080200390803003908040039080500390806003908070039080800390809003908100039081100390812003908130039081400390815003908160039081700390818003908190039082000390821003908220039082300390824003908250039082600390827003908280039082900390830003908310039083200390833003908340039083500390836003908370039083800390839003908400039084100390842003908430039084400390845003908460039084700390848003908490039085000390851003908520039085300390854003908550039085600390857003908580039085900390860003908610039086200390863003908640039086500390866003908670039086800390869003908700039087100390872003908730039087400390875003908760039087700390878003908790039088000390881003908820039088300390884003904560040045700400458004004590040046000400461004004620040046300400464004004650040046600400467004004680040046900400470004004710040047200400473004004740040047500400476004004770040047800400479004004800040048100400482004004830040048400400485004004860040048700400488004004890040049000400491004004920040049300400494004004950040049600400497004004980040049900400500004005010040050200400503004005040040050500400506004005070040050800400509004005100040051100400512004005130040051400400515004005160040051700400518004005190040052000400521004005220040052300400524004005250040052600400527004005280040052900400530004005310040053200400533004005340040053500400536004005370040053800400539004005400040054100400740004007410040074200400743004007440040074500400746004007470040074800400749004007500040075100400752004007530040075400400755004007560040075700400758004007590040076000400761004007620040076300400764004007650040076600400767004007680040076900400770004007710040077200400773004007740040077500400776004007770040077800400779004007800040078100400782004007830040078400400785004007860040078700400788004007890040079000400791004007920040079300400794004007950040079600400797004007980040079900400800004008010040080200400803004008040040080500400806004008070040080800400809004008100040081100400812004008130040081400400815004008160040081700400818004008190040082000400821004008220040082300400824004008250040082600400827004008280040082900400830004008310040083200400833004008340040083500400836004008370040083800400839004008400040084100400842004008430040084400400845004008460040084700400848004008490040085000400851004008520040085300400854004008550040085600400857004008580040085900400860004008610040086200400863004008640040086500400866004008670040086800400869004008700040087100400872004008730040087400400875004008760040087700400878004008790040088000400881004008820040088300400884004008850040045400410455004104560041045700410458004104590041046000410461004104620041046300410464004104650041046600410467004104680041046900410470004104710041047200410473004104740041047500410476004104770041047800410479004104800041048100410482004104830041048400410485004104860041048700410488004104890041049000410491004104920041049300410494004104950041049600410497004104980041049900410500004105010041050200410503004105040041050500410506004105070041050800410509004105100041051100410512004105130041051400410515004105160041051700410518004105190041052000410521004105220041052300410524004105250041052600410527004105280041052900410530004105310041053200410533004105340041053500410536004105370041053800410539004105400041054100410542004105430041074000410741004107420041074300410744004107450041074600410747004107480041074900410750004107510041075200410753004107540041075500410756004107570041075800410759004107600041076100410762004107630041076400410765004107660041076700410768004107690041077000410771004107720041077300410774004107750041077600410777004107780041077900410780004107810041078200410783004107840041078500410786004107870041078800410789004107900041079100410792004107930041079400410795004107960041079700410798004107990041080000410801004108020041080300410804004108050041080600410807004108080041080900410810004108110041081200410813004108140041081500410816004108170041081800410819004108200041082100410822004108230041082400410825004108260041082700410828004108290041083000410831004108320041083300410834004108350041083600410837004108380041083900410840004108410041084200410843004108440041084500410846004108470041084800410849004108500041085100410852004108530041085400410855004108560041085700410858004108590041086000410861004108620041086300410864004108650041086600410867004108680041086900410870004108710041087200410873004108740041087500410876004108770041087800410879004108800041088100410882004108830041088400410885004104520042045300420454004204550042045600420457004204580042045900420460004204610042046200420463004204640042046500420466004204670042046800420469004204700042047100420472004204730042047400420475004204760042047700420478004204790042048000420481004204820042048300420484004204850042048600420487004204880042048900420490004204910042049200420493004204940042049500420496004204970042049800420499004205000042050100420502004205030042050400420505004205060042050700420508004205090042051000420511004205120042051300420514004205150042051600420517004205180042051900420520004205210042052200420523004205240042052500420526004205270042052800420529004205300042053100420532004205330042053400420535004205360042053700420538004205390042054000420541004205420042054300420544004207400042074100420742004207430042074400420745004207460042074700420748004207490042075000420751004207520042075300420754004207550042075600420757004207580042075900420760004207610042076200420763004207640042076500420766004207670042076800420769004207700042077100420772004207730042077400420775004207760042077700420778004207790042078000420781004207820042078300420784004207850042078600420787004207880042078900420790004207910042079200420793004207940042079500420796004207970042079800420799004208000042080100420802004208030042080400420805004208060042080700420808004208090042081000420811004208120042081300420814004208150042081600420817004208180042081900420820004208210042082200420823004208240042082500420826004208270042082800420829004208300042083100420832004208330042083400420835004208360042083700420838004208390042084000420841004208420042084300420844004208450042084600420847004208480042084900420850004208510042085200420853004208540042085500420856004208570042085800420859004208600042086100420862004208630042086400420865004208660042086700420868004208690042087000420871004208720042087300420874004208750042087600420877004208780042087900420880004208810042088200420883004208840042088500420886004204500043045100430452004304530043045400430455004304560043045700430458004304590043046000430461004304620043046300430464004304650043046600430467004304680043046900430470004304710043047200430473004304740043047500430476004304770043047800430479004304800043048100430482004304830043048400430485004304860043048700430488004304890043049000430491004304920043049300430494004304950043049600430497004304980043049900430500004305010043050200430503004305040043050500430506004305070043050800430509004305100043051100430512004305130043051400430515004305160043051700430518004305190043052000430521004305220043052300430524004305250043052600430527004305280043052900430530004305310043053200430533004305340043053500430536004305370043053800430539004305400043054100430542004305430043054400430545004305460043074000430741004307420043074300430744004307450043074600430747004307480043074900430750004307510043075200430753004307540043075500430756004307570043075800430759004307600043076100430762004307630043076400430765004307660043076700430768004307690043077000430771004307720043077300430774004307750043077600430777004307780043077900430780004307810043078200430783004307840043078500430786004307870043078800430789004307900043079100430792004307930043079400430795004307960043079700430798004307990043080000430801004308020043080300430804004308050043080600430807004308080043080900430810004308110043081200430813004308140043081500430816004308170043081800430819004308200043082100430822004308230043082400430825004308260043082700430828004308290043083000430831004308320043083300430834004308350043083600430837004308380043083900430840004308410043084200430843004308440043084500430846004308470043084800430849004308500043085100430852004308530043085400430855004308560043085700430858004308590043086000430861004308620043086300430864004308650043086600430867004308680043086900430870004308710043087200430873004308740043087500430876004308770043087800430879004308800043088100430882004308830043088400430885004308860043044800440449004404500044045100440452004404530044045400440455004404560044045700440458004404590044046000440461004404620044046300440464004404650044046600440467004404680044046900440470004404710044047200440473004404740044047500440476004404770044047800440479004404800044048100440482004404830044048400440485004404860044048700440488004404890044049000440491004404920044049300440494004404950044049600440497004404980044049900440500004405010044050200440503004405040044050500440506004405070044050800440509004405100044051100440512004405130044051400440515004405160044051700440518004405190044052000440521004405220044052300440524004405250044052600440527004405280044052900440530004405310044053200440533004405340044053500440536004405370044053800440539004405400044054100440542004405430044054400440545004405460044054700440740004407410044074200440743004407440044074500440746004407470044074800440749004407500044075100440752004407530044075400440755004407560044075700440758004407590044076000440761004407620044076300440764004407650044076600440767004407680044076900440770004407710044077200440773004407740044077500440776004407770044077800440779004407800044078100440782004407830044078400440785004407860044078700440788004407890044079000440791004407920044079300440794004407950044079600440797004407980044079900440800004408010044080200440803004408040044080500440806004408070044080800440809004408100044081100440812004408130044081400440815004408160044081700440818004408190044082000440821004408220044082300440824004408250044082600440827004408280044082900440830004408310044083200440833004408340044083500440836004408370044083800440839004408400044084100440842004408430044084400440845004408460044084700440848004408490044085000440851004408520044085300440854004408550044085600440857004408580044085900440860004408610044086200440863004408640044086500440866004408670044086800440869004408700044087100440872004408730044087400440875004408760044087700440878004408790044088000440881004408820044088300440884004408850044088600440887004404460045044700450448004504490045045000450451004504520045045300450454004504550045045600450457004504580045045900450460004504610045046200450463004504640045046500450466004504670045046800450469004504700045047100450472004504730045047400450475004504760045047700450478004504790045048000450481004504820045048300450484004504850045048600450487004504880045048900450490004504910045049200450493004504940045049500450496004504970045049800450499004505000045050100450502004505030045050400450505004505060045050700450508004505090045051000450511004505120045051300450514004505150045051600450517004505180045051900450520004505210045052200450523004505240045052500450526004505270045052800450529004505300045053100450532004505330045053400450535004505360045053700450538004505390045054000450541004505420045054300450544004505450045054600450547004505480045074000450741004507420045074300450744004507450045074600450747004507480045074900450750004507510045075200450753004507540045075500450756004507570045075800450759004507600045076100450762004507630045076400450765004507660045076700450768004507690045077000450771004507720045077300450774004507750045077600450777004507780045077900450780004507810045078200450783004507840045078500450786004507870045078800450789004507900045079100450792004507930045079400450795004507960045079700450798004507990045080000450801004508020045080300450804004508050045080600450807004508080045080900450810004508110045081200450813004508140045081500450816004508170045081800450819004508200045082100450822004508230045082400450825004508260045082700450828004508290045083000450831004508320045083300450834004508350045083600450837004508380045083900450840004508410045084200450843004508440045084500450846004508470045084800450849004508500045085100450852004508530045085400450855004508560045085700450858004508590045086000450861004508620045086300450864004508650045086600450867004508680045086900450870004508710045087200450873004508740045087500450876004508770045087800450879004508800045088100450882004508830045088400450885004508860045088700450444004604450046044600460447004604480046044900460450004604510046045200460453004604540046045500460456004604570046045800460459004604600046046100460462004604630046046400460465004604660046046700460468004604690046047000460471004604720046047300460474004604750046047600460477004604780046047900460480004604810046048200460483004604840046048500460486004604870046048800460489004604900046049100460492004604930046049400460495004604960046049700460498004604990046050000460501004605020046050300460504004605050046050600460507004605080046050900460510004605110046051200460513004605140046051500460516004605170046051800460519004605200046052100460522004605230046052400460525004605260046052700460528004605290046053000460531004605320046053300460534004605350046053600460537004605380046053900460540004605410046054200460543004605440046054500460546004605470046054800460549004607390046074000460741004607420046074300460744004607450046074600460747004607480046074900460750004607510046075200460753004607540046075500460756004607570046075800460759004607600046076100460762004607630046076400460765004607660046076700460768004607690046077000460771004607720046077300460774004607750046077600460777004607780046077900460780004607810046078200460783004607840046078500460786004607870046078800460789004607900046079100460792004607930046079400460795004607960046079700460798004607990046080000460801004608020046080300460804004608050046080600460807004608080046080900460810004608110046081200460813004608140046081500460816004608170046081800460819004608200046082100460822004608230046082400460825004608260046082700460828004608290046083000460831004608320046083300460834004608350046083600460837004608380046083900460840004608410046084200460843004608440046084500460846004608470046084800460849004608500046085100460852004608530046085400460855004608560046085700460858004608590046086000460861004608620046086300460864004608650046086600460867004608680046086900460870004608710046087200460873004608740046087500460876004608770046087800460879004608800046088100460882004608830046088400460885004608860046088700460888004604420047044300470444004704450047044600470447004704480047044900470450004704510047045200470453004704540047045500470456004704570047045800470459004704600047046100470462004704630047046400470465004704660047046700470468004704690047047000470471004704720047047300470474004704750047047600470477004704780047047900470480004704810047048200470483004704840047048500470486004704870047048800470489004704900047049100470492004704930047049400470495004704960047049700470498004704990047050000470501004705020047050300470504004705050047050600470507004705080047050900470510004705110047051200470513004705140047051500470516004705170047051800470519004705200047052100470522004705230047052400470525004705260047052700470528004705290047053000470531004705320047053300470534004705350047053600470537004705380047053900470540004705410047054200470543004705440047054500470546004705470047054800470549004705500047073900470740004707410047074200470743004707440047074500470746004707470047074800470749004707500047075100470752004707530047075400470755004707560047075700470758004707590047076000470761004707620047076300470764004707650047076600470767004707680047076900470770004707710047077200470773004707740047077500470776004707770047077800470779004707800047078100470782004707830047078400470785004707860047078700470788004707890047079000470791004707920047079300470794004707950047079600470797004707980047079900470800004708010047080200470803004708040047080500470806004708070047080800470809004708100047081100470812004708130047081400470815004708160047081700470818004708190047082000470821004708220047082300470824004708250047082600470827004708280047082900470830004708310047083200470833004708340047083500470836004708370047083800470839004708400047084100470842004708430047084400470845004708460047084700470848004708490047085000470851004708520047085300470854004708550047085600470857004708580047085900470860004708610047086200470863004708640047086500470866004708670047086800470869004708700047087100470872004708730047087400470875004708760047087700470878004708790047088000470881004708820047088300470884004708850047088600470887004708880047044100480442004804430048044400480445004804460048044700480448004804490048045000480451004804520048045300480454004804550048045600480457004804580048045900480460004804610048046200480463004804640048046500480466004804670048046800480469004804700048047100480472004804730048047400480475004804760048047700480478004804790048048000480481004804820048048300480484004804850048048600480487004804880048048900480490004804910048049200480493004804940048049500480496004804970048049800480499004805000048050100480502004805030048050400480505004805060048050700480508004805090048051000480511004805120048051300480514004805150048051600480517004805180048051900480520004805210048052200480523004805240048052500480526004805270048052800480529004805300048053100480532004805330048053400480535004805360048053700480538004805390048054000480541004805420048054300480544004805450048054600480547004805480048054900480550004805510048073900480740004807410048074200480743004807440048074500480746004807470048074800480749004807500048075100480752004807530048075400480755004807560048075700480758004807590048076000480761004807620048076300480764004807650048076600480767004807680048076900480770004807710048077200480773004807740048077500480776004807770048077800480779004807800048078100480782004807830048078400480785004807860048078700480788004807890048079000480791004807920048079300480794004807950048079600480797004807980048079900480800004808010048080200480803004808040048080500480806004808070048080800480809004808100048081100480812004808130048081400480815004808160048081700480818004808190048082000480821004808220048082300480824004808250048082600480827004808280048082900480830004808310048083200480833004808340048083500480836004808370048083800480839004808400048084100480842004808430048084400480845004808460048084700480848004808490048085000480851004808520048085300480854004808550048085600480857004808580048085900480860004808610048086200480863004808640048086500480866004808670048086800480869004808700048087100480872004808730048087400480875004808760048087700480878004808790048088000480881004808820048088300480884004808850048088600480887004808880048088900480439004904400049044100490442004904430049044400490445004904460049044700490448004904490049045000490451004904520049045300490454004904550049045600490457004904580049045900490460004904610049046200490463004904640049046500490466004904670049046800490469004904700049047100490472004904730049047400490475004904760049047700490478004904790049048000490481004904820049048300490484004904850049048600490487004904880049048900490490004904910049049200490493004904940049049500490496004904970049049800490499004905000049050100490502004905030049050400490505004905060049050700490508004905090049051000490511004905120049051300490514004905150049051600490517004905180049051900490520004905210049052200490523004905240049052500490526004905270049052800490529004905300049053100490532004905330049053400490535004905360049053700490538004905390049054000490541004905420049054300490544004905450049054600490547004905480049054900490550004905510049055200490739004907400049074100490742004907430049074400490745004907460049074700490748004907490049075000490751004907520049075300490754004907550049075600490757004907580049075900490760004907610049076200490763004907640049076500490766004907670049076800490769004907700049077100490772004907730049077400490775004907760049077700490778004907790049078000490781004907820049078300490784004907850049078600490787004907880049078900490790004907910049079200490793004907940049079500490796004907970049079800490799004908000049080100490802004908030049080400490805004908060049080700490808004908090049081000490811004908120049081300490814004908150049081600490817004908180049081900490820004908210049082200490823004908240049082500490826004908270049082800490829004908300049083100490832004908330049083400490835004908360049083700490838004908390049084000490841004908420049084300490844004908450049084600490847004908480049084900490850004908510049085200490853004908540049085500490856004908570049085800490859004908600049086100490862004908630049086400490865004908660049086700490868004908690049087000490871004908720049087300490874004908750049087600490877004908780049087900490880004908810049088200490883004908840049088500490886004908870049088800490889004904380050043900500440005004410050044200500443005004440050044500500446005004470050044800500449005004500050045100500452005004530050045400500455005004560050045700500458005004590050046000500461005004620050046300500464005004650050046600500467005004680050046900500470005004710050047200500473005004740050047500500476005004770050047800500479005004800050048100500482005004830050048400500485005004860050048700500488005004890050049000500491005004920050049300500494005004950050049600500497005004980050049900500500005005010050050200500503005005040050050500500506005005070050050800500509005005100050051100500512005005130050051400500515005005160050051700500518005005190050052000500521005005220050052300500524005005250050052600500527005005280050052900500530005005310050053200500533005005340050053500500536005005370050053800500539005005400050054100500542005005430050054400500545005005460050054700500548005005490050055000500551005005520050055300500739005007400050074100500742005007430050074400500745005007460050074700500748005007490050075000500751005007520050075300500754005007550050075600500757005007580050075900500760005007610050076200500763005007640050076500500766005007670050076800500769005007700050077100500772005007730050077400500775005007760050077700500778005007790050078000500781005007820050078300500784005007850050078600500787005007880050078900500790005007910050079200500793005007940050079500500796005007970050079800500799005008000050080100500802005008030050080400500805005008060050080700500808005008090050081000500811005008120050081300500814005008150050081600500817005008180050081900500820005008210050082200500823005008240050082500500826005008270050082800500829005008300050083100500832005008330050083400500835005008360050083700500838005008390050084000500841005008420050084300500844005008450050084600500847005008480050084900500850005008510050085200500853005008540050085500500856005008570050085800500859005008600050086100500862005008630050086400500865005008660050086700500868005008690050087000500871005008720050087300500874005008750050087600500877005008780050087900500880005008810050088200500883005008840050088500500886005008870050088800500889005004370051043800510439005104400051044100510442005104430051044400510445005104460051044700510448005104490051045000510451005104520051045300510454005104550051045600510457005104580051045900510460005104610051046200510463005104640051046500510466005104670051046800510469005104700051047100510472005104730051047400510475005104760051047700510478005104790051048000510481005104820051048300510484005104850051048600510487005104880051048900510490005104910051049200510493005104940051049500510496005104970051049800510499005105000051050100510502005105030051050400510505005105060051050700510508005105090051051000510511005105120051051300510514005105150051051600510517005105180051051900510520005105210051052200510523005105240051052500510526005105270051052800510529005105300051053100510532005105330051053400510535005105360051053700510538005105390051054000510541005105420051054300510544005105450051054600510547005105480051054900510550005105510051055200510553005107390051074000510741005107420051074300510744005107450051074600510747005107480051074900510750005107510051075200510753005107540051075500510756005107570051075800510759005107600051076100510762005107630051076400510765005107660051076700510768005107690051077000510771005107720051077300510774005107750051077600510777005107780051077900510780005107810051078200510783005107840051078500510786005107870051078800510789005107900051079100510792005107930051079400510795005107960051079700510798005107990051080000510801005108020051080300510804005108050051080600510807005108080051080900510810005108110051081200510813005108140051081500510816005108170051081800510819005108200051082100510822005108230051082400510825005108260051082700510828005108290051083000510831005108320051083300510834005108350051083600510837005108380051083900510840005108410051084200510843005108440051084500510846005108470051084800510849005108500051085100510852005108530051085400510855005108560051085700510858005108590051086000510861005108620051086300510864005108650051086600510867005108680051086900510870005108710051087200510873005108740051087500510876005108770051087800510879005108800051088100510882005108830051088400510885005108860051088700510888005108890051089000510435005204360052043700520438005204390052044000520441005204420052044300520444005204450052044600520447005204480052044900520450005204510052045200520453005204540052045500520456005204570052045800520459005204600052046100520462005204630052046400520465005204660052046700520468005204690052047000520471005204720052047300520474005204750052047600520477005204780052047900520480005204810052048200520483005204840052048500520486005204870052048800520489005204900052049100520492005204930052049400520495005204960052049700520498005204990052050000520501005205020052050300520504005205050052050600520507005205080052050900520510005205110052051200520513005205140052051500520516005205170052051800520519005205200052052100520522005205230052052400520525005205260052052700520528005205290052053000520531005205320052053300520534005205350052053600520537005205380052053900520540005205410052054200520543005205440052054500520546005205470052054800520549005205500052055100520552005205530052055400520739005207400052074100520742005207430052074400520745005207460052074700520748005207490052075000520751005207520052075300520754005207550052075600520757005207580052075900520760005207610052076200520763005207640052076500520766005207670052076800520769005207700052077100520772005207730052077400520775005207760052077700520778005207790052078000520781005207820052078300520784005207850052078600520787005207880052078900520790005207910052079200520793005207940052079500520796005207970052079800520799005208000052080100520802005208030052080400520805005208060052080700520808005208090052081000520811005208120052081300520814005208150052081600520817005208180052081900520820005208210052082200520823005208240052082500520826005208270052082800520829005208300052083100520832005208330052083400520835005208360052083700520838005208390052084000520841005208420052084300520844005208450052084600520847005208480052084900520850005208510052085200520853005208540052085500520856005208570052085800520859005208600052086100520862005208630052086400520865005208660052086700520868005208690052087000520871005208720052087300520874005208750052087600520877005208780052087900520880005208810052088200520883005208840052088500520886005208870052088800520889005208900052043400530435005304360053043700530438005304390053044000530441005304420053044300530444005304450053044600530447005304480053044900530450005304510053045200530453005304540053045500530456005304570053045800530459005304600053046100530462005304630053046400530465005304660053046700530468005304690053047000530471005304720053047300530474005304750053047600530477005304780053047900530480005304810053048200530483005304840053048500530486005304870053048800530489005304900053049100530492005304930053049400530495005304960053049700530498005304990053050000530501005305020053050300530504005305050053050600530507005305080053050900530510005305110053051200530513005305140053051500530516005305170053051800530519005305200053052100530522005305230053052400530525005305260053052700530528005305290053053000530531005305320053053300530534005305350053053600530537005305380053053900530540005305410053054200530543005305440053054500530546005305470053054800530549005305500053055100530552005305530053055400530555005307390053074000530741005307420053074300530744005307450053074600530747005307480053074900530750005307510053075200530753005307540053075500530756005307570053075800530759005307600053076100530762005307630053076400530765005307660053076700530768005307690053077000530771005307720053077300530774005307750053077600530777005307780053077900530780005307810053078200530783005307840053078500530786005307870053078800530789005307900053079100530792005307930053079400530795005307960053079700530798005307990053080000530801005308020053080300530804005308050053080600530807005308080053080900530810005308110053081200530813005308140053081500530816005308170053081800530819005308200053082100530822005308230053082400530825005308260053082700530828005308290053083000530831005308320053083300530834005308350053083600530837005308380053083900530840005308410053084200530843005308440053084500530846005308470053084800530849005308500053085100530852005308530053085400530855005308560053085700530858005308590053086000530861005308620053086300530864005308650053086600530867005308680053086900530870005308710053087200530873005308740053087500530876005308770053087800530879005308800053088100530882005308830053088400530885005308860053088700530888005308890053089000530891005304330054043400540435005404360054043700540438005404390054044000540441005404420054044300540444005404450054044600540447005404480054044900540450005404510054045200540453005404540054045500540456005404570054045800540459005404600054046100540462005404630054046400540465005404660054046700540468005404690054047000540471005404720054047300540474005404750054047600540477005404780054047900540480005404810054048200540483005404840054048500540486005404870054048800540489005404900054049100540492005404930054049400540495005404960054049700540498005404990054050000540501005405020054050300540504005405050054050600540507005405080054050900540510005405110054051200540513005405140054051500540516005405170054051800540519005405200054052100540522005405230054052400540525005405260054052700540528005405290054053000540531005405320054053300540534005405350054053600540537005405380054053900540540005405410054054200540543005405440054054500540546005405470054054800540549005405500054055100540552005405530054055400540555005407390054074000540741005407420054074300540744005407450054074600540747005407480054074900540750005407510054075200540753005407540054075500540756005407570054075800540759005407600054076100540762005407630054076400540765005407660054076700540768005407690054077000540771005407720054077300540774005407750054077600540777005407780054077900540780005407810054078200540783005407840054078500540786005407870054078800540789005407900054079100540792005407930054079400540795005407960054079700540798005407990054080000540801005408020054080300540804005408050054080600540807005408080054080900540810005408110054081200540813005408140054081500540816005408170054081800540819005408200054082100540822005408230054082400540825005408260054082700540828005408290054083000540831005408320054083300540834005408350054083600540837005408380054083900540840005408410054084200540843005408440054084500540846005408470054084800540849005408500054085100540852005408530054085400540855005408560054085700540858005408590054086000540861005408620054086300540864005408650054086600540867005408680054086900540870005408710054087200540873005408740054087500540876005408770054087800540879005408800054088100540882005408830054088400540885005408860054088700540888005408890054089000540891005404320055043300550434005504350055043600550437005504380055043900550440005504410055044200550443005504440055044500550446005504470055044800550449005504500055045100550452005504530055045400550455005504560055045700550458005504590055046000550461005504620055046300550464005504650055046600550467005504680055046900550470005504710055047200550473005504740055047500550476005504770055047800550479005504800055048100550482005504830055048400550485005504860055048700550488005504890055049000550491005504920055049300550494005504950055049600550497005504980055049900550500005505010055050200550503005505040055050500550506005505070055050800550509005505100055051100550512005505130055051400550515005505160055051700550518005505190055052000550521005505220055052300550524005505250055052600550527005505280055052900550530005505310055053200550533005505340055053500550536005505370055053800550539005505400055054100550542005505430055054400550545005505460055054700550548005505490055055000550551005505520055055300550554005505550055055600550739005507400055074100550742005507430055074400550745005507460055074700550748005507490055075000550751005507520055075300550754005507550055075600550757005507580055075900550760005507610055076200550763005507640055076500550766005507670055076800550769005507700055077100550772005507730055077400550775005507760055077700550778005507790055078000550781005507820055078300550784005507850055078600550787005507880055078900550790005507910055079200550793005507940055079500550796005507970055079800550799005508000055080100550802005508030055080400550805005508060055080700550808005508090055081000550811005508120055081300550814005508150055081600550817005508180055081900550820005508210055082200550823005508240055082500550826005508270055082800550829005508300055083100550832005508330055083400550835005508360055083700550838005508390055084000550841005508420055084300550844005508450055084600550847005508480055084900550850005508510055085200550853005508540055085500550856005508570055085800550859005508600055086100550862005508630055086400550865005508660055086700550868005508690055087000550871005508720055087300550874005508750055087600550877005508780055087900550880005508810055088200550883005508840055088500550886005508870055088800550889005508900055089100550431005604320056043300560434005604350056043600560437005604380056043900560440005604410056044200560443005604440056044500560446005604470056044800560449005604500056045100560452005604530056045400560455005604560056045700560458005604590056046000560461005604620056046300560464005604650056046600560467005604680056046900560470005604710056047200560473005604740056047500560476005604770056047800560479005604800056048100560482005604830056048400560485005604860056048700560488005604890056049000560491005604920056049300560494005604950056049600560497005604980056049900560500005605010056050200560503005605040056050500560506005605070056050800560509005605100056051100560512005605130056051400560515005605160056051700560518005605190056052000560521005605220056052300560524005605250056052600560527005605280056052900560530005605310056053200560533005605340056053500560536005605370056053800560539005605400056054100560542005605430056054400560545005605460056054700560548005605490056055000560551005605520056055300560554005605550056055600560739005607400056074100560742005607430056074400560745005607460056074700560748005607490056075000560751005607520056075300560754005607550056075600560757005607580056075900560760005607610056076200560763005607640056076500560766005607670056076800560769005607700056077100560772005607730056077400560775005607760056077700560778005607790056078000560781005607820056078300560784005607850056078600560787005607880056078900560790005607910056079200560793005607940056079500560796005607970056079800560799005608000056080100560802005608030056080400560805005608060056080700560808005608090056081000560811005608120056081300560814005608150056081600560817005608180056081900560820005608210056082200560823005608240056082500560826005608270056082800560829005608300056083100560832005608330056083400560835005608360056083700560838005608390056084000560841005608420056084300560844005608450056084600560847005608480056084900560850005608510056085200560853005608540056085500560856005608570056085800560859005608600056086100560862005608630056086400560865005608660056086700560868005608690056087000560871005608720056087300560874005608750056087600560877005608780056087900560880005608810056088200560883005608840056088500560886005608870056088800560889005608900056089100560892005604310057043200570433005704340057043500570436005704370057043800570439005704400057044100570442005704430057044400570445005704460057044700570448005704490057045000570451005704520057045300570454005704550057045600570457005704580057045900570460005704610057046200570463005704640057046500570466005704670057046800570469005704700057047100570472005704730057047400570475005704760057047700570478005704790057048000570481005704820057048300570484005704850057048600570487005704880057048900570490005704910057049200570493005704940057049500570496005704970057049800570499005705000057050100570502005705030057050400570505005705060057050700570508005705090057051000570511005705120057051300570514005705150057051600570517005705180057051900570520005705210057052200570523005705240057052500570526005705270057052800570529005705300057053100570532005705330057053400570535005705360057053700570538005705390057054000570541005705420057054300570544005705450057054600570547005705480057054900570550005705510057055200570553005705540057055500570556005705570057073900570740005707410057074200570743005707440057074500570746005707470057074800570749005707500057075100570752005707530057075400570755005707560057075700570758005707590057076000570761005707620057076300570764005707650057076600570767005707680057076900570770005707710057077200570773005707740057077500570776005707770057077800570779005707800057078100570782005707830057078400570785005707860057078700570788005707890057079000570791005707920057079300570794005707950057079600570797005707980057079900570800005708010057080200570803005708040057080500570806005708070057080800570809005708100057081100570812005708130057081400570815005708160057081700570818005708190057082000570821005708220057082300570824005708250057082600570827005708280057082900570830005708310057083200570833005708340057083500570836005708370057083800570839005708400057084100570842005708430057084400570845005708460057084700570848005708490057085000570851005708520057085300570854005708550057085600570857005708580057085900570860005708610057086200570863005708640057086500570866005708670057086800570869005708700057087100570872005708730057087400570875005708760057087700570878005708790057088000570881005708820057088300570884005708850057088600570887005708880057088900570890005708910057089200570430005804310058043200580433005804340058043500580436005804370058043800580439005804400058044100580442005804430058044400580445005804460058044700580448005804490058045000580451005804520058045300580454005804550058045600580457005804580058045900580460005804610058046200580463005804640058046500580466005804670058046800580469005804700058047100580472005804730058047400580475005804760058047700580478005804790058048000580481005804820058048300580484005804850058048600580487005804880058048900580490005804910058049200580493005804940058049500580496005804970058049800580499005805000058050100580502005805030058050400580505005805060058050700580508005805090058051000580511005805120058051300580514005805150058051600580517005805180058051900580520005805210058052200580523005805240058052500580526005805270058052800580529005805300058053100580532005805330058053400580535005805360058053700580538005805390058054000580541005805420058054300580544005805450058054600580547005805480058054900580550005805510058055200580553005805540058055500580556005805570058073900580740005807410058074200580743005807440058074500580746005807470058074800580749005807500058075100580752005807530058075400580755005807560058075700580758005807590058076000580761005807620058076300580764005807650058076600580767005807680058076900580770005807710058077200580773005807740058077500580776005807770058077800580779005807800058078100580782005807830058078400580785005807860058078700580788005807890058079000580791005807920058079300580794005807950058079600580797005807980058079900580800005808010058080200580803005808040058080500580806005808070058080800580809005808100058081100580812005808130058081400580815005808160058081700580818005808190058082000580821005808220058082300580824005808250058082600580827005808280058082900580830005808310058083200580833005808340058083500580836005808370058083800580839005808400058084100580842005808430058084400580845005808460058084700580848005808490058085000580851005808520058085300580854005808550058085600580857005808580058085900580860005808610058086200580863005808640058086500580866005808670058086800580869005808700058087100580872005808730058087400580875005808760058087700580878005808790058088000580881005808820058088300580884005808850058088600580887005808880058088900580890005808910058089200580429005904300059043100590432005904330059043400590435005904360059043700590438005904390059044000590441005904420059044300590444005904450059044600590447005904480059044900590450005904510059045200590453005904540059045500590456005904570059045800590459005904600059046100590462005904630059046400590465005904660059046700590468005904690059047000590471005904720059047300590474005904750059047600590477005904780059047900590480005904810059048200590483005904840059048500590486005904870059048800590489005904900059049100590492005904930059049400590495005904960059049700590498005904990059050000590501005905020059050300590504005905050059050600590507005905080059050900590510005905110059051200590513005905140059051500590516005905170059051800590519005905200059052100590522005905230059052400590525005905260059052700590528005905290059053000590531005905320059053300590534005905350059053600590537005905380059053900590540005905410059054200590543005905440059054500590546005905470059054800590549005905500059055100590552005905530059055400590555005905560059055700590558005907390059074000590741005907420059074300590744005907450059074600590747005907480059074900590750005907510059075200590753005907540059075500590756005907570059075800590759005907600059076100590762005907630059076400590765005907660059076700590768005907690059077000590771005907720059077300590774005907750059077600590777005907780059077900590780005907810059078200590783005907840059078500590786005907870059078800590789005907900059079100590792005907930059079400590795005907960059079700590798005907990059080000590801005908020059080300590804005908050059080600590807005908080059080900590810005908110059081200590813005908140059081500590816005908170059081800590819005908200059082100590822005908230059082400590825005908260059082700590828005908290059083000590831005908320059083300590834005908350059083600590837005908380059083900590840005908410059084200590843005908440059084500590846005908470059084800590849005908500059085100590852005908530059085400590855005908560059085700590858005908590059086000590861005908620059086300590864005908650059086600590867005908680059086900590870005908710059087200590873005908740059087500590876005908770059087800590879005908800059088100590882005908830059088400590885005908860059088700590888005908890059089000590891005908920059089300590428006004290060043000600431006004320060043300600434006004350060043600600437006004380060043900600440006004410060044200600443006004440060044500600446006004470060044800600449006004500060045100600452006004530060045400600455006004560060045700600458006004590060046000600461006004620060046300600464006004650060046600600467006004680060046900600470006004710060047200600473006004740060047500600476006004770060047800600479006004800060048100600482006004830060048400600485006004860060048700600488006004890060049000600491006004920060049300600494006004950060049600600497006004980060049900600500006005010060050200600503006005040060050500600506006005070060050800600509006005100060051100600512006005130060051400600515006005160060051700600518006005190060052000600521006005220060052300600524006005250060052600600527006005280060052900600530006005310060053200600533006005340060053500600536006005370060053800600539006005400060054100600542006005430060054400600545006005460060054700600548006005490060055000600551006005520060055300600554006005550060055600600557006005580060074000600741006007420060074300600744006007450060074600600747006007480060074900600750006007510060075200600753006007540060075500600756006007570060075800600759006007600060076100600762006007630060076400600765006007660060076700600768006007690060077000600771006007720060077300600774006007750060077600600777006007780060077900600780006007810060078200600783006007840060078500600786006007870060078800600789006007900060079100600792006007930060079400600795006007960060079700600798006007990060080000600801006008020060080300600804006008050060080600600807006008080060080900600810006008110060081200600813006008140060081500600816006008170060081800600819006008200060082100600822006008230060082400600825006008260060082700600828006008290060083000600831006008320060083300600834006008350060083600600837006008380060083900600840006008410060084200600843006008440060084500600846006008470060084800600849006008500060085100600852006008530060085400600855006008560060085700600858006008590060086000600861006008620060086300600864006008650060086600600867006008680060086900600870006008710060087200600873006008740060087500600876006008770060087800600879006008800060088100600882006008830060088400600885006008860060088700600888006008890060089000600891006008920060089300600428006104290061043000610431006104320061043300610434006104350061043600610437006104380061043900610440006104410061044200610443006104440061044500610446006104470061044800610449006104500061045100610452006104530061045400610455006104560061045700610458006104590061046000610461006104620061046300610464006104650061046600610467006104680061046900610470006104710061047200610473006104740061047500610476006104770061047800610479006104800061048100610482006104830061048400610485006104860061048700610488006104890061049000610491006104920061049300610494006104950061049600610497006104980061049900610500006105010061050200610503006105040061050500610506006105070061050800610509006105100061051100610512006105130061051400610515006105160061051700610518006105190061052000610521006105220061052300610524006105250061052600610527006105280061052900610530006105310061053200610533006105340061053500610536006105370061053800610539006105400061054100610542006105430061054400610545006105460061054700610548006105490061055000610551006105520061055300610554006105550061055600610557006105580061055900610740006107410061074200610743006107440061074500610746006107470061074800610749006107500061075100610752006107530061075400610755006107560061075700610758006107590061076000610761006107620061076300610764006107650061076600610767006107680061076900610770006107710061077200610773006107740061077500610776006107770061077800610779006107800061078100610782006107830061078400610785006107860061078700610788006107890061079000610791006107920061079300610794006107950061079600610797006107980061079900610800006108010061080200610803006108040061080500610806006108070061080800610809006108100061081100610812006108130061081400610815006108160061081700610818006108190061082000610821006108220061082300610824006108250061082600610827006108280061082900610830006108310061083200610833006108340061083500610836006108370061083800610839006108400061084100610842006108430061084400610845006108460061084700610848006108490061085000610851006108520061085300610854006108550061085600610857006108580061085900610860006108610061086200610863006108640061086500610866006108670061086800610869006108700061087100610872006108730061087400610875006108760061087700610878006108790061088000610881006108820061088300610884006108850061088600610887006108880061088900610890006108910061089200610893006104270062042800620429006204300062043100620432006204330062043400620435006204360062043700620438006204390062044000620441006204420062044300620444006204450062044600620447006204480062044900620450006204510062045200620453006204540062045500620456006204570062045800620459006204600062046100620462006204630062046400620465006204660062046700620468006204690062047000620471006204720062047300620474006204750062047600620477006204780062047900620480006204810062048200620483006204840062048500620486006204870062048800620489006204900062049100620492006204930062049400620495006204960062049700620498006204990062050000620501006205020062050300620504006205050062050600620507006205080062050900620510006205110062051200620513006205140062051500620516006205170062051800620519006205200062052100620522006205230062052400620525006205260062052700620528006205290062053000620531006205320062053300620534006205350062053600620537006205380062053900620540006205410062054200620543006205440062054500620546006205470062054800620549006205500062055100620552006205530062055400620555006205560062055700620558006205590062074000620741006207420062074300620744006207450062074600620747006207480062074900620750006207510062075200620753006207540062075500620756006207570062075800620759006207600062076100620762006207630062076400620765006207660062076700620768006207690062077000620771006207720062077300620774006207750062077600620777006207780062077900620780006207810062078200620783006207840062078500620786006207870062078800620789006207900062079100620792006207930062079400620795006207960062079700620798006207990062080000620801006208020062080300620804006208050062080600620807006208080062080900620810006208110062081200620813006208140062081500620816006208170062081800620819006208200062082100620822006208230062082400620825006208260062082700620828006208290062083000620831006208320062083300620834006208350062083600620837006208380062083900620840006208410062084200620843006208440062084500620846006208470062084800620849006208500062085100620852006208530062085400620855006208560062085700620858006208590062086000620861006208620062086300620864006208650062086600620867006208680062086900620870006208710062087200620873006208740062087500620876006208770062087800620879006208800062088100620882006208830062088400620885006208860062088700620888006208890062089000620891006208920062089300620894006204260063042700630428006304290063043000630431006304320063043300630434006304350063043600630437006304380063043900630440006304410063044200630443006304440063044500630446006304470063044800630449006304500063045100630452006304530063045400630455006304560063045700630458006304590063046000630461006304620063046300630464006304650063046600630467006304680063046900630470006304710063047200630473006304740063047500630476006304770063047800630479006304800063048100630482006304830063048400630485006304860063048700630488006304890063049000630491006304920063049300630494006304950063049600630497006304980063049900630500006305010063050200630503006305040063050500630506006305070063050800630509006305100063051100630512006305130063051400630515006305160063051700630518006305190063052000630521006305220063052300630524006305250063052600630527006305280063052900630530006305310063053200630533006305340063053500630536006305370063053800630539006305400063054100630542006305430063054400630545006305460063054700630548006305490063055000630551006305520063055300630554006305550063055600630557006305580063055900630740006307410063074200630743006307440063074500630746006307470063074800630749006307500063075100630752006307530063075400630755006307560063075700630758006307590063076000630761006307620063076300630764006307650063076600630767006307680063076900630770006307710063077200630773006307740063077500630776006307770063077800630779006307800063078100630782006307830063078400630785006307860063078700630788006307890063079000630791006307920063079300630794006307950063079600630797006307980063079900630800006308010063080200630803006308040063080500630806006308070063080800630809006308100063081100630812006308130063081400630815006308160063081700630818006308190063082000630821006308220063082300630824006308250063082600630827006308280063082900630830006308310063083200630833006308340063083500630836006308370063083800630839006308400063084100630842006308430063084400630845006308460063084700630848006308490063085000630851006308520063085300630854006308550063085600630857006308580063085900630860006308610063086200630863006308640063086500630866006308670063086800630869006308700063087100630872006308730063087400630875006308760063087700630878006308790063088000630881006308820063088300630884006308850063088600630887006308880063088900630890006308910063089200630893006308940063042600640427006404280064042900640430006404310064043200640433006404340064043500640436006404370064043800640439006404400064044100640442006404430064044400640445006404460064044700640448006404490064045000640451006404520064045300640454006404550064045600640457006404580064045900640460006404610064046200640463006404640064046500640466006404670064046800640469006404700064047100640472006404730064047400640475006404760064047700640478006404790064048000640481006404820064048300640484006404850064048600640487006404880064048900640490006404910064049200640493006404940064049500640496006404970064049800640499006405000064050100640502006405030064050400640505006405060064050700640508006405090064051000640511006405120064051300640514006405150064051600640517006405180064051900640520006405210064052200640523006405240064052500640526006405270064052800640529006405300064053100640532006405330064053400640535006405360064053700640538006405390064054000640541006405420064054300640544006405450064054600640547006405480064054900640550006405510064055200640553006405540064055500640556006405570064055800640559006407400064074100640742006407430064074400640745006407460064074700640748006407490064075000640751006407520064075300640754006407550064075600640757006407580064075900640760006407610064076200640763006407640064076500640766006407670064076800640769006407700064077100640772006407730064077400640775006407760064077700640778006407790064078000640781006407820064078300640784006407850064078600640787006407880064078900640790006407910064079200640793006407940064079500640796006407970064079800640799006408000064080100640802006408030064080400640805006408060064080700640808006408090064081000640811006408120064081300640814006408150064081600640817006408180064081900640820006408210064082200640823006408240064082500640826006408270064082800640829006408300064083100640832006408330064083400640835006408360064083700640838006408390064084000640841006408420064084300640844006408450064084600640847006408480064084900640850006408510064085200640853006408540064085500640856006408570064085800640859006408600064086100640862006408630064086400640865006408660064086700640868006408690064087000640871006408720064087300640874006408750064087600640877006408780064087900640880006408810064088200640883006408840064088500640886006408870064088800640889006408900064089100640892006408930064089400640425006504260065042700650428006504290065043000650431006504320065043300650434006504350065043600650437006504380065043900650440006504410065044200650443006504440065044500650446006504470065044800650449006504500065045100650452006504530065045400650455006504560065045700650458006504590065046000650461006504620065046300650464006504650065046600650467006504680065046900650470006504710065047200650473006504740065047500650476006504770065047800650479006504800065048100650482006504830065048400650485006504860065048700650488006504890065049000650491006504920065049300650494006504950065049600650497006504980065049900650500006505010065050200650503006505040065050500650506006505070065050800650509006505100065051100650512006505130065051400650515006505160065051700650518006505190065052000650521006505220065052300650524006505250065052600650527006505280065052900650530006505310065053200650533006505340065053500650536006505370065053800650539006505400065054100650542006505430065054400650545006505460065054700650548006505490065055000650551006505520065055300650554006505550065055600650557006505580065055900650560006507400065074100650742006507430065074400650745006507460065074700650748006507490065075000650751006507520065075300650754006507550065075600650757006507580065075900650760006507610065076200650763006507640065076500650766006507670065076800650769006507700065077100650772006507730065077400650775006507760065077700650778006507790065078000650781006507820065078300650784006507850065078600650787006507880065078900650790006507910065079200650793006507940065079500650796006507970065079800650799006508000065080100650802006508030065080400650805006508060065080700650808006508090065081000650811006508120065081300650814006508150065081600650817006508180065081900650820006508210065082200650823006508240065082500650826006508270065082800650829006508300065083100650832006508330065083400650835006508360065083700650838006508390065084000650841006508420065084300650844006508450065084600650847006508480065084900650850006508510065085200650853006508540065085500650856006508570065085800650859006508600065086100650862006508630065086400650865006508660065086700650868006508690065087000650871006508720065087300650874006508750065087600650877006508780065087900650880006508810065088200650883006508840065088500650886006508870065088800650889006508900065089100650892006508930065089400650425006604260066042700660428006604290066043000660431006604320066043300660434006604350066043600660437006604380066043900660440006604410066044200660443006604440066044500660446006604470066044800660449006604500066045100660452006604530066045400660455006604560066045700660458006604590066046000660461006604620066046300660464006604650066046600660467006604680066046900660470006604710066047200660473006604740066047500660476006604770066047800660479006604800066048100660482006604830066048400660485006604860066048700660488006604890066049000660491006604920066049300660494006604950066049600660497006604980066049900660500006605010066050200660503006605040066050500660506006605070066050800660509006605100066051100660512006605130066051400660515006605160066051700660518006605190066052000660521006605220066052300660524006605250066052600660527006605280066052900660530006605310066053200660533006605340066053500660536006605370066053800660539006605400066054100660542006605430066054400660545006605460066054700660548006605490066055000660551006605520066055300660554006605550066055600660557006605580066055900660560006607410066074200660743006607440066074500660746006607470066074800660749006607500066075100660752006607530066075400660755006607560066075700660758006607590066076000660761006607620066076300660764006607650066076600660767006607680066076900660770006607710066077200660773006607740066077500660776006607770066077800660779006607800066078100660782006607830066078400660785006607860066078700660788006607890066079000660791006607920066079300660794006607950066079600660797006607980066079900660800006608010066080200660803006608040066080500660806006608070066080800660809006608100066081100660812006608130066081400660815006608160066081700660818006608190066082000660821006608220066082300660824006608250066082600660827006608280066082900660830006608310066083200660833006608340066083500660836006608370066083800660839006608400066084100660842006608430066084400660845006608460066084700660848006608490066085000660851006608520066085300660854006608550066085600660857006608580066085900660860006608610066086200660863006608640066086500660866006608670066086800660869006608700066087100660872006608730066087400660875006608760066087700660878006608790066088000660881006608820066088300660884006608850066088600660887006608880066088900660890006608910066089200660893006608940066089500660424006704250067042600670427006704280067042900670430006704310067043200670433006704340067043500670436006704370067043800670439006704400067044100670442006704430067044400670445006704460067044700670448006704490067045000670451006704520067045300670454006704550067045600670457006704580067045900670460006704610067046200670463006704640067046500670466006704670067046800670469006704700067047100670472006704730067047400670475006704760067047700670478006704790067048000670481006704820067048300670484006704850067048600670487006704880067048900670490006704910067049200670493006704940067049500670496006704970067049800670499006705000067050100670502006705030067050400670505006705060067050700670508006705090067051000670511006705120067051300670514006705150067051600670517006705180067051900670520006705210067052200670523006705240067052500670526006705270067052800670529006705300067053100670532006705330067053400670535006705360067053700670538006705390067054000670541006705420067054300670544006705450067054600670547006705480067054900670550006705510067055200670553006705540067055500670556006705570067055800670559006705600067074100670742006707430067074400670745006707460067074700670748006707490067075000670751006707520067075300670754006707550067075600670757006707580067075900670760006707610067076200670763006707640067076500670766006707670067076800670769006707700067077100670772006707730067077400670775006707760067077700670778006707790067078000670781006707820067078300670784006707850067078600670787006707880067078900670790006707910067079200670793006707940067079500670796006707970067079800670799006708000067080100670802006708030067080400670805006708060067080700670808006708090067081000670811006708120067081300670814006708150067081600670817006708180067081900670820006708210067082200670823006708240067082500670826006708270067082800670829006708300067083100670832006708330067083400670835006708360067083700670838006708390067084000670841006708420067084300670844006708450067084600670847006708480067084900670850006708510067085200670853006708540067085500670856006708570067085800670859006708600067086100670862006708630067086400670865006708660067086700670868006708690067087000670871006708720067087300670874006708750067087600670877006708780067087900670880006708810067088200670883006708840067088500670886006708870067088800670889006708900067089100670892006708930067089400670895006704240068042500680426006804270068042800680429006804300068043100680432006804330068043400680435006804360068043700680438006804390068044000680441006804420068044300680444006804450068044600680447006804480068044900680450006804510068045200680453006804540068045500680456006804570068045800680459006804600068046100680462006804630068046400680465006804660068046700680468006804690068047000680471006804720068047300680474006804750068047600680477006804780068047900680480006804810068048200680483006804840068048500680486006804870068048800680489006804900068049100680492006804930068049400680495006804960068049700680498006804990068050000680501006805020068050300680504006805050068050600680507006805080068050900680510006805110068051200680513006805140068051500680516006805170068051800680519006805200068052100680522006805230068052400680525006805260068052700680528006805290068053000680531006805320068053300680534006805350068053600680537006805380068053900680540006805410068054200680543006805440068054500680546006805470068054800680549006805500068055100680552006805530068055400680555006805560068055700680558006805590068056000680741006807420068074300680744006807450068074600680747006807480068074900680750006807510068075200680753006807540068075500680756006807570068075800680759006807600068076100680762006807630068076400680765006807660068076700680768006807690068077000680771006807720068077300680774006807750068077600680777006807780068077900680780006807810068078200680783006807840068078500680786006807870068078800680789006807900068079100680792006807930068079400680795006807960068079700680798006807990068080000680801006808020068080300680804006808050068080600680807006808080068080900680810006808110068081200680813006808140068081500680816006808170068081800680819006808200068082100680822006808230068082400680825006808260068082700680828006808290068083000680831006808320068083300680834006808350068083600680837006808380068083900680840006808410068084200680843006808440068084500680846006808470068084800680849006808500068085100680852006808530068085400680855006808560068085700680858006808590068086000680861006808620068086300680864006808650068086600680867006808680068086900680870006808710068087200680873006808740068087500680876006808770068087800680879006808800068088100680882006808830068088400680885006808860068088700680888006808890068089000680891006808920068089300680894006808950068042400690425006904260069042700690428006904290069043000690431006904320069043300690434006904350069043600690437006904380069043900690440006904410069044200690443006904440069044500690446006904470069044800690449006904500069045100690452006904530069045400690455006904560069045700690458006904590069046000690461006904620069046300690464006904650069046600690467006904680069046900690470006904710069047200690473006904740069047500690476006904770069047800690479006904800069048100690482006904830069048400690485006904860069048700690488006904890069049000690491006904920069049300690494006904950069049600690497006904980069049900690500006905010069050200690503006905040069050500690506006905070069050800690509006905100069051100690512006905130069051400690515006905160069051700690518006905190069052000690521006905220069052300690524006905250069052600690527006905280069052900690530006905310069053200690533006905340069053500690536006905370069053800690539006905400069054100690542006905430069054400690545006905460069054700690548006905490069055000690551006905520069055300690554006905550069055600690557006905580069055900690560006907410069074200690743006907440069074500690746006907470069074800690749006907500069075100690752006907530069075400690755006907560069075700690758006907590069076000690761006907620069076300690764006907650069076600690767006907680069076900690770006907710069077200690773006907740069077500690776006907770069077800690779006907800069078100690782006907830069078400690785006907860069078700690788006907890069079000690791006907920069079300690794006907950069079600690797006907980069079900690800006908010069080200690803006908040069080500690806006908070069080800690809006908100069081100690812006908130069081400690815006908160069081700690818006908190069082000690821006908220069082300690824006908250069082600690827006908280069082900690830006908310069083200690833006908340069083500690836006908370069083800690839006908400069084100690842006908430069084400690845006908460069084700690848006908490069085000690851006908520069085300690854006908550069085600690857006908580069085900690860006908610069086200690863006908640069086500690866006908670069086800690869006908700069087100690872006908730069087400690875006908760069087700690878006908790069088000690881006908820069088300690884006908850069088600690887006908880069088900690890006908910069089200690893006908940069089500690423007004240070042500700426007004270070042800700429007004300070043100700432007004330070043400700435007004360070043700700438007004390070044000700441007004420070044300700444007004450070044600700447007004480070044900700450007004510070045200700453007004540070045500700456007004570070045800700459007004600070046100700462007004630070046400700465007004660070046700700468007004690070047000700471007004720070047300700474007004750070047600700477007004780070047900700480007004810070048200700483007004840070048500700486007004870070048800700489007004900070049100700492007004930070049400700495007004960070049700700498007004990070050000700501007005020070050300700504007005050070050600700507007005080070050900700510007005110070051200700513007005140070051500700516007005170070051800700519007005200070052100700522007005230070052400700525007005260070052700700528007005290070053000700531007005320070053300700534007005350070053600700537007005380070053900700540007005410070054200700543007005440070054500700546007005470070054800700549007005500070055100700552007005530070055400700555007005560070055700700558007005590070056000700561007007420070074300700744007007450070074600700747007007480070074900700750007007510070075200700753007007540070075500700756007007570070075800700759007007600070076100700762007007630070076400700765007007660070076700700768007007690070077000700771007007720070077300700774007007750070077600700777007007780070077900700780007007810070078200700783007007840070078500700786007007870070078800700789007007900070079100700792007007930070079400700795007007960070079700700798007007990070080000700801007008020070080300700804007008050070080600700807007008080070080900700810007008110070081200700813007008140070081500700816007008170070081800700819007008200070082100700822007008230070082400700825007008260070082700700828007008290070083000700831007008320070083300700834007008350070083600700837007008380070083900700840007008410070084200700843007008440070084500700846007008470070084800700849007008500070085100700852007008530070085400700855007008560070085700700858007008590070086000700861007008620070086300700864007008650070086600700867007008680070086900700870007008710070087200700873007008740070087500700876007008770070087800700879007008800070088100700882007008830070088400700885007008860070088700700888007008890070089000700891007008920070089300700894007008950070042300710424007104250071042600710427007104280071042900710430007104310071043200710433007104340071043500710436007104370071043800710439007104400071044100710442007104430071044400710445007104460071044700710448007104490071045000710451007104520071045300710454007104550071045600710457007104580071045900710460007104610071046200710463007104640071046500710466007104670071046800710469007104700071047100710472007104730071047400710475007104760071047700710478007104790071048000710481007104820071048300710484007104850071048600710487007104880071048900710490007104910071049200710493007104940071049500710496007104970071049800710499007105000071050100710502007105030071050400710505007105060071050700710508007105090071051000710511007105120071051300710514007105150071051600710517007105180071051900710520007105210071052200710523007105240071052500710526007105270071052800710529007105300071053100710532007105330071053400710535007105360071053700710538007105390071054000710541007105420071054300710544007105450071054600710547007105480071054900710550007105510071055200710553007105540071055500710556007105570071055800710559007105600071056100710742007107430071074400710745007107460071074700710748007107490071075000710751007107520071075300710754007107550071075600710757007107580071075900710760007107610071076200710763007107640071076500710766007107670071076800710769007107700071077100710772007107730071077400710775007107760071077700710778007107790071078000710781007107820071078300710784007107850071078600710787007107880071078900710790007107910071079200710793007107940071079500710796007107970071079800710799007108000071080100710802007108030071080400710805007108060071080700710808007108090071081000710811007108120071081300710814007108150071081600710817007108180071081900710820007108210071082200710823007108240071082500710826007108270071082800710829007108300071083100710832007108330071083400710835007108360071083700710838007108390071084000710841007108420071084300710844007108450071084600710847007108480071084900710850007108510071085200710853007108540071085500710856007108570071085800710859007108600071086100710862007108630071086400710865007108660071086700710868007108690071087000710871007108720071087300710874007108750071087600710877007108780071087900710880007108810071088200710883007108840071088500710886007108870071088800710889007108900071089100710892007108930071089400710895007104220072042300720424007204250072042600720427007204280072042900720430007204310072043200720433007204340072043500720436007204370072043800720439007204400072044100720442007204430072044400720445007204460072044700720448007204490072045000720451007204520072045300720454007204550072045600720457007204580072045900720460007204610072046200720463007204640072046500720466007204670072046800720469007204700072047100720472007204730072047400720475007204760072047700720478007204790072048000720481007204820072048300720484007204850072048600720487007204880072048900720490007204910072049200720493007204940072049500720496007204970072049800720499007205000072050100720502007205030072050400720505007205060072050700720508007205090072051000720511007205120072051300720514007205150072051600720517007205180072051900720520007205210072052200720523007205240072052500720526007205270072052800720529007205300072053100720532007205330072053400720535007205360072053700720538007205390072054000720541007205420072054300720544007205450072054600720547007205480072054900720550007205510072055200720553007205540072055500720556007205570072055800720559007205600072056100720742007207430072074400720745007207460072074700720748007207490072075000720751007207520072075300720754007207550072075600720757007207580072075900720760007207610072076200720763007207640072076500720766007207670072076800720769007207700072077100720772007207730072077400720775007207760072077700720778007207790072078000720781007207820072078300720784007207850072078600720787007207880072078900720790007207910072079200720793007207940072079500720796007207970072079800720799007208000072080100720802007208030072080400720805007208060072080700720808007208090072081000720811007208120072081300720814007208150072081600720817007208180072081900720820007208210072082200720823007208240072082500720826007208270072082800720829007208300072083100720832007208330072083400720835007208360072083700720838007208390072084000720841007208420072084300720844007208450072084600720847007208480072084900720850007208510072085200720853007208540072085500720856007208570072085800720859007208600072086100720862007208630072086400720865007208660072086700720868007208690072087000720871007208720072087300720874007208750072087600720877007208780072087900720880007208810072088200720883007208840072088500720886007208870072088800720889007208900072089100720892007208930072089400720895007204220073042300730424007304250073042600730427007304280073042900730430007304310073043200730433007304340073043500730436007304370073043800730439007304400073044100730442007304430073044400730445007304460073044700730448007304490073045000730451007304520073045300730454007304550073045600730457007304580073045900730460007304610073046200730463007304640073046500730466007304670073046800730469007304700073047100730472007304730073047400730475007304760073047700730478007304790073048000730481007304820073048300730484007304850073048600730487007304880073048900730490007304910073049200730493007304940073049500730496007304970073049800730499007305000073050100730502007305030073050400730505007305060073050700730508007305090073051000730511007305120073051300730514007305150073051600730517007305180073051900730520007305210073052200730523007305240073052500730526007305270073052800730529007305300073053100730532007305330073053400730535007305360073053700730538007305390073054000730541007305420073054300730544007305450073054600730547007305480073054900730550007305510073055200730553007305540073055500730556007305570073055800730559007305600073056100730742007307430073074400730745007307460073074700730748007307490073075000730751007307520073075300730754007307550073075600730757007307580073075900730760007307610073076200730763007307640073076500730766007307670073076800730769007307700073077100730772007307730073077400730775007307760073077700730778007307790073078000730781007307820073078300730784007307850073078600730787007307880073078900730790007307910073079200730793007307940073079500730796007307970073079800730799007308000073080100730802007308030073080400730805007308060073080700730808007308090073081000730811007308120073081300730814007308150073081600730817007308180073081900730820007308210073082200730823007308240073082500730826007308270073082800730829007308300073083100730832007308330073083400730835007308360073083700730838007308390073084000730841007308420073084300730844007308450073084600730847007308480073084900730850007308510073085200730853007308540073085500730856007308570073085800730859007308600073086100730862007308630073086400730865007308660073086700730868007308690073087000730871007308720073087300730874007308750073087600730877007308780073087900730880007308810073088200730883007308840073088500730886007308870073088800730889007308900073089100730892007308930073089400730895007308960073042200740423007404240074042500740426007404270074042800740429007404300074043100740432007404330074043400740435007404360074043700740438007404390074044000740441007404420074044300740444007404450074044600740447007404480074044900740450007404510074045200740453007404540074045500740456007404570074045800740459007404600074046100740462007404630074046400740465007404660074046700740468007404690074047000740471007404720074047300740474007404750074047600740477007404780074047900740480007404810074048200740483007404840074048500740486007404870074048800740489007404900074049100740492007404930074049400740495007404960074049700740498007404990074050000740501007405020074050300740504007405050074050600740507007405080074050900740510007405110074051200740513007405140074051500740516007405170074051800740519007405200074052100740522007405230074052400740525007405260074052700740528007405290074053000740531007405320074053300740534007405350074053600740537007405380074053900740540007405410074054200740543007405440074054500740546007405470074054800740549007405500074055100740552007405530074055400740555007405560074055700740558007405590074056000740561007407420074074300740744007407450074074600740747007407480074074900740750007407510074075200740753007407540074075500740756007407570074075800740759007407600074076100740762007407630074076400740765007407660074076700740768007407690074077000740771007407720074077300740774007407750074077600740777007407780074077900740780007407810074078200740783007407840074078500740786007407870074078800740789007407900074079100740792007407930074079400740795007407960074079700740798007407990074080000740801007408020074080300740804007408050074080600740807007408080074080900740810007408110074081200740813007408140074081500740816007408170074081800740819007408200074082100740822007408230074082400740825007408260074082700740828007408290074083000740831007408320074083300740834007408350074083600740837007408380074083900740840007408410074084200740843007408440074084500740846007408470074084800740849007408500074085100740852007408530074085400740855007408560074085700740858007408590074086000740861007408620074086300740864007408650074086600740867007408680074086900740870007408710074087200740873007408740074087500740876007408770074087800740879007408800074088100740882007408830074088400740885007408860074088700740888007408890074089000740891007408920074089300740894007408950074089600740421007504220075042300750424007504250075042600750427007504280075042900750430007504310075043200750433007504340075043500750436007504370075043800750439007504400075044100750442007504430075044400750445007504460075044700750448007504490075045000750451007504520075045300750454007504550075045600750457007504580075045900750460007504610075046200750463007504640075046500750466007504670075046800750469007504700075047100750472007504730075047400750475007504760075047700750478007504790075048000750481007504820075048300750484007504850075048600750487007504880075048900750490007504910075049200750493007504940075049500750496007504970075049800750499007505000075050100750502007505030075050400750505007505060075050700750508007505090075051000750511007505120075051300750514007505150075051600750517007505180075051900750520007505210075052200750523007505240075052500750526007505270075052800750529007505300075053100750532007505330075053400750535007505360075053700750538007505390075054000750541007505420075054300750544007505450075054600750547007505480075054900750550007505510075055200750553007505540075055500750556007505570075055800750559007505600075056100750741007507420075074300750744007507450075074600750747007507480075074900750750007507510075075200750753007507540075075500750756007507570075075800750759007507600075076100750762007507630075076400750765007507660075076700750768007507690075077000750771007507720075077300750774007507750075077600750777007507780075077900750780007507810075078200750783007507840075078500750786007507870075078800750789007507900075079100750792007507930075079400750795007507960075079700750798007507990075080000750801007508020075080300750804007508050075080600750807007508080075080900750810007508110075081200750813007508140075081500750816007508170075081800750819007508200075082100750822007508230075082400750825007508260075082700750828007508290075083000750831007508320075083300750834007508350075083600750837007508380075083900750840007508410075084200750843007508440075084500750846007508470075084800750849007508500075085100750852007508530075085400750855007508560075085700750858007508590075086000750861007508620075086300750864007508650075086600750867007508680075086900750870007508710075087200750873007508740075087500750876007508770075087800750879007508800075088100750882007508830075088400750885007508860075088700750888007508890075089000750891007508920075089300750894007508950075089600750420007604210076042200760423007604240076042500760426007604270076042800760429007604300076043100760432007604330076043400760435007604360076043700760438007604390076044000760441007604420076044300760444007604450076044600760447007604480076044900760450007604510076045200760453007604540076045500760456007604570076045800760459007604600076046100760462007604630076046400760465007604660076046700760468007604690076047000760471007604720076047300760474007604750076047600760477007604780076047900760480007604810076048200760483007604840076048500760486007604870076048800760489007604900076049100760492007604930076049400760495007604960076049700760498007604990076050000760501007605020076050300760504007605050076050600760507007605080076050900760510007605110076051200760513007605140076051500760516007605170076051800760519007605200076052100760522007605230076052400760525007605260076052700760528007605290076053000760531007605320076053300760534007605350076053600760537007605380076053900760540007605410076054200760543007605440076054500760546007605470076054800760549007605500076055100760552007605530076055400760555007605560076055700760558007605590076056000760561007607410076074200760743007607440076074500760746007607470076074800760749007607500076075100760752007607530076075400760755007607560076075700760758007607590076076000760761007607620076076300760764007607650076076600760767007607680076076900760770007607710076077200760773007607740076077500760776007607770076077800760779007607800076078100760782007607830076078400760785007607860076078700760788007607890076079000760791007607920076079300760794007607950076079600760797007607980076079900760800007608010076080200760803007608040076080500760806007608070076080800760809007608100076081100760812007608130076081400760815007608160076081700760818007608190076082000760821007608220076082300760824007608250076082600760827007608280076082900760830007608310076083200760833007608340076083500760836007608370076083800760839007608400076084100760842007608430076084400760845007608460076084700760848007608490076085000760851007608520076085300760854007608550076085600760857007608580076085900760860007608610076086200760863007608640076086500760866007608670076086800760869007608700076087100760872007608730076087400760875007608760076087700760878007608790076088000760881007608820076088300760884007608850076088600760887007608880076088900760890007608910076089200760893007608940076089500760896007604200077042100770422007704230077042400770425007704260077042700770428007704290077043000770431007704320077043300770434007704350077043600770437007704380077043900770440007704410077044200770443007704440077044500770446007704470077044800770449007704500077045100770452007704530077045400770455007704560077045700770458007704590077046000770461007704620077046300770464007704650077046600770467007704680077046900770470007704710077047200770473007704740077047500770476007704770077047800770479007704800077048100770482007704830077048400770485007704860077048700770488007704890077049000770491007704920077049300770494007704950077049600770497007704980077049900770500007705010077050200770503007705040077050500770506007705070077050800770509007705100077051100770512007705130077051400770515007705160077051700770518007705190077052000770521007705220077052300770524007705250077052600770527007705280077052900770530007705310077053200770533007705340077053500770536007705370077053800770539007705400077054100770542007705430077054400770545007705460077054700770548007705490077055000770551007705520077055300770554007705550077055600770557007705580077055900770560007705610077074000770741007707420077074300770744007707450077074600770747007707480077074900770750007707510077075200770753007707540077075500770756007707570077075800770759007707600077076100770762007707630077076400770765007707660077076700770768007707690077077000770771007707720077077300770774007707750077077600770777007707780077077900770780007707810077078200770783007707840077078500770786007707870077078800770789007707900077079100770792007707930077079400770795007707960077079700770798007707990077080000770801007708020077080300770804007708050077080600770807007708080077080900770810007708110077081200770813007708140077081500770816007708170077081800770819007708200077082100770822007708230077082400770825007708260077082700770828007708290077083000770831007708320077083300770834007708350077083600770837007708380077083900770840007708410077084200770843007708440077084500770846007708470077084800770849007708500077085100770852007708530077085400770855007708560077085700770858007708590077086000770861007708620077086300770864007708650077086600770867007708680077086900770870007708710077087200770873007708740077087500770876007708770077087800770879007708800077088100770882007708830077088400770885007708860077088700770888007708890077089000770891007708920077089300770894007708950077089600770419007804200078042100780422007804230078042400780425007804260078042700780428007804290078043000780431007804320078043300780434007804350078043600780437007804380078043900780440007804410078044200780443007804440078044500780446007804470078044800780449007804500078045100780452007804530078045400780455007804560078045700780458007804590078046000780461007804620078046300780464007804650078046600780467007804680078046900780470007804710078047200780473007804740078047500780476007804770078047800780479007804800078048100780482007804830078048400780485007804860078048700780488007804890078049000780491007804920078049300780494007804950078049600780497007804980078049900780500007805010078050200780503007805040078050500780506007805070078050800780509007805100078051100780512007805130078051400780515007805160078051700780518007805190078052000780521007805220078052300780524007805250078052600780527007805280078052900780530007805310078053200780533007805340078053500780536007805370078053800780539007805400078054100780542007805430078054400780545007805460078054700780548007805490078055000780551007805520078055300780554007805550078055600780557007805580078055900780560007805610078074000780741007807420078074300780744007807450078074600780747007807480078074900780750007807510078075200780753007807540078075500780756007807570078075800780759007807600078076100780762007807630078076400780765007807660078076700780768007807690078077000780771007807720078077300780774007807750078077600780777007807780078077900780780007807810078078200780783007807840078078500780786007807870078078800780789007807900078079100780792007807930078079400780795007807960078079700780798007807990078080000780801007808020078080300780804007808050078080600780807007808080078080900780810007808110078081200780813007808140078081500780816007808170078081800780819007808200078082100780822007808230078082400780825007808260078082700780828007808290078083000780831007808320078083300780834007808350078083600780837007808380078083900780840007808410078084200780843007808440078084500780846007808470078084800780849007808500078085100780852007808530078085400780855007808560078085700780858007808590078086000780861007808620078086300780864007808650078086600780867007808680078086900780870007808710078087200780873007808740078087500780876007808770078087800780879007808800078088100780882007808830078088400780885007808860078088700780888007808890078089000780891007808920078089300780894007808950078089600780419007904200079042100790422007904230079042400790425007904260079042700790428007904290079043000790431007904320079043300790434007904350079043600790437007904380079043900790440007904410079044200790443007904440079044500790446007904470079044800790449007904500079045100790452007904530079045400790455007904560079045700790458007904590079046000790461007904620079046300790464007904650079046600790467007904680079046900790470007904710079047200790473007904740079047500790476007904770079047800790479007904800079048100790482007904830079048400790485007904860079048700790488007904890079049000790491007904920079049300790494007904950079049600790497007904980079049900790500007905010079050200790503007905040079050500790506007905070079050800790509007905100079051100790512007905130079051400790515007905160079051700790518007905190079052000790521007905220079052300790524007905250079052600790527007905280079052900790530007905310079053200790533007905340079053500790536007905370079053800790539007905400079054100790542007905430079054400790545007905460079054700790548007905490079055000790551007905520079055300790554007905550079055600790557007905580079055900790560007905610079073900790740007907410079074200790743007907440079074500790746007907470079074800790749007907500079075100790752007907530079075400790755007907560079075700790758007907590079076000790761007907620079076300790764007907650079076600790767007907680079076900790770007907710079077200790773007907740079077500790776007907770079077800790779007907800079078100790782007907830079078400790785007907860079078700790788007907890079079000790791007907920079079300790794007907950079079600790797007907980079079900790800007908010079080200790803007908040079080500790806007908070079080800790809007908100079081100790812007908130079081400790815007908160079081700790818007908190079082000790821007908220079082300790824007908250079082600790827007908280079082900790830007908310079083200790833007908340079083500790836007908370079083800790839007908400079084100790842007908430079084400790845007908460079084700790848007908490079085000790851007908520079085300790854007908550079085600790857007908580079085900790860007908610079086200790863007908640079086500790866007908670079086800790869007908700079087100790872007908730079087400790875007908760079087700790878007908790079088000790881007908820079088300790884007908850079088600790887007908880079088900790890007908910079089200790893007908940079089500790896007904180080041900800420008004210080042200800423008004240080042500800426008004270080042800800429008004300080043100800432008004330080043400800435008004360080043700800438008004390080044000800441008004420080044300800444008004450080044600800447008004480080044900800450008004510080045200800453008004540080045500800456008004570080045800800459008004600080046100800462008004630080046400800465008004660080046700800468008004690080047000800471008004720080047300800474008004750080047600800477008004780080047900800480008004810080048200800483008004840080048500800486008004870080048800800489008004900080049100800492008004930080049400800495008004960080049700800498008004990080050000800501008005020080050300800504008005050080050600800507008005080080050900800510008005110080051200800513008005140080051500800516008005170080051800800519008005200080052100800522008005230080052400800525008005260080052700800528008005290080053000800531008005320080053300800534008005350080053600800537008005380080053900800540008005410080054200800543008005440080054500800546008005470080054800800549008005500080055100800552008005530080055400800555008005560080055700800558008005590080056000800561008007380080073900800740008007410080074200800743008007440080074500800746008007470080074800800749008007500080075100800752008007530080075400800755008007560080075700800758008007590080076000800761008007620080076300800764008007650080076600800767008007680080076900800770008007710080077200800773008007740080077500800776008007770080077800800779008007800080078100800782008007830080078400800785008007860080078700800788008007890080079000800791008007920080079300800794008007950080079600800797008007980080079900800800008008010080080200800803008008040080080500800806008008070080080800800809008008100080081100800812008008130080081400800815008008160080081700800818008008190080082000800821008008220080082300800824008008250080082600800827008008280080082900800830008008310080083200800833008008340080083500800836008008370080083800800839008008400080084100800842008008430080084400800845008008460080084700800848008008490080085000800851008008520080085300800854008008550080085600800857008008580080085900800860008008610080086200800863008008640080086500800866008008670080086800800869008008700080087100800872008008730080087400800875008008760080087700800878008008790080088000800881008008820080088300800884008008850080088600800887008008880080088900800890008008910080089200800893008008940080089500800896008004180081041900810420008104210081042200810423008104240081042500810426008104270081042800810429008104300081043100810432008104330081043400810435008104360081043700810438008104390081044000810441008104420081044300810444008104450081044600810447008104480081044900810450008104510081045200810453008104540081045500810456008104570081045800810459008104600081046100810462008104630081046400810465008104660081046700810468008104690081047000810471008104720081047300810474008104750081047600810477008104780081047900810480008104810081048200810483008104840081048500810486008104870081048800810489008104900081049100810492008104930081049400810495008104960081049700810498008104990081050000810501008105020081050300810504008105050081050600810507008105080081050900810510008105110081051200810513008105140081051500810516008105170081051800810519008105200081052100810522008105230081052400810525008105260081052700810528008105290081053000810531008105320081053300810534008105350081053600810537008105380081053900810540008105410081054200810543008105440081054500810546008105470081054800810549008105500081055100810552008105530081055400810555008105560081055700810558008105590081056000810561008106430081064400810645008106460081064700810648008106490081065000810651008106520081065300810654008106550081065600810657008106580081065900810660008106610081066200810738008107390081074000810741008107420081074300810744008107450081074600810747008107480081074900810750008107510081075200810753008107540081075500810756008107570081075800810759008107600081076100810762008107630081076400810765008107660081076700810768008107690081077000810771008107720081077300810774008107750081077600810777008107780081077900810780008107810081078200810783008107840081078500810786008107870081078800810789008107900081079100810792008107930081079400810795008107960081079700810798008107990081080000810801008108020081080300810804008108050081080600810807008108080081080900810810008108110081081200810813008108140081081500810816008108170081081800810819008108200081082100810822008108230081082400810825008108260081082700810828008108290081083000810831008108320081083300810834008108350081083600810837008108380081083900810840008108410081084200810843008108440081084500810846008108470081084800810849008108500081085100810852008108530081085400810855008108560081085700810858008108590081086000810861008108620081086300810864008108650081086600810867008108680081086900810870008108710081087200810873008108740081087500810876008108770081087800810879008108800081088100810882008108830081088400810885008108860081088700810888008108890081089000810891008108920081089300810894008108950081089600810417008204180082041900820420008204210082042200820423008204240082042500820426008204270082042800820429008204300082043100820432008204330082043400820435008204360082043700820438008204390082044000820441008204420082044300820444008204450082044600820447008204480082044900820450008204510082045200820453008204540082045500820456008204570082045800820459008204600082046100820462008204630082046400820465008204660082046700820468008204690082047000820471008204720082047300820474008204750082047600820477008204780082047900820480008204810082048200820483008204840082048500820486008204870082048800820489008204900082049100820492008204930082049400820495008204960082049700820498008204990082050000820501008205020082050300820504008205050082050600820507008205080082050900820510008205110082051200820513008205140082051500820516008205170082051800820519008205200082052100820522008205230082052400820525008205260082052700820528008205290082053000820531008205320082053300820534008205350082053600820537008205380082053900820540008205410082054200820543008205440082054500820546008205470082054800820549008205500082055100820552008205530082055400820555008205560082055700820558008205590082056000820561008205620082061700820618008206190082062000820621008206220082062300820624008206250082062600820627008206280082062900820630008206310082063200820638008206390082064000820641008206420082064300820644008206450082064600820647008206480082064900820650008206510082065200820653008206540082065500820656008206570082065800820659008206600082066100820662008206630082066400820665008206660082073700820738008207390082074000820741008207420082074300820744008207450082074600820747008207480082074900820750008207510082075200820753008207540082075500820756008207570082075800820759008207600082076100820762008207630082076400820765008207660082076700820768008207690082077000820771008207720082077300820774008207750082077600820777008207780082077900820780008207810082078200820783008207840082078500820786008207870082078800820789008207900082079100820792008207930082079400820795008207960082079700820798008207990082080000820801008208020082080300820804008208050082080600820807008208080082080900820810008208110082081200820813008208140082081500820816008208170082081800820819008208200082082100820822008208230082082400820825008208260082082700820828008208290082083000820831008208320082083300820834008208350082083600820837008208380082083900820840008208410082084200820843008208440082084500820846008208470082084800820849008208500082085100820852008208530082085400820855008208560082085700820858008208590082086000820861008208620082086300820864008208650082086600820867008208680082086900820870008208710082087200820873008208740082087500820876008208770082087800820879008208800082088100820882008208830082088400820885008208860082088700820888008208890082089000820891008208920082089300820894008208950082089600820417008304180083041900830420008304210083042200830423008304240083042500830426008304270083042800830429008304300083043100830432008304330083043400830435008304360083043700830438008304390083044000830441008304420083044300830444008304450083044600830447008304480083044900830450008304510083045200830453008304540083045500830456008304570083045800830459008304600083046100830462008304630083046400830465008304660083046700830468008304690083047000830471008304720083047300830474008304750083047600830477008304780083047900830480008304810083048200830483008304840083048500830486008304870083048800830489008304900083049100830492008304930083049400830495008304960083049700830498008304990083050000830501008305020083050300830504008305050083050600830507008305080083050900830510008305110083051200830513008305140083051500830516008305170083051800830519008305200083052100830522008305230083052400830525008305260083052700830528008305290083053000830531008305320083053300830534008305350083053600830537008305380083053900830540008305410083054200830543008305440083054500830546008305470083054800830549008305500083055100830552008305530083055400830555008305560083055700830558008305590083056000830561008305620083056300830612008306130083061400830615008306160083061700830618008306190083062000830621008306220083062300830624008306250083062600830627008306280083062900830630008306310083063200830633008306340083063500830636008306370083063800830639008306400083064100830642008306430083064400830645008306460083064700830648008306490083065000830651008306520083065300830654008306550083065600830657008306580083065900830660008306610083066200830663008306640083066500830666008306670083066800830669008306700083073600830737008307380083073900830740008307410083074200830743008307440083074500830746008307470083074800830749008307500083075100830752008307530083075400830755008307560083075700830758008307590083076000830761008307620083076300830764008307650083076600830767008307680083076900830770008307710083077200830773008307740083077500830776008307770083077800830779008307800083078100830782008307830083078400830785008307860083078700830788008307890083079000830791008307920083079300830794008307950083079600830797008307980083079900830800008308010083080200830803008308040083080500830806008308070083080800830809008308100083081100830812008308130083081400830815008308160083081700830818008308190083082000830821008308220083082300830824008308250083082600830827008308280083082900830830008308310083083200830833008308340083083500830836008308370083083800830839008308400083084100830842008308430083084400830845008308460083084700830848008308490083085000830851008308520083085300830854008308550083085600830857008308580083085900830860008308610083086200830863008308640083086500830866008308670083086800830869008308700083087100830872008308730083087400830875008308760083087700830878008308790083088000830881008308820083088300830884008308850083088600830887008308880083088900830890008308910083089200830893008308940083089500830896008304170084041800840419008404200084042100840422008404230084042400840425008404260084042700840428008404290084043000840431008404320084043300840434008404350084043600840437008404380084043900840440008404410084044200840443008404440084044500840446008404470084044800840449008404500084045100840452008404530084045400840455008404560084045700840458008404590084046000840461008404620084046300840464008404650084046600840467008404680084046900840470008404710084047200840473008404740084047500840476008404770084047800840479008404800084048100840482008404830084048400840485008404860084048700840488008404890084049000840491008404920084049300840494008404950084049600840497008404980084049900840500008405010084050200840503008405040084050500840506008405070084050800840509008405100084051100840512008405130084051400840515008405160084051700840518008405190084052000840521008405220084052300840524008405250084052600840527008405280084052900840530008405310084053200840533008405340084053500840536008405370084053800840539008405400084054100840542008405430084054400840545008405460084054700840548008405490084055000840551008405520084055300840554008405550084055600840557008405580084055900840560008405610084056200840563008405640084056500840608008406090084061000840611008406120084061300840614008406150084061600840617008406180084061900840620008406210084062200840623008406240084062500840626008406270084062800840629008406300084063100840632008406330084063400840635008406360084063700840638008406390084064000840641008406420084064300840644008406450084064600840647008406480084064900840650008406510084065200840653008406540084065500840656008406570084065800840659008406600084066100840662008406630084066400840665008406660084066700840668008406690084067000840671008406720084067300840735008407360084073700840738008407390084074000840741008407420084074300840744008407450084074600840747008407480084074900840750008407510084075200840753008407540084075500840756008407570084075800840759008407600084076100840762008407630084076400840765008407660084076700840768008407690084077000840771008407720084077300840774008407750084077600840777008407780084077900840780008407810084078200840783008407840084078500840786008407870084078800840789008407900084079100840792008407930084079400840795008407960084079700840798008407990084080000840801008408020084080300840804008408050084080600840807008408080084080900840810008408110084081200840813008408140084081500840816008408170084081800840819008408200084082100840822008408230084082400840825008408260084082700840828008408290084083000840831008408320084083300840834008408350084083600840837008408380084083900840840008408410084084200840843008408440084084500840846008408470084084800840849008408500084085100840852008408530084085400840855008408560084085700840858008408590084086000840861008408620084086300840864008408650084086600840867008408680084086900840870008408710084087200840873008408740084087500840876008408770084087800840879008408800084088100840882008408830084088400840885008408860084088700840888008408890084089000840891008408920084089300840894008408950084089600840416008504170085041800850419008504200085042100850422008504230085042400850425008504260085042700850428008504290085043000850431008504320085043300850434008504350085043600850437008504380085043900850440008504410085044200850443008504440085044500850446008504470085044800850449008504500085045100850452008504530085045400850455008504560085045700850458008504590085046000850461008504620085046300850464008504650085046600850467008504680085046900850470008504710085047200850473008504740085047500850476008504770085047800850479008504800085048100850482008504830085048400850485008504860085048700850488008504890085049000850491008504920085049300850494008504950085049600850497008504980085049900850500008505010085050200850503008505040085050500850506008505070085050800850509008505100085051100850512008505130085051400850515008505160085051700850518008505190085052000850521008505220085052300850524008505250085052600850527008505280085052900850530008505310085053200850533008505340085053500850536008505370085053800850539008505400085054100850542008505430085054400850545008505460085054700850548008505490085055000850551008505520085055300850554008505550085055600850557008505580085055900850560008505610085056200850563008505640085056500850566008505670085060500850606008506070085060800850609008506100085061100850612008506130085061400850615008506160085061700850618008506190085062000850621008506220085062300850624008506250085062600850627008506280085062900850630008506310085063200850633008506340085063500850636008506370085063800850639008506400085064100850642008506430085064400850645008506460085064700850648008506490085065000850651008506520085065300850654008506550085065600850657008506580085065900850660008506610085066200850663008506640085066500850666008506670085066800850669008506700085067100850672008506730085067400850675008506760085073500850736008507370085073800850739008507400085074100850742008507430085074400850745008507460085074700850748008507490085075000850751008507520085075300850754008507550085075600850757008507580085075900850760008507610085076200850763008507640085076500850766008507670085076800850769008507700085077100850772008507730085077400850775008507760085077700850778008507790085078000850781008507820085078300850784008507850085078600850787008507880085078900850790008507910085079200850793008507940085079500850796008507970085079800850799008508000085080100850802008508030085080400850805008508060085080700850808008508090085081000850811008508120085081300850814008508150085081600850817008508180085081900850820008508210085082200850823008508240085082500850826008508270085082800850829008508300085083100850832008508330085083400850835008508360085083700850838008508390085084000850841008508420085084300850844008508450085084600850847008508480085084900850850008508510085085200850853008508540085085500850856008508570085085800850859008508600085086100850862008508630085086400850865008508660085086700850868008508690085087000850871008508720085087300850874008508750085087600850877008508780085087900850880008508810085088200850883008508840085088500850886008508870085088800850889008508900085089100850892008508930085089400850895008508960085041600860417008604180086041900860420008604210086042200860423008604240086042500860426008604270086042800860429008604300086043100860432008604330086043400860435008604360086043700860438008604390086044000860441008604420086044300860444008604450086044600860447008604480086044900860450008604510086045200860453008604540086045500860456008604570086045800860459008604600086046100860462008604630086046400860465008604660086046700860468008604690086047000860471008604720086047300860474008604750086047600860477008604780086047900860480008604810086048200860483008604840086048500860486008604870086048800860489008604900086049100860492008604930086049400860495008604960086049700860498008604990086050000860501008605020086050300860504008605050086050600860507008605080086050900860510008605110086051200860513008605140086051500860516008605170086051800860519008605200086052100860522008605230086052400860525008605260086052700860528008605290086053000860531008605320086053300860534008605350086053600860537008605380086053900860540008605410086054200860543008605440086054500860546008605470086054800860549008605500086055100860552008605530086055400860555008605560086055700860558008605590086056000860561008605620086056300860564008605650086056600860567008605680086056900860602008606030086060400860605008606060086060700860608008606090086061000860611008606120086061300860614008606150086061600860617008606180086061900860620008606210086062200860623008606240086062500860626008606270086062800860629008606300086063100860632008606330086063400860635008606360086063700860638008606390086064000860641008606420086064300860644008606450086064600860647008606480086064900860650008606510086065200860653008606540086065500860656008606570086065800860659008606600086066100860662008606630086066400860665008606660086066700860668008606690086067000860671008606720086067300860674008606750086067600860677008606780086067900860734008607350086073600860737008607380086073900860740008607410086074200860743008607440086074500860746008607470086074800860749008607500086075100860752008607530086075400860755008607560086075700860758008607590086076000860761008607620086076300860764008607650086076600860767008607680086076900860770008607710086077200860773008607740086077500860776008607770086077800860779008607800086078100860782008607830086078400860785008607860086078700860788008607890086079000860791008607920086079300860794008607950086079600860797008607980086079900860800008608010086080200860803008608040086080500860806008608070086080800860809008608100086081100860812008608130086081400860815008608160086081700860818008608190086082000860821008608220086082300860824008608250086082600860827008608280086082900860830008608310086083200860833008608340086083500860836008608370086083800860839008608400086084100860842008608430086084400860845008608460086084700860848008608490086085000860851008608520086085300860854008608550086085600860857008608580086085900860860008608610086086200860863008608640086086500860866008608670086086800860869008608700086087100860872008608730086087400860875008608760086087700860878008608790086088000860881008608820086088300860884008608850086088600860887008608880086088900860890008608910086089200860893008608940086089500860896008604160087041700870418008704190087042000870421008704220087042300870424008704250087042600870427008704280087042900870430008704310087043200870433008704340087043500870436008704370087043800870439008704400087044100870442008704430087044400870445008704460087044700870448008704490087045000870451008704520087045300870454008704550087045600870457008704580087045900870460008704610087046200870463008704640087046500870466008704670087046800870469008704700087047100870472008704730087047400870475008704760087047700870478008704790087048000870481008704820087048300870484008704850087048600870487008704880087048900870490008704910087049200870493008704940087049500870496008704970087049800870499008705000087050100870502008705030087050400870505008705060087050700870508008705090087051000870511008705120087051300870514008705150087051600870517008705180087051900870520008705210087052200870523008705240087052500870526008705270087052800870529008705300087053100870532008705330087053400870535008705360087053700870538008705390087054000870541008705420087054300870544008705450087054600870547008705480087054900870550008705510087055200870553008705540087055500870556008705570087055800870559008705600087056100870562008705630087056400870565008705660087056700870568008705690087057000870600008706010087060200870603008706040087060500870606008706070087060800870609008706100087061100870612008706130087061400870615008706160087061700870618008706190087062000870621008706220087062300870624008706250087062600870627008706280087062900870630008706310087063200870633008706340087063500870636008706370087063800870639008706400087064100870642008706430087064400870645008706460087064700870648008706490087065000870651008706520087065300870654008706550087065600870657008706580087065900870660008706610087066200870663008706640087066500870666008706670087066800870669008706700087067100870672008706730087067400870675008706760087067700870678008706790087068000870681008707340087073500870736008707370087073800870739008707400087074100870742008707430087074400870745008707460087074700870748008707490087075000870751008707520087075300870754008707550087075600870757008707580087075900870760008707610087076200870763008707640087076500870766008707670087076800870769008707700087077100870772008707730087077400870775008707760087077700870778008707790087078000870781008707820087078300870784008707850087078600870787008707880087078900870790008707910087079200870793008707940087079500870796008707970087079800870799008708000087080100870802008708030087080400870805008708060087080700870808008708090087081000870811008708120087081300870814008708150087081600870817008708180087081900870820008708210087082200870823008708240087082500870826008708270087082800870829008708300087083100870832008708330087083400870835008708360087083700870838008708390087084000870841008708420087084300870844008708450087084600870847008708480087084900870850008708510087085200870853008708540087085500870856008708570087085800870859008708600087086100870862008708630087086400870865008708660087086700870868008708690087087000870871008708720087087300870874008708750087087600870877008708780087087900870880008708810087088200870883008708840087088500870886008708870087088800870889008708900087089100870892008708930087089400870895008708960087041500880416008804170088041800880419008804200088042100880422008804230088042400880425008804260088042700880428008804290088043000880431008804320088043300880434008804350088043600880437008804380088043900880440008804410088044200880443008804440088044500880446008804470088044800880449008804500088045100880452008804530088045400880455008804560088045700880458008804590088046000880461008804620088046300880464008804650088046600880467008804680088046900880470008804710088047200880473008804740088047500880476008804770088047800880479008804800088048100880482008804830088048400880485008804860088048700880488008804890088049000880491008804920088049300880494008804950088049600880497008804980088049900880500008805010088050200880503008805040088050500880506008805070088050800880509008805100088051100880512008805130088051400880515008805160088051700880518008805190088052000880521008805220088052300880524008805250088052600880527008805280088052900880530008805310088053200880533008805340088053500880536008805370088053800880539008805400088054100880542008805430088054400880545008805460088054700880548008805490088055000880551008805520088055300880554008805550088055600880557008805580088055900880560008805610088056200880563008805640088056500880566008805670088056800880569008805700088057100880598008805990088060000880601008806020088060300880604008806050088060600880607008806080088060900880610008806110088061200880613008806140088061500880616008806170088061800880619008806200088062100880622008806230088062400880625008806260088062700880628008806290088063000880631008806320088063300880634008806350088063600880637008806380088063900880640008806410088064200880643008806440088064500880646008806470088064800880649008806500088065100880652008806530088065400880655008806560088065700880658008806590088066000880661008806620088066300880664008806650088066600880667008806680088066900880670008806710088067200880673008806740088067500880676008806770088067800880679008806800088068100880682008806830088073300880734008807350088073600880737008807380088073900880740008807410088074200880743008807440088074500880746008807470088074800880749008807500088075100880752008807530088075400880755008807560088075700880758008807590088076000880761008807620088076300880764008807650088076600880767008807680088076900880770008807710088077200880773008807740088077500880776008807770088077800880779008807800088078100880782008807830088078400880785008807860088078700880788008807890088079000880791008807920088079300880794008807950088079600880797008807980088079900880800008808010088080200880803008808040088080500880806008808070088080800880809008808100088081100880812008808130088081400880815008808160088081700880818008808190088082000880821008808220088082300880824008808250088082600880827008808280088082900880830008808310088083200880833008808340088083500880836008808370088083800880839008808400088084100880842008808430088084400880845008808460088084700880848008808490088085000880851008808520088085300880854008808550088085600880857008808580088085900880860008808610088086200880863008808640088086500880866008808670088086800880869008808700088087100880872008808730088087400880875008808760088087700880878008808790088088000880881008808820088088300880884008808850088088600880887008808880088088900880890008808910088089200880893008808940088089500880896008804150089041600890417008904180089041900890420008904210089042200890423008904240089042500890426008904270089042800890429008904300089043100890432008904330089043400890435008904360089043700890438008904390089044000890441008904420089044300890444008904450089044600890447008904480089044900890450008904510089045200890453008904540089045500890456008904570089045800890459008904600089046100890462008904630089046400890465008904660089046700890468008904690089047000890471008904720089047300890474008904750089047600890477008904780089047900890480008904810089048200890483008904840089048500890486008904870089048800890489008904900089049100890492008904930089049400890495008904960089049700890498008904990089050000890501008905020089050300890504008905050089050600890507008905080089050900890510008905110089051200890513008905140089051500890516008905170089051800890519008905200089052100890522008905230089052400890525008905260089052700890528008905290089053000890531008905320089053300890534008905350089053600890537008905380089053900890540008905410089054200890543008905440089054500890546008905470089054800890549008905500089055100890552008905530089055400890555008905560089055700890558008905590089056000890561008905620089056300890564008905650089056600890567008905680089056900890570008905710089057200890573008905960089059700890598008905990089060000890601008906020089060300890604008906050089060600890607008906080089060900890610008906110089061200890613008906140089061500890616008906170089061800890619008906200089062100890622008906230089062400890625008906260089062700890628008906290089063000890631008906320089063300890634008906350089063600890637008906380089063900890640008906410089064200890643008906440089064500890646008906470089064800890649008906500089065100890652008906530089065400890655008906560089065700890658008906590089066000890661008906620089066300890664008906650089066600890667008906680089066900890670008906710089067200890673008906740089067500890676008906770089067800890679008906800089068100890682008906830089068400890685008907320089073300890734008907350089073600890737008907380089073900890740008907410089074200890743008907440089074500890746008907470089074800890749008907500089075100890752008907530089075400890755008907560089075700890758008907590089076000890761008907620089076300890764008907650089076600890767008907680089076900890770008907710089077200890773008907740089077500890776008907770089077800890779008907800089078100890782008907830089078400890785008907860089078700890788008907890089079000890791008907920089079300890794008907950089079600890797008907980089079900890800008908010089080200890803008908040089080500890806008908070089080800890809008908100089081100890812008908130089081400890815008908160089081700890818008908190089082000890821008908220089082300890824008908250089082600890827008908280089082900890830008908310089083200890833008908340089083500890836008908370089083800890839008908400089084100890842008908430089084400890845008908460089084700890848008908490089085000890851008908520089085300890854008908550089085600890857008908580089085900890860008908610089086200890863008908640089086500890866008908670089086800890869008908700089087100890872008908730089087400890875008908760089087700890878008908790089088000890881008908820089088300890884008908850089088600890887008908880089088900890890008908910089089200890893008908940089089500890896008904150090041600900417009004180090041900900420009004210090042200900423009004240090042500900426009004270090042800900429009004300090043100900432009004330090043400900435009004360090043700900438009004390090044000900441009004420090044300900444009004450090044600900447009004480090044900900450009004510090045200900453009004540090045500900456009004570090045800900459009004600090046100900462009004630090046400900465009004660090046700900468009004690090047000900471009004720090047300900474009004750090047600900477009004780090047900900480009004810090048200900483009004840090048500900486009004870090048800900489009004900090049100900492009004930090049400900495009004960090049700900498009004990090050000900501009005020090050300900504009005050090050600900507009005080090050900900510009005110090051200900513009005140090051500900516009005170090051800900519009005200090052100900522009005230090052400900525009005260090052700900528009005290090053000900531009005320090053300900534009005350090053600900537009005380090053900900540009005410090054200900543009005440090054500900546009005470090054800900549009005500090055100900552009005530090055400900555009005560090055700900558009005590090056000900561009005620090056300900564009005650090056600900567009005680090056900900570009005710090057200900573009005740090059400900595009005960090059700900598009005990090060000900601009006020090060300900604009006050090060600900607009006080090060900900610009006110090061200900613009006140090061500900616009006170090061800900619009006200090062100900622009006230090062400900625009006260090062700900628009006290090063000900631009006320090063300900634009006350090063600900637009006380090063900900640009006410090064200900643009006440090064500900646009006470090064800900649009006500090065100900652009006530090065400900655009006560090065700900658009006590090066000900661009006620090066300900664009006650090066600900667009006680090066900900670009006710090067200900673009006740090067500900676009006770090067800900679009006800090068100900682009006830090068400900685009006860090068700900732009007330090073400900735009007360090073700900738009007390090074000900741009007420090074300900744009007450090074600900747009007480090074900900750009007510090075200900753009007540090075500900756009007570090075800900759009007600090076100900762009007630090076400900765009007660090076700900768009007690090077000900771009007720090077300900774009007750090077600900777009007780090077900900780009007810090078200900783009007840090078500900786009007870090078800900789009007900090079100900792009007930090079400900795009007960090079700900798009007990090080000900801009008020090080300900804009008050090080600900807009008080090080900900810009008110090081200900813009008140090081500900816009008170090081800900819009008200090082100900822009008230090082400900825009008260090082700900828009008290090083000900831009008320090083300900834009008350090083600900837009008380090083900900840009008410090084200900843009008440090084500900846009008470090084800900849009008500090085100900852009008530090085400900855009008560090085700900858009008590090086000900861009008620090086300900864009008650090086600900867009008680090086900900870009008710090087200900873009008740090087500900876009008770090087800900879009008800090088100900882009008830090088400900885009008860090088700900888009008890090089000900891009008920090089300900894009008950090089600900414009104150091041600910417009104180091041900910420009104210091042200910423009104240091042500910426009104270091042800910429009104300091043100910432009104330091043400910435009104360091043700910438009104390091044000910441009104420091044300910444009104450091044600910447009104480091044900910450009104510091045200910453009104540091045500910456009104570091045800910459009104600091046100910462009104630091046400910465009104660091046700910468009104690091047000910471009104720091047300910474009104750091047600910477009104780091047900910480009104810091048200910483009104840091048500910486009104870091048800910489009104900091049100910492009104930091049400910495009104960091049700910498009104990091050000910501009105020091050300910504009105050091050600910507009105080091050900910510009105110091051200910513009105140091051500910516009105170091051800910519009105200091052100910522009105230091052400910525009105260091052700910528009105290091053000910531009105320091053300910534009105350091053600910537009105380091053900910540009105410091054200910543009105440091054500910546009105470091054800910549009105500091055100910552009105530091055400910555009105560091055700910558009105590091056000910561009105620091056300910564009105650091056600910567009105680091056900910570009105710091057200910573009105740091057500910592009105930091059400910595009105960091059700910598009105990091060000910601009106020091060300910604009106050091060600910607009106080091060900910610009106110091061200910613009106140091061500910616009106170091061800910619009106200091062100910622009106230091062400910625009106260091062700910628009106290091063000910631009106320091063300910634009106350091063600910637009106380091063900910640009106410091064200910643009106440091064500910646009106470091064800910649009106500091065100910652009106530091065400910655009106560091065700910658009106590091066000910661009106620091066300910664009106650091066600910667009106680091066900910670009106710091067200910673009106740091067500910676009106770091067800910679009106800091068100910682009106830091068400910685009106860091068700910688009107310091073200910733009107340091073500910736009107370091073800910739009107400091074100910742009107430091074400910745009107460091074700910748009107490091075000910751009107520091075300910754009107550091075600910757009107580091075900910760009107610091076200910763009107640091076500910766009107670091076800910769009107700091077100910772009107730091077400910775009107760091077700910778009107790091078000910781009107820091078300910784009107850091078600910787009107880091078900910790009107910091079200910793009107940091079500910796009107970091079800910799009108000091080100910802009108030091080400910805009108060091080700910808009108090091081000910811009108120091081300910814009108150091081600910817009108180091081900910820009108210091082200910823009108240091082500910826009108270091082800910829009108300091083100910832009108330091083400910835009108360091083700910838009108390091084000910841009108420091084300910844009108450091084600910847009108480091084900910850009108510091085200910853009108540091085500910856009108570091085800910859009108600091086100910862009108630091086400910865009108660091086700910868009108690091087000910871009108720091087300910874009108750091087600910877009108780091087900910880009108810091088200910883009108840091088500910886009108870091088800910889009108900091089100910892009108930091089400910895009108960091041400920415009204160092041700920418009204190092042000920421009204220092042300920424009204250092042600920427009204280092042900920430009204310092043200920433009204340092043500920436009204370092043800920439009204400092044100920442009204430092044400920445009204460092044700920448009204490092045000920451009204520092045300920454009204550092045600920457009204580092045900920460009204610092046200920463009204640092046500920466009204670092046800920469009204700092047100920472009204730092047400920475009204760092047700920478009204790092048000920481009204820092048300920484009204850092048600920487009204880092048900920490009204910092049200920493009204940092049500920496009204970092049800920499009205000092050100920502009205030092050400920505009205060092050700920508009205090092051000920511009205120092051300920514009205150092051600920517009205180092051900920520009205210092052200920523009205240092052500920526009205270092052800920529009205300092053100920532009205330092053400920535009205360092053700920538009205390092054000920541009205420092054300920544009205450092054600920547009205480092054900920550009205510092055200920553009205540092055500920556009205570092055800920559009205600092056100920562009205630092056400920565009205660092056700920568009205690092057000920571009205720092057300920574009205750092057600920589009205900092059100920592009205930092059400920595009205960092059700920598009205990092060000920601009206020092060300920604009206050092060600920607009206080092060900920610009206110092061200920613009206140092061500920616009206170092061800920619009206200092062100920622009206230092062400920625009206260092062700920628009206290092063000920631009206320092063300920634009206350092063600920637009206380092063900920640009206410092064200920643009206440092064500920646009206470092064800920649009206500092065100920652009206530092065400920655009206560092065700920658009206590092066000920661009206620092066300920664009206650092066600920667009206680092066900920670009206710092067200920673009206740092067500920676009206770092067800920679009206800092068100920682009206830092068400920685009206860092068700920688009206890092069000920731009207320092073300920734009207350092073600920737009207380092073900920740009207410092074200920743009207440092074500920746009207470092074800920749009207500092075100920752009207530092075400920755009207560092075700920758009207590092076000920761009207620092076300920764009207650092076600920767009207680092076900920770009207710092077200920773009207740092077500920776009207770092077800920779009207800092078100920782009207830092078400920785009207860092078700920788009207890092079000920791009207920092079300920794009207950092079600920797009207980092079900920800009208010092080200920803009208040092080500920806009208070092080800920809009208100092081100920812009208130092081400920815009208160092081700920818009208190092082000920821009208220092082300920824009208250092082600920827009208280092082900920830009208310092083200920833009208340092083500920836009208370092083800920839009208400092084100920842009208430092084400920845009208460092084700920848009208490092085000920851009208520092085300920854009208550092085600920857009208580092085900920860009208610092086200920863009208640092086500920866009208670092086800920869009208700092087100920872009208730092087400920875009208760092087700920878009208790092088000920881009208820092088300920884009208850092088600920887009208880092088900920890009208910092089200920893009208940092089500920896009204130093041400930415009304160093041700930418009304190093042000930421009304220093042300930424009304250093042600930427009304280093042900930430009304310093043200930433009304340093043500930436009304370093043800930439009304400093044100930442009304430093044400930445009304460093044700930448009304490093045000930451009304520093045300930454009304550093045600930457009304580093045900930460009304610093046200930463009304640093046500930466009304670093046800930469009304700093047100930472009304730093047400930475009304760093047700930478009304790093048000930481009304820093048300930484009304850093048600930487009304880093048900930490009304910093049200930493009304940093049500930496009304970093049800930499009305000093050100930502009305030093050400930505009305060093050700930508009305090093051000930511009305120093051300930514009305150093051600930517009305180093051900930520009305210093052200930523009305240093052500930526009305270093052800930529009305300093053100930532009305330093053400930535009305360093053700930538009305390093054000930541009305420093054300930544009305450093054600930547009305480093054900930550009305510093055200930553009305540093055500930556009305570093055800930559009305600093056100930562009305630093056400930565009305660093056700930568009305690093057000930571009305720093057300930574009305750093057600930577009305840093058500930586009305870093058800930589009305900093059100930592009305930093059400930595009305960093059700930598009305990093060000930601009306020093060300930604009306050093060600930607009306080093060900930610009306110093061200930613009306140093061500930616009306170093061800930619009306200093062100930622009306230093062400930625009306260093062700930628009306290093063000930631009306320093063300930634009306350093063600930637009306380093063900930640009306410093064200930643009306440093064500930646009306470093064800930649009306500093065100930652009306530093065400930655009306560093065700930658009306590093066000930661009306620093066300930664009306650093066600930667009306680093066900930670009306710093067200930673009306740093067500930676009306770093067800930679009306800093068100930682009306830093068400930685009306860093068700930688009306890093069000930691009307300093073100930732009307330093073400930735009307360093073700930738009307390093074000930741009307420093074300930744009307450093074600930747009307480093074900930750009307510093075200930753009307540093075500930756009307570093075800930759009307600093076100930762009307630093076400930765009307660093076700930768009307690093077000930771009307720093077300930774009307750093077600930777009307780093077900930780009307810093078200930783009307840093078500930786009307870093078800930789009307900093079100930792009307930093079400930795009307960093079700930798009307990093080000930801009308020093080300930804009308050093080600930807009308080093080900930810009308110093081200930813009308140093081500930816009308170093081800930819009308200093082100930822009308230093082400930825009308260093082700930828009308290093083000930831009308320093083300930834009308350093083600930837009308380093083900930840009308410093084200930843009308440093084500930846009308470093084800930849009308500093085100930852009308530093085400930855009308560093085700930858009308590093086000930861009308620093086300930864009308650093086600930867009308680093086900930870009308710093087200930873009308740093087500930876009308770093087800930879009308800093088100930882009308830093088400930885009308860093088700930888009308890093089000930891009308920093089300930894009308950093089600930412009404130094041400940415009404160094041700940418009404190094042000940421009404220094042300940424009404250094042600940427009404280094042900940430009404310094043200940433009404340094043500940436009404370094043800940439009404400094044100940442009404430094044400940445009404460094044700940448009404490094045000940451009404520094045300940454009404550094045600940457009404580094045900940460009404610094046200940463009404640094046500940466009404670094046800940469009404700094047100940472009404730094047400940475009404760094047700940478009404790094048000940481009404820094048300940484009404850094048600940487009404880094048900940490009404910094049200940493009404940094049500940496009404970094049800940499009405000094050100940502009405030094050400940505009405060094050700940508009405090094051000940511009405120094051300940514009405150094051600940517009405180094051900940520009405210094052200940523009405240094052500940526009405270094052800940529009405300094053100940532009405330094053400940535009405360094053700940538009405390094054000940541009405420094054300940544009405450094054600940547009405480094054900940550009405510094055200940553009405540094055500940556009405570094055800940559009405600094056100940562009405630094056400940565009405660094056700940568009405690094057000940571009405720094057300940574009405750094057600940577009405780094057900940580009405810094058200940583009405840094058500940586009405870094058800940589009405900094059100940592009405930094059400940595009405960094059700940598009405990094060000940601009406020094060300940604009406050094060600940607009406080094060900940610009406110094061200940613009406140094061500940616009406170094061800940619009406200094062100940622009406230094062400940625009406260094062700940628009406290094063000940631009406320094063300940634009406350094063600940637009406380094063900940640009406410094064200940643009406440094064500940646009406470094064800940649009406500094065100940652009406530094065400940655009406560094065700940658009406590094066000940661009406620094066300940664009406650094066600940667009406680094066900940670009406710094067200940673009406740094067500940676009406770094067800940679009406800094068100940682009406830094068400940685009406860094068700940688009406890094069000940691009406920094073000940731009407320094073300940734009407350094073600940737009407380094073900940740009407410094074200940743009407440094074500940746009407470094074800940749009407500094075100940752009407530094075400940755009407560094075700940758009407590094076000940761009407620094076300940764009407650094076600940767009407680094076900940770009407710094077200940773009407740094077500940776009407770094077800940779009407800094078100940782009407830094078400940785009407860094078700940788009407890094079000940791009407920094079300940794009407950094079600940797009407980094079900940800009408010094080200940803009408040094080500940806009408070094080800940809009408100094081100940812009408130094081400940815009408160094081700940818009408190094082000940821009408220094082300940824009408250094082600940827009408280094082900940830009408310094083200940833009408340094083500940836009408370094083800940839009408400094084100940842009408430094084400940845009408460094084700940848009408490094085000940851009408520094085300940854009408550094085600940857009408580094085900940860009408610094086200940863009408640094086500940866009408670094086800940869009408700094087100940872009408730094087400940875009408760094087700940878009408790094088000940881009408820094088300940884009408850094088600940887009408880094088900940890009408910094089200940893009408940094089500940896009404120095041300950414009504150095041600950417009504180095041900950420009504210095042200950423009504240095042500950426009504270095042800950429009504300095043100950432009504330095043400950435009504360095043700950438009504390095044000950441009504420095044300950444009504450095044600950447009504480095044900950450009504510095045200950453009504540095045500950456009504570095045800950459009504600095046100950462009504630095046400950465009504660095046700950468009504690095047000950471009504720095047300950474009504750095047600950477009504780095047900950480009504810095048200950483009504840095048500950486009504870095048800950489009504900095049100950492009504930095049400950495009504960095049700950498009504990095050000950501009505020095050300950504009505050095050600950507009505080095050900950510009505110095051200950513009505140095051500950516009505170095051800950519009505200095052100950522009505230095052400950525009505260095052700950528009505290095053000950531009505320095053300950534009505350095053600950537009505380095053900950540009505410095054200950543009505440095054500950546009505470095054800950549009505500095055100950552009505530095055400950555009505560095055700950558009505590095056000950561009505620095056300950564009505650095056600950567009505680095056900950570009505710095057200950573009505740095057500950576009505770095057800950579009505800095058100950582009505830095058400950585009505860095058700950588009505890095059000950591009505920095059300950594009505950095059600950597009505980095059900950600009506010095060200950603009506040095060500950606009506070095060800950609009506100095061100950612009506130095061400950615009506160095061700950618009506190095062000950621009506220095062300950624009506250095062600950627009506280095062900950630009506310095063200950633009506340095063500950636009506370095063800950639009506400095064100950642009506430095064400950645009506460095064700950648009506490095065000950651009506520095065300950654009506550095065600950657009506580095065900950660009506610095066200950663009506640095066500950666009506670095066800950669009506700095067100950672009506730095067400950675009506760095067700950678009506790095068000950681009506820095068300950684009506850095068600950687009506880095068900950690009506910095069200950693009506940095073000950731009507320095073300950734009507350095073600950737009507380095073900950740009507410095074200950743009507440095074500950746009507470095074800950749009507500095075100950752009507530095075400950755009507560095075700950758009507590095076000950761009507620095076300950764009507650095076600950767009507680095076900950770009507710095077200950773009507740095077500950776009507770095077800950779009507800095078100950782009507830095078400950785009507860095078700950788009507890095079000950791009507920095079300950794009507950095079600950797009507980095079900950800009508010095080200950803009508040095080500950806009508070095080800950809009508100095081100950812009508130095081400950815009508160095081700950818009508190095082000950821009508220095082300950824009508250095082600950827009508280095082900950830009508310095083200950833009508340095083500950836009508370095083800950839009508400095084100950842009508430095084400950845009508460095084700950848009508490095085000950851009508520095085300950854009508550095085600950857009508580095085900950860009508610095086200950863009508640095086500950866009508670095086800950869009508700095087100950872009508730095087400950875009508760095087700950878009508790095088000950881009508820095088300950884009508850095088600950887009508880095088900950890009508910095089200950893009508940095089500950896009504110096041200960413009604140096041500960416009604170096041800960419009604200096042100960422009604230096042400960425009604260096042700960428009604290096043000960431009604320096043300960434009604350096043600960437009604380096043900960440009604410096044200960443009604440096044500960446009604470096044800960449009604500096045100960452009604530096045400960455009604560096045700960458009604590096046000960461009604620096046300960464009604650096046600960467009604680096046900960470009604710096047200960473009604740096047500960476009604770096047800960479009604800096048100960482009604830096048400960485009604860096048700960488009604890096049000960491009604920096049300960494009604950096049600960497009604980096049900960500009605010096050200960503009605040096050500960506009605070096050800960509009605100096051100960512009605130096051400960515009605160096051700960518009605190096052000960521009605220096052300960524009605250096052600960527009605280096052900960530009605310096053200960533009605340096053500960536009605370096053800960539009605400096054100960542009605430096054400960545009605460096054700960548009605490096055000960551009605520096055300960554009605550096055600960557009605580096055900960560009605610096056200960563009605640096056500960566009605670096056800960569009605700096057100960572009605730096057400960575009605760096057700960578009605790096058000960581009605820096058300960584009605850096058600960587009605880096058900960590009605910096059200960593009605940096059500960596009605970096059800960599009606000096060100960602009606030096060400960605009606060096060700960608009606090096061000960611009606120096061300960614009606150096061600960617009606180096061900960620009606210096062200960623009606240096062500960626009606270096062800960629009606300096063100960632009606330096063400960635009606360096063700960638009606390096064000960641009606420096064300960644009606450096064600960647009606480096064900960650009606510096065200960653009606540096065500960656009606570096065800960659009606600096066100960662009606630096066400960665009606660096066700960668009606690096067000960671009606720096067300960674009606750096067600960677009606780096067900960680009606810096068200960683009606840096068500960686009606870096068800960689009606900096069100960692009606930096069400960695009607290096073000960731009607320096073300960734009607350096073600960737009607380096073900960740009607410096074200960743009607440096074500960746009607470096074800960749009607500096075100960752009607530096075400960755009607560096075700960758009607590096076000960761009607620096076300960764009607650096076600960767009607680096076900960770009607710096077200960773009607740096077500960776009607770096077800960779009607800096078100960782009607830096078400960785009607860096078700960788009607890096079000960791009607920096079300960794009607950096079600960797009607980096079900960800009608010096080200960803009608040096080500960806009608070096080800960809009608100096081100960812009608130096081400960815009608160096081700960818009608190096082000960821009608220096082300960824009608250096082600960827009608280096082900960830009608310096083200960833009608340096083500960836009608370096083800960839009608400096084100960842009608430096084400960845009608460096084700960848009608490096085000960851009608520096085300960854009608550096085600960857009608580096085900960860009608610096086200960863009608640096086500960866009608670096086800960869009608700096087100960872009608730096087400960875009608760096087700960878009608790096088000960881009608820096088300960884009608850096088600960887009608880096088900960890009608910096089200960893009608940096089500960896009604100097041100970412009704130097041400970415009704160097041700970418009704190097042000970421009704220097042300970424009704250097042600970427009704280097042900970430009704310097043200970433009704340097043500970436009704370097043800970439009704400097044100970442009704430097044400970445009704460097044700970448009704490097045000970451009704520097045300970454009704550097045600970457009704580097045900970460009704610097046200970463009704640097046500970466009704670097046800970469009704700097047100970472009704730097047400970475009704760097047700970478009704790097048000970481009704820097048300970484009704850097048600970487009704880097048900970490009704910097049200970493009704940097049500970496009704970097049800970499009705000097050100970502009705030097050400970505009705060097050700970508009705090097051000970511009705120097051300970514009705150097051600970517009705180097051900970520009705210097052200970523009705240097052500970526009705270097052800970529009705300097053100970532009705330097053400970535009705360097053700970538009705390097054000970541009705420097054300970544009705450097054600970547009705480097054900970550009705510097055200970553009705540097055500970556009705570097055800970559009705600097056100970562009705630097056400970565009705660097056700970568009705690097057000970571009705720097057300970574009705750097057600970577009705780097057900970580009705810097058200970583009705840097058500970586009705870097058800970589009705900097059100970592009705930097059400970595009705960097059700970598009705990097060000970601009706020097060300970604009706050097060600970607009706080097060900970610009706110097061200970613009706140097061500970616009706170097061800970619009706200097062100970622009706230097062400970625009706260097062700970628009706290097063000970631009706320097063300970634009706350097063600970637009706380097063900970640009706410097064200970643009706440097064500970646009706470097064800970649009706500097065100970652009706530097065400970655009706560097065700970658009706590097066000970661009706620097066300970664009706650097066600970667009706680097066900970670009706710097067200970673009706740097067500970676009706770097067800970679009706800097068100970682009706830097068400970685009706860097068700970688009706890097069000970691009706920097069300970694009706950097069600970729009707300097073100970732009707330097073400970735009707360097073700970738009707390097074000970741009707420097074300970744009707450097074600970747009707480097074900970750009707510097075200970753009707540097075500970756009707570097075800970759009707600097076100970762009707630097076400970765009707660097076700970768009707690097077000970771009707720097077300970774009707750097077600970777009707780097077900970780009707810097078200970783009707840097078500970786009707870097078800970789009707900097079100970792009707930097079400970795009707960097079700970798009707990097080000970801009708020097080300970804009708050097080600970807009708080097080900970810009708110097081200970813009708140097081500970816009708170097081800970819009708200097082100970822009708230097082400970825009708260097082700970828009708290097083000970831009708320097083300970834009708350097083600970837009708380097083900970840009708410097084200970843009708440097084500970846009708470097084800970849009708500097085100970852009708530097085400970855009708560097085700970858009708590097086000970861009708620097086300970864009708650097086600970867009708680097086900970870009708710097087200970873009708740097087500970876009708770097087800970879009708800097088100970882009708830097088400970885009708860097088700970888009708890097089000970891009708920097089300970894009708950097089600970409009804100098041100980412009804130098041400980415009804160098041700980418009804190098042000980421009804220098042300980424009804250098042600980427009804280098042900980430009804310098043200980433009804340098043500980436009804370098043800980439009804400098044100980442009804430098044400980445009804460098044700980448009804490098045000980451009804520098045300980454009804550098045600980457009804580098045900980460009804610098046200980463009804640098046500980466009804670098046800980469009804700098047100980472009804730098047400980475009804760098047700980478009804790098048000980481009804820098048300980484009804850098048600980487009804880098048900980490009804910098049200980493009804940098049500980496009804970098049800980499009805000098050100980502009805030098050400980505009805060098050700980508009805090098051000980511009805120098051300980514009805150098051600980517009805180098051900980520009805210098052200980523009805240098052500980526009805270098052800980529009805300098053100980532009805330098053400980535009805360098053700980538009805390098054000980541009805420098054300980544009805450098054600980547009805480098054900980550009805510098055200980553009805540098055500980556009805570098055800980559009805600098056100980562009805630098056400980565009805660098056700980568009805690098057000980571009805720098057300980574009805750098057600980577009805780098057900980580009805810098058200980583009805840098058500980586009805870098058800980589009805900098059100980592009805930098059400980595009805960098059700980598009805990098060000980601009806020098060300980604009806050098060600980607009806080098060900980610009806110098061200980613009806140098061500980616009806170098061800980619009806200098062100980622009806230098062400980625009806260098062700980628009806290098063000980631009806320098063300980634009806350098063600980637009806380098063900980640009806410098064200980643009806440098064500980646009806470098064800980649009806500098065100980652009806530098065400980655009806560098065700980658009806590098066000980661009806620098066300980664009806650098066600980667009806680098066900980670009806710098067200980673009806740098067500980676009806770098067800980679009806800098068100980682009806830098068400980685009806860098068700980688009806890098069000980691009806920098069300980694009806950098069600980697009807280098072900980730009807310098073200980733009807340098073500980736009807370098073800980739009807400098074100980742009807430098074400980745009807460098074700980748009807490098075000980751009807520098075300980754009807550098075600980757009807580098075900980760009807610098076200980763009807640098076500980766009807670098076800980769009807700098077100980772009807730098077400980775009807760098077700980778009807790098078000980781009807820098078300980784009807850098078600980787009807880098078900980790009807910098079200980793009807940098079500980796009807970098079800980799009808000098080100980802009808030098080400980805009808060098080700980808009808090098081000980811009808120098081300980814009808150098081600980817009808180098081900980820009808210098082200980823009808240098082500980826009808270098082800980829009808300098083100980832009808330098083400980835009808360098083700980838009808390098084000980841009808420098084300980844009808450098084600980847009808480098084900980850009808510098085200980853009808540098085500980856009808570098085800980859009808600098086100980862009808630098086400980865009808660098086700980868009808690098087000980871009808720098087300980874009808750098087600980877009808780098087900980880009808810098088200980883009808840098088500980886009808870098088800980889009808900098089100980892009808930098089400980895009808960098040800990409009904100099041100990412009904130099041400990415009904160099041700990418009904190099042000990421009904220099042300990424009904250099042600990427009904280099042900990430009904310099043200990433009904340099043500990436009904370099043800990439009904400099044100990442009904430099044400990445009904460099044700990448009904490099045000990451009904520099045300990454009904550099045600990457009904580099045900990460009904610099046200990463009904640099046500990466009904670099046800990469009904700099047100990472009904730099047400990475009904760099047700990478009904790099048000990481009904820099048300990484009904850099048600990487009904880099048900990490009904910099049200990493009904940099049500990496009904970099049800990499009905000099050100990502009905030099050400990505009905060099050700990508009905090099051000990511009905120099051300990514009905150099051600990517009905180099051900990520009905210099052200990523009905240099052500990526009905270099052800990529009905300099053100990532009905330099053400990535009905360099053700990538009905390099054000990541009905420099054300990544009905450099054600990547009905480099054900990550009905510099055200990553009905540099055500990556009905570099055800990559009905600099056100990562009905630099056400990565009905660099056700990568009905690099057000990571009905720099057300990574009905750099057600990577009905780099057900990580009905810099058200990583009905840099058500990586009905870099058800990589009905900099059100990592009905930099059400990595009905960099059700990598009905990099060000990601009906020099060300990604009906050099060600990607009906080099060900990610009906110099061200990613009906140099061500990616009906170099061800990619009906200099062100990622009906230099062400990625009906260099062700990628009906290099063000990631009906320099063300990634009906350099063600990637009906380099063900990640009906410099064200990643009906440099064500990646009906470099064800990649009906500099065100990652009906530099065400990655009906560099065700990658009906590099066000990661009906620099066300990664009906650099066600990667009906680099066900990670009906710099067200990673009906740099067500990676009906770099067800990679009906800099068100990682009906830099068400990685009906860099068700990688009906890099069000990691009906920099069300990694009906950099069600990697009906980099072800990729009907300099073100990732009907330099073400990735009907360099073700990738009907390099074000990741009907420099074300990744009907450099074600990747009907480099074900990750009907510099075200990753009907540099075500990756009907570099075800990759009907600099076100990762009907630099076400990765009907660099076700990768009907690099077000990771009907720099077300990774009907750099077600990777009907780099077900990780009907810099078200990783009907840099078500990786009907870099078800990789009907900099079100990792009907930099079400990795009907960099079700990798009907990099080000990801009908020099080300990804009908050099080600990807009908080099080900990810009908110099081200990813009908140099081500990816009908170099081800990819009908200099082100990822009908230099082400990825009908260099082700990828009908290099083000990831009908320099083300990834009908350099083600990837009908380099083900990840009908410099084200990843009908440099084500990846009908470099084800990849009908500099085100990852009908530099085400990855009908560099085700990858009908590099086000990861009908620099086300990864009908650099086600990867009908680099086900990870009908710099087200990873009908740099087500990876009908770099087800990879009908800099088100990882009908830099088400990885009908860099088700990888009908890099089000990891009908920099089300990894009908950099089600990408010004090100041001000411010004120100041301000414010004150100041601000417010004180100041901000420010004210100042201000423010004240100042501000426010004270100042801000429010004300100043101000432010004330100043401000435010004360100043701000438010004390100044001000441010004420100044301000444010004450100044601000447010004480100044901000450010004510100045201000453010004540100045501000456010004570100045801000459010004600100046101000462010004630100046401000465010004660100046701000468010004690100047001000471010004720100047301000474010004750100047601000477010004780100047901000480010004810100048201000483010004840100048501000486010004870100048801000489010004900100049101000492010004930100049401000495010004960100049701000498010004990100050001000501010005020100050301000504010005050100050601000507010005080100050901000510010005110100051201000513010005140100051501000516010005170100051801000519010005200100052101000522010005230100052401000525010005260100052701000528010005290100053001000531010005320100053301000534010005350100053601000537010005380100053901000540010005410100054201000543010005440100054501000546010005470100054801000549010005500100055101000552010005530100055401000555010005560100055701000558010005590100056001000561010005620100056301000564010005650100056601000567010005680100056901000570010005710100057201000573010005740100057501000576010005770100057801000579010005800100058101000582010005830100058401000585010005860100058701000588010005890100059001000591010005920100059301000594010005950100059601000597010005980100059901000600010006010100060201000603010006040100060501000606010006070100060801000609010006100100061101000612010006130100061401000615010006160100061701000618010006190100062001000621010006220100062301000624010006250100062601000627010006280100062901000630010006310100063201000633010006340100063501000636010006370100063801000639010006400100064101000642010006430100064401000645010006460100064701000648010006490100065001000651010006520100065301000654010006550100065601000657010006580100065901000660010006610100066201000663010006640100066501000666010006670100066801000669010006700100067101000672010006730100067401000675010006760100067701000678010006790100068001000681010006820100068301000684010006850100068601000687010006880100068901000690010006910100069201000693010006940100069501000696010006970100069801000699010007280100072901000730010007310100073201000733010007340100073501000736010007370100073801000739010007400100074101000742010007430100074401000745010007460100074701000748010007490100075001000751010007520100075301000754010007550100075601000757010007580100075901000760010007610100076201000763010007640100076501000766010007670100076801000769010007700100077101000772010007730100077401000775010007760100077701000778010007790100078001000781010007820100078301000784010007850100078601000787010007880100078901000790010007910100079201000793010007940100079501000796010007970100079801000799010008000100080101000802010008030100080401000805010008060100080701000808010008090100081001000811010008120100081301000814010008150100081601000817010008180100081901000820010008210100082201000823010008240100082501000826010008270100082801000829010008300100083101000832010008330100083401000835010008360100083701000838010008390100084001000841010008420100084301000844010008450100084601000847010008480100084901000850010008510100085201000853010008540100085501000856010008570100085801000859010008600100086101000862010008630100086401000865010008660100086701000868010008690100087001000871010008720100087301000874010008750100087601000877010008780100087901000880010008810100088201000883010008840100088501000886010008870100088801000889010008900100089101000892010008930100089401000895010008960100038101010382010103830101038401010385010103860101038701010388010103890101039001010391010103920101039301010394010103950101039601010407010104080101040901010410010104110101041201010413010104140101041501010416010104170101041801010419010104200101042101010422010104230101042401010425010104260101042701010428010104290101043001010431010104320101043301010434010104350101043601010437010104380101043901010440010104410101044201010443010104440101044501010446010104470101044801010449010104500101045101010452010104530101045401010455010104560101045701010458010104590101046001010461010104620101046301010464010104650101046601010467010104680101046901010470010104710101047201010473010104740101047501010476010104770101047801010479010104800101048101010482010104830101048401010485010104860101048701010488010104890101049001010491010104920101049301010494010104950101049601010497010104980101049901010500010105010101050201010503010105040101050501010506010105070101050801010509010105100101051101010512010105130101051401010515010105160101051701010518010105190101052001010521010105220101052301010524010105250101052601010527010105280101052901010530010105310101053201010533010105340101053501010536010105370101053801010539010105400101054101010542010105430101054401010545010105460101054701010548010105490101055001010551010105520101055301010554010105550101055601010557010105580101055901010560010105610101056201010563010105640101056501010566010105670101056801010569010105700101057101010572010105730101057401010575010105760101057701010578010105790101058001010581010105820101058301010584010105850101058601010587010105880101058901010590010105910101059201010593010105940101059501010596010105970101059801010599010106000101060101010602010106030101060401010605010106060101060701010608010106090101061001010611010106120101061301010614010106150101061601010617010106180101061901010620010106210101062201010623010106240101062501010626010106270101062801010629010106300101063101010632010106330101063401010635010106360101063701010638010106390101064001010641010106420101064301010644010106450101064601010647010106480101064901010650010106510101065201010653010106540101065501010656010106570101065801010659010106600101066101010662010106630101066401010665010106660101066701010668010106690101067001010671010106720101067301010674010106750101067601010677010106780101067901010680010106810101068201010683010106840101068501010686010106870101068801010689010106900101069101010692010106930101069401010695010106960101069701010698010106990101070001010722010107230101072401010725010107260101072701010728010107290101073001010731010107320101073301010734010107350101073601010737010107380101073901010740010107410101074201010743010107440101074501010746010107470101074801010749010107500101075101010752010107530101075401010755010107560101075701010758010107590101076001010761010107620101076301010764010107650101076601010767010107680101076901010770010107710101077201010773010107740101077501010776010107770101077801010779010107800101078101010782010107830101078401010785010107860101078701010788010107890101079001010791010107920101079301010794010107950101079601010797010107980101079901010800010108010101080201010803010108040101080501010806010108070101080801010809010108100101081101010812010108130101081401010815010108160101081701010818010108190101082001010821010108220101082301010824010108250101082601010827010108280101082901010830010108310101083201010833010108340101083501010836010108370101083801010839010108400101084101010842010108430101084401010845010108460101084701010848010108490101085001010851010108520101085301010854010108550101085601010857010108580101085901010860010108610101086201010863010108640101086501010866010108670101086801010869010108700101087101010872010108730101087401010875010108760101087701010878010108790101088001010881010108820101088301010884010108850101088601010887010108880101088901010890010108910101089201010893010108940101089501010896010103760102037701020378010203790102038001020381010203820102038301020384010203850102038601020387010203880102038901020390010203910102039201020393010203940102039501020396010203970102039801020399010204000102040601020407010204080102040901020410010204110102041201020413010204140102041501020416010204170102041801020419010204200102042101020422010204230102042401020425010204260102042701020428010204290102043001020431010204320102043301020434010204350102043601020437010204380102043901020440010204410102044201020443010204440102044501020446010204470102044801020449010204500102045101020452010204530102045401020455010204560102045701020458010204590102046001020461010204620102046301020464010204650102046601020467010204680102046901020470010204710102047201020473010204740102047501020476010204770102047801020479010204800102048101020482010204830102048401020485010204860102048701020488010204890102049001020491010204920102049301020494010204950102049601020497010204980102049901020500010205010102050201020503010205040102050501020506010205070102050801020509010205100102051101020512010205130102051401020515010205160102051701020518010205190102052001020521010205220102052301020524010205250102052601020527010205280102052901020530010205310102053201020533010205340102053501020536010205370102053801020539010205400102054101020542010205430102054401020545010205460102054701020548010205490102055001020551010205520102055301020554010205550102055601020557010205580102055901020560010205610102056201020563010205640102056501020566010205670102056801020569010205700102057101020572010205730102057401020575010205760102057701020578010205790102058001020581010205820102058301020584010205850102058601020587010205880102058901020590010205910102059201020593010205940102059501020596010205970102059801020599010206000102060101020602010206030102060401020605010206060102060701020608010206090102061001020611010206120102061301020614010206150102061601020617010206180102061901020620010206210102062201020623010206240102062501020626010206270102062801020629010206300102063101020632010206330102063401020635010206360102063701020638010206390102064001020641010206420102064301020644010206450102064601020647010206480102064901020650010206510102065201020653010206540102065501020656010206570102065801020659010206600102066101020662010206630102066401020665010206660102066701020668010206690102067001020671010206720102067301020674010206750102067601020677010206780102067901020680010206810102068201020683010206840102068501020686010206870102068801020689010206900102069101020692010206930102069401020695010206960102069701020698010206990102070001020701010207180102071901020720010207210102072201020723010207240102072501020726010207270102072801020729010207300102073101020732010207330102073401020735010207360102073701020738010207390102074001020741010207420102074301020744010207450102074601020747010207480102074901020750010207510102075201020753010207540102075501020756010207570102075801020759010207600102076101020762010207630102076401020765010207660102076701020768010207690102077001020771010207720102077301020774010207750102077601020777010207780102077901020780010207810102078201020783010207840102078501020786010207870102078801020789010207900102079101020792010207930102079401020795010207960102079701020798010207990102080001020801010208020102080301020804010208050102080601020807010208080102080901020810010208110102081201020813010208140102081501020816010208170102081801020819010208200102082101020822010208230102082401020825010208260102082701020828010208290102083001020831010208320102083301020834010208350102083601020837010208380102083901020840010208410102084201020843010208440102084501020846010208470102084801020849010208500102085101020852010208530102085401020855010208560102085701020858010208590102086001020861010208620102086301020864010208650102086601020867010208680102086901020870010208710102087201020873010208740102087501020876010208770102087801020879010208800102088101020882010208830102088401020885010208860102088701020888010208890102089001020891010208920102089301020894010208950102089601020372010303730103037401030375010303760103037701030378010303790103038001030381010303820103038301030384010303850103038601030387010303880103038901030390010303910103039201030393010303940103039501030396010303970103039801030399010304000103040101030402010304030103040601030407010304080103040901030410010304110103041201030413010304140103041501030416010304170103041801030419010304200103042101030422010304230103042401030425010304260103042701030428010304290103043001030431010304320103043301030434010304350103043601030437010304380103043901030440010304410103044201030443010304440103044501030446010304470103044801030449010304500103045101030452010304530103045401030455010304560103045701030458010304590103046001030461010304620103046301030464010304650103046601030467010304680103046901030470010304710103047201030473010304740103047501030476010304770103047801030479010304800103048101030482010304830103048401030485010304860103048701030488010304890103049001030491010304920103049301030494010304950103049601030497010304980103049901030500010305010103050201030503010305040103050501030506010305070103050801030509010305100103051101030512010305130103051401030515010305160103051701030518010305190103052001030521010305220103052301030524010305250103052601030527010305280103052901030530010305310103053201030533010305340103053501030536010305370103053801030539010305400103054101030542010305430103054401030545010305460103054701030548010305490103055001030551010305520103055301030554010305550103055601030557010305580103055901030560010305610103056201030563010305640103056501030566010305670103056801030569010305700103057101030572010305730103057401030575010305760103057701030578010305790103058001030581010305820103058301030584010305850103058601030587010305880103058901030590010305910103059201030593010305940103059501030596010305970103059801030599010306000103060101030602010306030103060401030605010306060103060701030608010306090103061001030611010306120103061301030614010306150103061601030617010306180103061901030620010306210103062201030623010306240103062501030626010306270103062801030629010306300103063101030632010306330103063401030635010306360103063701030638010306390103064001030641010306420103064301030644010306450103064601030647010306480103064901030650010306510103065201030653010306540103065501030656010306570103065801030659010306600103066101030662010306630103066401030665010306660103066701030668010306690103067001030671010306720103067301030674010306750103067601030677010306780103067901030680010306810103068201030683010306840103068501030686010306870103068801030689010306900103069101030692010306930103069401030695010306960103069701030698010306990103070001030701010307020103071401030715010307160103071701030718010307190103072001030721010307220103072301030724010307250103072601030727010307280103072901030730010307310103073201030733010307340103073501030736010307370103073801030739010307400103074101030742010307430103074401030745010307460103074701030748010307490103075001030751010307520103075301030754010307550103075601030757010307580103075901030760010307610103076201030763010307640103076501030766010307670103076801030769010307700103077101030772010307730103077401030775010307760103077701030778010307790103078001030781010307820103078301030784010307850103078601030787010307880103078901030790010307910103079201030793010307940103079501030796010307970103079801030799010308000103080101030802010308030103080401030805010308060103080701030808010308090103081001030811010308120103081301030814010308150103081601030817010308180103081901030820010308210103082201030823010308240103082501030826010308270103082801030829010308300103083101030832010308330103083401030835010308360103083701030838010308390103084001030841010308420103084301030844010308450103084601030847010308480103084901030850010308510103085201030853010308540103085501030856010308570103085801030859010308600103086101030862010308630103086401030865010308660103086701030868010308690103087001030871010308720103087301030874010308750103087601030877010308780103087901030880010308810103088201030883010308840103088501030886010308870103088801030889010308900103089101030892010308930103089401030895010308960103037001040371010403720104037301040374010403750104037601040377010403780104037901040380010403810104038201040383010403840104038501040386010403870104038801040389010403900104039101040392010403930104039401040395010403960104039701040398010403990104040001040401010404020104040301040404010404050104040601040407010404080104040901040410010404110104041201040413010404140104041501040416010404170104041801040419010404200104042101040422010404230104042401040425010404260104042701040428010404290104043001040431010404320104043301040434010404350104043601040437010404380104043901040440010404410104044201040443010404440104044501040446010404470104044801040449010404500104045101040452010404530104045401040455010404560104045701040458010404590104046001040461010404620104046301040464010404650104046601040467010404680104046901040470010404710104047201040473010404740104047501040476010404770104047801040479010404800104048101040482010404830104048401040485010404860104048701040488010404890104049001040491010404920104049301040494010404950104049601040497010404980104049901040500010405010104050201040503010405040104050501040506010405070104050801040509010405100104051101040512010405130104051401040515010405160104051701040518010405190104052001040521010405220104052301040524010405250104052601040527010405280104052901040530010405310104053201040533010405340104053501040536010405370104053801040539010405400104054101040542010405430104054401040545010405460104054701040548010405490104055001040551010405520104055301040554010405550104055601040557010405580104055901040560010405610104056201040563010405640104056501040566010405670104056801040569010405700104057101040572010405730104057401040575010405760104057701040578010405790104058001040581010405820104058301040584010405850104058601040587010405880104058901040590010405910104059201040593010405940104059501040596010405970104059801040599010406000104060101040602010406030104060401040605010406060104060701040608010406090104061001040611010406120104061301040614010406150104061601040617010406180104061901040620010406210104062201040623010406240104062501040626010406270104062801040629010406300104063101040632010406330104063401040635010406360104063701040638010406390104064001040641010406420104064301040644010406450104064601040647010406480104064901040650010406510104065201040653010406540104065501040656010406570104065801040659010406600104066101040662010406630104066401040665010406660104066701040668010406690104067001040671010406720104067301040674010406750104067601040677010406780104067901040680010406810104068201040683010406840104068501040686010406870104068801040689010406900104069101040692010406930104069401040695010406960104069701040698010406990104070001040701010407020104070301040711010407120104071301040714010407150104071601040717010407180104071901040720010407210104072201040723010407240104072501040726010407270104072801040729010407300104073101040732010407330104073401040735010407360104073701040738010407390104074001040741010407420104074301040744010407450104074601040747010407480104074901040750010407510104075201040753010407540104075501040756010407570104075801040759010407600104076101040762010407630104076401040765010407660104076701040768010407690104077001040771010407720104077301040774010407750104077601040777010407780104077901040780010407810104078201040783010407840104078501040786010407870104078801040789010407900104079101040792010407930104079401040795010407960104079701040798010407990104080001040801010408020104080301040804010408050104080601040807010408080104080901040810010408110104081201040813010408140104081501040816010408170104081801040819010408200104082101040822010408230104082401040825010408260104082701040828010408290104083001040831010408320104083301040834010408350104083601040837010408380104083901040840010408410104084201040843010408440104084501040846010408470104084801040849010408500104085101040852010408530104085401040855010408560104085701040858010408590104086001040861010408620104086301040864010408650104086601040867010408680104086901040870010408710104087201040873010408740104087501040876010408770104087801040879010408800104088101040882010408830104088401040885010408860104088701040888010408890104089001040891010408920104089301040894010408950104089601040367010503680105036901050370010503710105037201050373010503740105037501050376010503770105037801050379010503800105038101050382010503830105038401050385010503860105038701050388010503890105039001050391010503920105039301050394010503950105039601050397010503980105039901050400010504010105040201050403010504040105040501050406010504070105040801050409010504100105041101050412010504130105041401050415010504160105041701050418010504190105042001050421010504220105042301050424010504250105042601050427010504280105042901050430010504310105043201050433010504340105043501050436010504370105043801050439010504400105044101050442010504430105044401050445010504460105044701050448010504490105045001050451010504520105045301050454010504550105045601050457010504580105045901050460010504610105046201050463010504640105046501050466010504670105046801050469010504700105047101050472010504730105047401050475010504760105047701050478010504790105048001050481010504820105048301050484010504850105048601050487010504880105048901050490010504910105049201050493010504940105049501050496010504970105049801050499010505000105050101050502010505030105050401050505010505060105050701050508010505090105051001050511010505120105051301050514010505150105051601050517010505180105051901050520010505210105052201050523010505240105052501050526010505270105052801050529010505300105053101050532010505330105053401050535010505360105053701050538010505390105054001050541010505420105054301050544010505450105054601050547010505480105054901050550010505510105055201050553010505540105055501050556010505570105055801050559010505600105056101050562010505630105056401050565010505660105056701050568010505690105057001050571010505720105057301050574010505750105057601050577010505780105057901050580010505810105058201050583010505840105058501050586010505870105058801050589010505900105059101050592010505930105059401050595010505960105059701050598010505990105060001050601010506020105060301050604010506050105060601050607010506080105060901050610010506110105061201050613010506140105061501050616010506170105061801050619010506200105062101050622010506230105062401050625010506260105062701050628010506290105063001050631010506320105063301050634010506350105063601050637010506380105063901050640010506410105064201050643010506440105064501050646010506470105064801050649010506500105065101050652010506530105065401050655010506560105065701050658010506590105066001050661010506620105066301050664010506650105066601050667010506680105066901050670010506710105067201050673010506740105067501050676010506770105067801050679010506800105068101050682010506830105068401050685010506860105068701050688010506890105069001050691010506920105069301050694010506950105069601050697010506980105069901050700010507010105070201050703010507080105070901050710010507110105071201050713010507140105071501050716010507170105071801050719010507200105072101050722010507230105072401050725010507260105072701050728010507290105073001050731010507320105073301050734010507350105073601050737010507380105073901050740010507410105074201050743010507440105074501050746010507470105074801050749010507500105075101050752010507530105075401050755010507560105075701050758010507590105076001050761010507620105076301050764010507650105076601050767010507680105076901050770010507710105077201050773010507740105077501050776010507770105077801050779010507800105078101050782010507830105078401050785010507860105078701050788010507890105079001050791010507920105079301050794010507950105079601050797010507980105079901050800010508010105080201050803010508040105080501050806010508070105080801050809010508100105081101050812010508130105081401050815010508160105081701050818010508190105082001050821010508220105082301050824010508250105082601050827010508280105082901050830010508310105083201050833010508340105083501050836010508370105083801050839010508400105084101050842010508430105084401050845010508460105084701050848010508490105085001050851010508520105085301050854010508550105085601050857010508580105085901050860010508610105086201050863010508640105086501050866010508670105086801050869010508700105087101050872010508730105087401050875010508760105087701050878010508790105088001050881010508820105088301050884010508850105088601050887010508880105088901050890010508910105089201050893010508940105089501050896010503650106036601060367010603680106036901060370010603710106037201060373010603740106037501060376010603770106037801060379010603800106038101060382010603830106038401060385010603860106038701060388010603890106039001060391010603920106039301060394010603950106039601060397010603980106039901060400010604010106040201060403010604040106040501060406010604070106040801060409010604100106041101060412010604130106041401060415010604160106041701060418010604190106042001060421010604220106042301060424010604250106042601060427010604280106042901060430010604310106043201060433010604340106043501060436010604370106043801060439010604400106044101060442010604430106044401060445010604460106044701060448010604490106045001060451010604520106045301060454010604550106045601060457010604580106045901060460010604610106046201060463010604640106046501060466010604670106046801060469010604700106047101060472010604730106047401060475010604760106047701060478010604790106048001060481010604820106048301060484010604850106048601060487010604880106048901060490010604910106049201060493010604940106049501060496010604970106049801060499010605000106050101060502010605030106050401060505010605060106050701060508010605090106051001060511010605120106051301060514010605150106051601060517010605180106051901060520010605210106052201060523010605240106052501060526010605270106052801060529010605300106053101060532010605330106053401060535010605360106053701060538010605390106054001060541010605420106054301060544010605450106054601060547010605480106054901060550010605510106055201060553010605540106055501060556010605570106055801060559010605600106056101060562010605630106056401060565010605660106056701060568010605690106057001060571010605720106057301060574010605750106057601060577010605780106057901060580010605810106058201060583010605840106058501060586010605870106058801060589010605900106059101060592010605930106059401060595010605960106059701060598010605990106060001060601010606020106060301060604010606050106060601060607010606080106060901060610010606110106061201060613010606140106061501060616010606170106061801060619010606200106062101060622010606230106062401060625010606260106062701060628010606290106063001060631010606320106063301060634010606350106063601060637010606380106063901060640010606410106064201060643010606440106064501060646010606470106064801060649010606500106065101060652010606530106065401060655010606560106065701060658010606590106066001060661010606620106066301060664010606650106066601060667010606680106066901060670010606710106067201060673010606740106067501060676010606770106067801060679010606800106068101060682010606830106068401060685010606860106068701060688010606890106069001060691010606920106069301060694010606950106069601060697010606980106069901060700010607010106070201060703010607040106070601060707010607080106070901060710010607110106071201060713010607140106071501060716010607170106071801060719010607200106072101060722010607230106072401060725010607260106072701060728010607290106073001060731010607320106073301060734010607350106073601060737010607380106073901060740010607410106074201060743010607440106074501060746010607470106074801060749010607500106075101060752010607530106075401060755010607560106075701060758010607590106076001060761010607620106076301060764010607650106076601060767010607680106076901060770010607710106077201060773010607740106077501060776010607770106077801060779010607800106078101060782010607830106078401060785010607860106078701060788010607890106079001060791010607920106079301060794010607950106079601060797010607980106079901060800010608010106080201060803010608040106080501060806010608070106080801060809010608100106081101060812010608130106081401060815010608160106081701060818010608190106082001060821010608220106082301060824010608250106082601060827010608280106082901060830010608310106083201060833010608340106083501060836010608370106083801060839010608400106084101060842010608430106084401060845010608460106084701060848010608490106085001060851010608520106085301060854010608550106085601060857010608580106085901060860010608610106086201060863010608640106086501060866010608670106086801060869010608700106087101060872010608730106087401060875010608760106087701060878010608790106088001060881010608820106088301060884010608850106088601060887010608880106088901060890010608910106089201060893010608940106089501060896010603640107036501070366010703670107036801070369010703700107037101070372010703730107037401070375010703760107037701070378010703790107038001070381010703820107038301070384010703850107038601070387010703880107038901070390010703910107039201070393010703940107039501070396010703970107039801070399010704000107040101070402010704030107040401070405010704060107040701070408010704090107041001070411010704120107041301070414010704150107041601070417010704180107041901070420010704210107042201070423010704240107042501070426010704270107042801070429010704300107043101070432010704330107043401070435010704360107043701070438010704390107044001070441010704420107044301070444010704450107044601070447010704480107044901070450010704510107045201070453010704540107045501070456010704570107045801070459010704600107046101070462010704630107046401070465010704660107046701070468010704690107047001070471010704720107047301070474010704750107047601070477010704780107047901070480010704810107048201070483010704840107048501070486010704870107048801070489010704900107049101070492010704930107049401070495010704960107049701070498010704990107050001070501010705020107050301070504010705050107050601070507010705080107050901070510010705110107051201070513010705140107051501070516010705170107051801070519010705200107052101070522010705230107052401070525010705260107052701070528010705290107053001070531010705320107053301070534010705350107053601070537010705380107053901070540010705410107054201070543010705440107054501070546010705470107054801070549010705500107055101070552010705530107055401070555010705560107055701070558010705590107056001070561010705620107056301070564010705650107056601070567010705680107056901070570010705710107057201070573010705740107057501070576010705770107057801070579010705800107058101070582010705830107058401070585010705860107058701070588010705890107059001070591010705920107059301070594010705950107059601070597010705980107059901070600010706010107060201070603010706040107060501070606010706070107060801070609010706100107061101070612010706130107061401070615010706160107061701070618010706190107062001070621010706220107062301070624010706250107062601070627010706280107062901070630010706310107063201070633010706340107063501070636010706370107063801070639010706400107064101070642010706430107064401070645010706460107064701070648010706490107065001070651010706520107065301070654010706550107065601070657010706580107065901070660010706610107066201070663010706640107066501070666010706670107066801070669010706700107067101070672010706730107067401070675010706760107067701070678010706790107068001070681010706820107068301070684010706850107068601070687010706880107068901070690010706910107069201070693010706940107069501070696010706970107069801070699010707000107070101070702010707030107070401070705010707060107070701070708010707090107071001070711010707120107071301070714010707150107071601070717010707180107071901070720010707210107072201070723010707240107072501070726010707270107072801070729010707300107073101070732010707330107073401070735010707360107073701070738010707390107074001070741010707420107074301070744010707450107074601070747010707480107074901070750010707510107075201070753010707540107075501070756010707570107075801070759010707600107076101070762010707630107076401070765010707660107076701070768010707690107077001070771010707720107077301070774010707750107077601070777010707780107077901070780010707810107078201070783010707840107078501070786010707870107078801070789010707900107079101070792010707930107079401070795010707960107079701070798010707990107080001070801010708020107080301070804010708050107080601070807010708080107080901070810010708110107081201070813010708140107081501070816010708170107081801070819010708200107082101070822010708230107082401070825010708260107082701070828010708290107083001070831010708320107083301070834010708350107083601070837010708380107083901070840010708410107084201070843010708440107084501070846010708470107084801070849010708500107085101070852010708530107085401070855010708560107085701070858010708590107086001070861010708620107086301070864010708650107086601070867010708680107086901070870010708710107087201070873010708740107087501070876010708770107087801070879010708800107088101070882010708830107088401070885010708860107088701070888010708890107089001070891010708920107089301070894010708950107089601070362010803630108036401080365010803660108036701080368010803690108037001080371010803720108037301080374010803750108037601080377010803780108037901080380010803810108038201080383010803840108038501080386010803870108038801080389010803900108039101080392010803930108039401080395010803960108039701080398010803990108040001080401010804020108040301080404010804050108040601080407010804080108040901080410010804110108041201080413010804140108041501080416010804170108041801080419010804200108042101080422010804230108042401080425010804260108042701080428010804290108043001080431010804320108043301080434010804350108043601080437010804380108043901080440010804410108044201080443010804440108044501080446010804470108044801080449010804500108045101080452010804530108045401080455010804560108045701080458010804590108046001080461010804620108046301080464010804650108046601080467010804680108046901080470010804710108047201080473010804740108047501080476010804770108047801080479010804800108048101080482010804830108048401080485010804860108048701080488010804890108049001080491010804920108049301080494010804950108049601080497010804980108049901080500010805010108050201080503010805040108050501080506010805070108050801080509010805100108051101080512010805130108051401080515010805160108051701080518010805190108052001080521010805220108052301080524010805250108052601080527010805280108052901080530010805310108053201080533010805340108053501080536010805370108053801080539010805400108054101080542010805430108054401080545010805460108054701080548010805490108055001080551010805520108055301080554010805550108055601080557010805580108055901080560010805610108056201080563010805640108056501080566010805670108056801080569010805700108057101080572010805730108057401080575010805760108057701080578010805790108058001080581010805820108058301080584010805850108058601080587010805880108058901080590010805910108059201080593010805940108059501080596010805970108059801080599010806000108060101080602010806030108060401080605010806060108060701080608010806090108061001080611010806120108061301080614010806150108061601080617010806180108061901080620010806210108062201080623010806240108062501080626010806270108062801080629010806300108063101080632010806330108063401080635010806360108063701080638010806390108064001080641010806420108064301080644010806450108064601080647010806480108064901080650010806510108065201080653010806540108065501080656010806570108065801080659010806600108066101080662010806630108066401080665010806660108066701080668010806690108067001080671010806720108067301080674010806750108067601080677010806780108067901080680010806810108068201080683010806840108068501080686010806870108068801080689010806900108069101080692010806930108069401080695010806960108069701080698010806990108070001080701010807020108070301080704010807050108070601080707010807080108070901080710010807110108071201080713010807140108071501080716010807170108071801080719010807200108072101080722010807230108072401080725010807260108072701080728010807290108073001080731010807320108073301080734010807350108073601080737010807380108073901080740010807410108074201080743010807440108074501080746010807470108074801080749010807500108075101080752010807530108075401080755010807560108075701080758010807590108076001080761010807620108076301080764010807650108076601080767010807680108076901080770010807710108077201080773010807740108077501080776010807770108077801080779010807800108078101080782010807830108078401080785010807860108078701080788010807890108079001080791010807920108079301080794010807950108079601080797010807980108079901080800010808010108080201080803010808040108080501080806010808070108080801080809010808100108081101080812010808130108081401080815010808160108081701080818010808190108082001080821010808220108082301080824010808250108082601080827010808280108082901080830010808310108083201080833010808340108083501080836010808370108083801080839010808400108084101080842010808430108084401080845010808460108084701080848010808490108085001080851010808520108085301080854010808550108085601080857010808580108085901080860010808610108086201080863010808640108086501080866010808670108086801080869010808700108087101080872010808730108087401080875010808760108087701080878010808790108088001080881010808820108088301080884010808850108088601080887010808880108088901080890010808910108089201080893010808940108089501080896010803600109036101090362010903630109036401090365010903660109036701090368010903690109037001090371010903720109037301090374010903750109037601090377010903780109037901090380010903810109038201090383010903840109038501090386010903870109038801090389010903900109039101090392010903930109039401090395010903960109039701090398010903990109040001090401010904020109040301090404010904050109040601090407010904080109040901090410010904110109041201090413010904140109041501090416010904170109041801090419010904200109042101090422010904230109042401090425010904260109042701090428010904290109043001090431010904320109043301090434010904350109043601090437010904380109043901090440010904410109044201090443010904440109044501090446010904470109044801090449010904500109045101090452010904530109045401090455010904560109045701090458010904590109046001090461010904620109046301090464010904650109046601090467010904680109046901090470010904710109047201090473010904740109047501090476010904770109047801090479010904800109048101090482010904830109048401090485010904860109048701090488010904890109049001090491010904920109049301090494010904950109049601090497010904980109049901090500010905010109050201090503010905040109050501090506010905070109050801090509010905100109051101090512010905130109051401090515010905160109051701090518010905190109052001090521010905220109052301090524010905250109052601090527010905280109052901090530010905310109053201090533010905340109053501090536010905370109053801090539010905400109054101090542010905430109054401090545010905460109054701090548010905490109055001090551010905520109055301090554010905550109055601090557010905580109055901090560010905610109056201090563010905640109056501090566010905670109056801090569010905700109057101090572010905730109057401090575010905760109057701090578010905790109058001090581010905820109058301090584010905850109058601090587010905880109058901090590010905910109059201090593010905940109059501090596010905970109059801090599010906000109060101090602010906030109060401090605010906060109060701090608010906090109061001090611010906120109061301090614010906150109061601090617010906180109061901090620010906210109062201090623010906240109062501090626010906270109062801090629010906300109063101090632010906330109063401090635010906360109063701090638010906390109064001090641010906420109064301090644010906450109064601090647010906480109064901090650010906510109065201090653010906540109065501090656010906570109065801090659010906600109066101090662010906630109066401090665010906660109066701090668010906690109067001090671010906720109067301090674010906750109067601090677010906780109067901090680010906810109068201090683010906840109068501090686010906870109068801090689010906900109069101090692010906930109069401090695010906960109069701090698010906990109070001090701010907020109070301090704010907050109070601090707010907080109070901090710010907110109071201090713010907140109071501090716010907170109071801090719010907200109072101090722010907230109072401090725010907260109072701090728010907290109073001090731010907320109073301090734010907350109073601090737010907380109073901090740010907410109074201090743010907440109074501090746010907470109074801090749010907500109075101090752010907530109075401090755010907560109075701090758010907590109076001090761010907620109076301090764010907650109076601090767010907680109076901090770010907710109077201090773010907740109077501090776010907770109077801090779010907800109078101090782010907830109078401090785010907860109078701090788010907890109079001090791010907920109079301090794010907950109079601090797010907980109079901090800010908010109080201090803010908040109080501090806010908070109080801090809010908100109081101090812010908130109081401090815010908160109081701090818010908190109082001090821010908220109082301090824010908250109082601090827010908280109082901090830010908310109083201090833010908340109083501090836010908370109083801090839010908400109084101090842010908430109084401090845010908460109084701090848010908490109085001090851010908520109085301090854010908550109085601090857010908580109085901090860010908610109086201090863010908640109086501090866010908670109086801090869010908700109087101090872010908730109087401090875010908760109087701090878010908790109088001090881010908820109088301090884010908850109088601090887010908880109088901090890010908910109089201090893010908940109089501090896010903590110036001100361011003620110036301100364011003650110036601100367011003680110036901100370011003710110037201100373011003740110037501100376011003770110037801100379011003800110038101100382011003830110038401100385011003860110038701100388011003890110039001100391011003920110039301100394011003950110039601100397011003980110039901100400011004010110040201100403011004040110040501100406011004070110040801100409011004100110041101100412011004130110041401100415011004160110041701100418011004190110042001100421011004220110042301100424011004250110042601100427011004280110042901100430011004310110043201100433011004340110043501100436011004370110043801100439011004400110044101100442011004430110044401100445011004460110044701100448011004490110045001100451011004520110045301100454011004550110045601100457011004580110045901100460011004610110046201100463011004640110046501100466011004670110046801100469011004700110047101100472011004730110047401100475011004760110047701100478011004790110048001100481011004820110048301100484011004850110048601100487011004880110048901100490011004910110049201100493011004940110049501100496011004970110049801100499011005000110050101100502011005030110050401100505011005060110050701100508011005090110051001100511011005120110051301100514011005150110051601100517011005180110051901100520011005210110052201100523011005240110052501100526011005270110052801100529011005300110053101100532011005330110053401100535011005360110053701100538011005390110054001100541011005420110054301100544011005450110054601100547011005480110054901100550011005510110055201100553011005540110055501100556011005570110055801100559011005600110056101100562011005630110056401100565011005660110056701100568011005690110057001100571011005720110057301100574011005750110057601100577011005780110057901100580011005810110058201100583011005840110058501100586011005870110058801100589011005900110059101100592011005930110059401100595011005960110059701100598011005990110060001100601011006020110060301100604011006050110060601100607011006080110060901100610011006110110061201100613011006140110061501100616011006170110061801100619011006200110062101100622011006230110062401100625011006260110062701100628011006290110063001100631011006320110063301100634011006350110063601100637011006380110063901100640011006410110064201100643011006440110064501100646011006470110064801100649011006500110065101100652011006530110065401100655011006560110065701100658011006590110066001100661011006620110066301100664011006650110066601100667011006680110066901100670011006710110067201100673011006740110067501100676011006770110067801100679011006800110068101100682011006830110068401100685011006860110068701100688011006890110069001100691011006920110069301100694011006950110069601100697011006980110069901100700011007010110070201100703011007040110070501100706011007070110070801100709011007100110071101100712011007130110071401100715011007160110071701100718011007190110072001100721011007220110072301100724011007250110072601100727011007280110072901100730011007310110073201100733011007340110073501100736011007370110073801100739011007400110074101100742011007430110074401100745011007460110074701100748011007490110075001100751011007520110075301100754011007550110075601100757011007580110075901100760011007610110076201100763011007640110076501100766011007670110076801100769011007700110077101100772011007730110077401100775011007760110077701100778011007790110078001100781011007820110078301100784011007850110078601100787011007880110078901100790011007910110079201100793011007940110079501100796011007970110079801100799011008000110080101100802011008030110080401100805011008060110080701100808011008090110081001100811011008120110081301100814011008150110081601100817011008180110081901100820011008210110082201100823011008240110082501100826011008270110082801100829011008300110083101100832011008330110083401100835011008360110083701100838011008390110084001100841011008420110084301100844011008450110084601100847011008480110084901100850011008510110085201100853011008540110085501100856011008570110085801100859011008600110086101100862011008630110086401100865011008660110086701100868011008690110087001100871011008720110087301100874011008750110087601100877011008780110087901100880011008810110088201100883011008840110088501100886011008870110088801100889011008900110089101100892011008930110089401100895011008960110035701110358011103590111036001110361011103620111036301110364011103650111036601110367011103680111036901110370011103710111037201110373011103740111037501110376011103770111037801110379011103800111038101110382011103830111038401110385011103860111038701110388011103890111039001110391011103920111039301110394011103950111039601110397011103980111039901110400011104010111040201110403011104040111040501110406011104070111040801110409011104100111041101110412011104130111041401110415011104160111041701110418011104190111042001110421011104220111042301110424011104250111042601110427011104280111042901110430011104310111043201110433011104340111043501110436011104370111043801110439011104400111044101110442011104430111044401110445011104460111044701110448011104490111045001110451011104520111045301110454011104550111045601110457011104580111045901110460011104610111046201110463011104640111046501110466011104670111046801110469011104700111047101110472011104730111047401110475011104760111047701110478011104790111048001110481011104820111048301110484011104850111048601110487011104880111048901110490011104910111049201110493011104940111049501110496011104970111049801110499011105000111050101110502011105030111050401110505011105060111050701110508011105090111051001110511011105120111051301110514011105150111051601110517011105180111051901110520011105210111052201110523011105240111052501110526011105270111052801110529011105300111053101110532011105330111053401110535011105360111053701110538011105390111054001110541011105420111054301110544011105450111054601110547011105480111054901110550011105510111055201110553011105540111055501110556011105570111055801110559011105600111056101110562011105630111056401110565011105660111056701110568011105690111057001110571011105720111057301110574011105750111057601110577011105780111057901110580011105810111058201110583011105840111058501110586011105870111058801110589011105900111059101110592011105930111059401110595011105960111059701110598011105990111060001110601011106020111060301110604011106050111060601110607011106080111060901110610011106110111061201110613011106140111061501110616011106170111061801110619011106200111062101110622011106230111062401110625011106260111062701110628011106290111063001110631011106320111063301110634011106350111063601110637011106380111063901110640011106410111064201110643011106440111064501110646011106470111064801110649011106500111065101110652011106530111065401110655011106560111065701110658011106590111066001110661011106620111066301110664011106650111066601110667011106680111066901110670011106710111067201110673011106740111067501110676011106770111067801110679011106800111068101110682011106830111068401110685011106860111068701110688011106890111069001110691011106920111069301110694011106950111069601110697011106980111069901110700011107010111070201110703011107040111070501110706011107070111070801110709011107100111071101110712011107130111071401110715011107160111071701110718011107190111072001110721011107220111072301110724011107250111072601110727011107280111072901110730011107310111073201110733011107340111073501110736011107370111073801110739011107400111074101110742011107430111074401110745011107460111074701110748011107490111075001110751011107520111075301110754011107550111075601110757011107580111075901110760011107610111076201110763011107640111076501110766011107670111076801110769011107700111077101110772011107730111077401110775011107760111077701110778011107790111078001110781011107820111078301110784011107850111078601110787011107880111078901110790011107910111079201110793011107940111079501110796011107970111079801110799011108000111080101110802011108030111080401110805011108060111080701110808011108090111081001110811011108120111081301110814011108150111081601110817011108180111081901110820011108210111082201110823011108240111082501110826011108270111082801110829011108300111083101110832011108330111083401110835011108360111083701110838011108390111084001110841011108420111084301110844011108450111084601110847011108480111084901110850011108510111085201110853011108540111085501110856011108570111085801110859011108600111086101110862011108630111086401110865011108660111086701110868011108690111087001110871011108720111087301110874011108750111087601110877011108780111087901110880011108810111088201110883011108840111088501110886011108870111088801110889011108900111089101110892011108930111089401110895011108960111035601120357011203580112035901120360011203610112036201120363011203640112036501120366011203670112036801120369011203700112037101120372011203730112037401120375011203760112037701120378011203790112038001120381011203820112038301120384011203850112038601120387011203880112038901120390011203910112039201120393011203940112039501120396011203970112039801120399011204000112040101120402011204030112040401120405011204060112040701120408011204090112041001120411011204120112041301120414011204150112041601120417011204180112041901120420011204210112042201120423011204240112042501120426011204270112042801120429011204300112043101120432011204330112043401120435011204360112043701120438011204390112044001120441011204420112044301120444011204450112044601120447011204480112044901120450011204510112045201120453011204540112045501120456011204570112045801120459011204600112046101120462011204630112046401120465011204660112046701120468011204690112047001120471011204720112047301120474011204750112047601120477011204780112047901120480011204810112048201120483011204840112048501120486011204870112048801120489011204900112049101120492011204930112049401120495011204960112049701120498011204990112050001120501011205020112050301120504011205050112050601120507011205080112050901120510011205110112051201120513011205140112051501120516011205170112051801120519011205200112052101120522011205230112052401120525011205260112052701120528011205290112053001120531011205320112053301120534011205350112053601120537011205380112053901120540011205410112054201120543011205440112054501120546011205470112054801120549011205500112055101120552011205530112055401120555011205560112055701120558011205590112056001120561011205620112056301120564011205650112056601120567011205680112056901120570011205710112057201120573011205740112057501120576011205770112057801120579011205800112058101120582011205830112058401120585011205860112058701120588011205890112059001120591011205920112059301120594011205950112059601120597011205980112059901120600011206010112060201120603011206040112060501120606011206070112060801120609011206100112061101120612011206130112061401120615011206160112061701120618011206190112062001120621011206220112062301120624011206250112062601120627011206280112062901120630011206310112063201120633011206340112063501120636011206370112063801120639011206400112064101120642011206430112064401120645011206460112064701120648011206490112065001120651011206520112065301120654011206550112065601120657011206580112065901120660011206610112066201120663011206640112066501120666011206670112066801120669011206700112067101120672011206730112067401120675011206760112067701120678011206790112068001120681011206820112068301120684011206850112068601120687011206880112068901120690011206910112069201120693011206940112069501120696011206970112069801120699011207000112070101120702011207030112070401120705011207060112070701120708011207090112071001120711011207120112071301120714011207150112071601120717011207180112071901120720011207210112072201120723011207240112072501120726011207270112072801120729011207300112073101120732011207330112073401120735011207360112073701120738011207390112074001120741011207420112074301120744011207450112074601120747011207480112074901120750011207510112075201120753011207540112075501120756011207570112075801120759011207600112076101120762011207630112076401120765011207660112076701120768011207690112077001120771011207720112077301120774011207750112077601120777011207780112077901120780011207810112078201120783011207840112078501120786011207870112078801120789011207900112079101120792011207930112079401120795011207960112079701120798011207990112080001120801011208020112080301120804011208050112080601120807011208080112080901120810011208110112081201120813011208140112081501120816011208170112081801120819011208200112082101120822011208230112082401120825011208260112082701120828011208290112083001120831011208320112083301120834011208350112083601120837011208380112083901120840011208410112084201120843011208440112084501120846011208470112084801120849011208500112085101120852011208530112085401120855011208560112085701120858011208590112086001120861011208620112086301120864011208650112086601120867011208680112086901120870011208710112087201120873011208740112087501120876011208770112087801120879011208800112088101120882011208830112088401120885011208860112088701120888011208890112089001120891011208920112089301120894011208950112035401130355011303560113035701130358011303590113036001130361011303620113036301130364011303650113036601130367011303680113036901130370011303710113037201130373011303740113037501130376011303770113037801130379011303800113038101130382011303830113038401130385011303860113038701130388011303890113039001130391011303920113039301130394011303950113039601130397011303980113039901130400011304010113040201130403011304040113040501130406011304070113040801130409011304100113041101130412011304130113041401130415011304160113041701130418011304190113042001130421011304220113042301130424011304250113042601130427011304280113042901130430011304310113043201130433011304340113043501130436011304370113043801130439011304400113044101130442011304430113044401130445011304460113044701130448011304490113045001130451011304520113045301130454011304550113045601130457011304580113045901130460011304610113046201130463011304640113046501130466011304670113046801130469011304700113047101130472011304730113047401130475011304760113047701130478011304790113048001130481011304820113048301130484011304850113048601130487011304880113048901130490011304910113049201130493011304940113049501130496011304970113049801130499011305000113050101130502011305030113050401130505011305060113050701130508011305090113051001130511011305120113051301130514011305150113051601130517011305180113051901130520011305210113052201130523011305240113052501130526011305270113052801130529011305300113053101130532011305330113053401130535011305360113053701130538011305390113054001130541011305420113054301130544011305450113054601130547011305480113054901130550011305510113055201130553011305540113055501130556011305570113055801130559011305600113056101130562011305630113056401130565011305660113056701130568011305690113057001130571011305720113057301130574011305750113057601130577011305780113057901130580011305810113058201130583011305840113058501130586011305870113058801130589011305900113059101130592011305930113059401130595011305960113059701130598011305990113060001130601011306020113060301130604011306050113060601130607011306080113060901130610011306110113061201130613011306140113061501130616011306170113061801130619011306200113062101130622011306230113062401130625011306260113062701130628011306290113063001130631011306320113063301130634011306350113063601130637011306380113063901130640011306410113064201130643011306440113064501130646011306470113064801130649011306500113065101130652011306530113065401130655011306560113065701130658011306590113066001130661011306620113066301130664011306650113066601130667011306680113066901130670011306710113067201130673011306740113067501130676011306770113067801130679011306800113068101130682011306830113068401130685011306860113068701130688011306890113069001130691011306920113069301130694011306950113069601130697011306980113069901130700011307010113070201130703011307040113070501130706011307070113070801130709011307100113071101130712011307130113071401130715011307160113071701130718011307190113072001130721011307220113072301130724011307250113072601130727011307280113072901130730011307310113073201130733011307340113073501130736011307370113073801130739011307400113074101130742011307430113074401130745011307460113074701130748011307490113075001130751011307520113075301130754011307550113075601130757011307580113075901130760011307610113076201130763011307640113076501130766011307670113076801130769011307700113077101130772011307730113077401130775011307760113077701130778011307790113078001130781011307820113078301130784011307850113078601130787011307880113078901130790011307910113079201130793011307940113079501130796011307970113079801130799011308000113080101130802011308030113080401130805011308060113080701130808011308090113081001130811011308120113081301130814011308150113081601130817011308180113081901130820011308210113082201130823011308240113082501130826011308270113082801130829011308300113083101130832011308330113083401130835011308360113083701130838011308390113084001130841011308420113084301130844011308450113084601130847011308480113084901130850011308510113085201130853011308540113085501130856011308570113085801130859011308600113086101130862011308630113086401130865011308660113086701130868011308690113087001130871011308720113087301130874011308750113087601130877011308780113087901130880011308810113088201130883011308840113088501130886011308870113088801130889011308900113089101130892011308930113089401130895011303520114035301140354011403550114035601140357011403580114035901140360011403610114036201140363011403640114036501140366011403670114036801140369011403700114037101140372011403730114037401140375011403760114037701140378011403790114038001140381011403820114038301140384011403850114038601140387011403880114038901140390011403910114039201140393011403940114039501140396011403970114039801140399011404000114040101140402011404030114040401140405011404060114040701140408011404090114041001140411011404120114041301140414011404150114041601140417011404180114041901140420011404210114042201140423011404240114042501140426011404270114042801140429011404300114043101140432011404330114043401140435011404360114043701140438011404390114044001140441011404420114044301140444011404450114044601140447011404480114044901140450011404510114045201140453011404540114045501140456011404570114045801140459011404600114046101140462011404630114046401140465011404660114046701140468011404690114047001140471011404720114047301140474011404750114047601140477011404780114047901140480011404810114048201140483011404840114048501140486011404870114048801140489011404900114049101140492011404930114049401140495011404960114049701140498011404990114050001140501011405020114050301140504011405050114050601140507011405080114050901140510011405110114051201140513011405140114051501140516011405170114051801140519011405200114052101140522011405230114052401140525011405260114052701140528011405290114053001140531011405320114053301140534011405350114053601140537011405380114053901140540011405410114054201140543011405440114054501140546011405470114054801140549011405500114055101140552011405530114055401140555011405560114055701140558011405590114056001140561011405620114056301140564011405650114056601140567011405680114056901140570011405710114057201140573011405740114057501140576011405770114057801140579011405800114058101140582011405830114058401140585011405860114058701140588011405890114059001140591011405920114059301140594011405950114059601140597011405980114059901140600011406010114060201140603011406040114060501140606011406070114060801140609011406100114061101140612011406130114061401140615011406160114061701140618011406190114062001140621011406220114062301140624011406250114062601140627011406280114062901140630011406310114063201140633011406340114063501140636011406370114063801140639011406400114064101140642011406430114064401140645011406460114064701140648011406490114065001140651011406520114065301140654011406550114065601140657011406580114065901140660011406610114066201140663011406640114066501140666011406670114066801140669011406700114067101140672011406730114067401140675011406760114067701140678011406790114068001140681011406820114068301140684011406850114068601140687011406880114068901140690011406910114069201140693011406940114069501140696011406970114069801140699011407000114070101140702011407030114070401140705011407060114070701140708011407090114071001140711011407120114071301140714011407150114071601140717011407180114071901140720011407210114072201140723011407240114072501140726011407270114072801140729011407300114073101140732011407330114073401140735011407360114073701140738011407390114074001140741011407420114074301140744011407450114074601140747011407480114074901140750011407510114075201140753011407540114075501140756011407570114075801140759011407600114076101140762011407630114076401140765011407660114076701140768011407690114077001140771011407720114077301140774011407750114077601140777011407780114077901140780011407810114078201140783011407840114078501140786011407870114078801140789011407900114079101140792011407930114079401140795011407960114079701140798011407990114080001140801011408020114080301140804011408050114080601140807011408080114080901140810011408110114081201140813011408140114081501140816011408170114081801140819011408200114082101140822011408230114082401140825011408260114082701140828011408290114083001140831011408320114083301140834011408350114083601140837011408380114083901140840011408410114084201140843011408440114084501140846011408470114084801140849011408500114085101140852011408530114085401140855011408560114085701140858011408590114086001140861011408620114086301140864011408650114086601140867011408680114086901140870011408710114087201140873011408740114087501140876011408770114087801140879011408800114088101140882011408830114088401140885011408860114088701140888011408890114089001140891011408920114089301140894011408950114035001150351011503520115035301150354011503550115035601150357011503580115035901150360011503610115036201150363011503640115036501150366011503670115036801150369011503700115037101150372011503730115037401150375011503760115037701150378011503790115038001150381011503820115038301150384011503850115038601150387011503880115038901150390011503910115039201150393011503940115039501150396011503970115039801150399011504000115040101150402011504030115040401150405011504060115040701150408011504090115041001150411011504120115041301150414011504150115041601150417011504180115041901150420011504210115042201150423011504240115042501150426011504270115042801150429011504300115043101150432011504330115043401150435011504360115043701150438011504390115044001150441011504420115044301150444011504450115044601150447011504480115044901150450011504510115045201150453011504540115045501150456011504570115045801150459011504600115046101150462011504630115046401150465011504660115046701150468011504690115047001150471011504720115047301150474011504750115047601150477011504780115047901150480011504810115048201150483011504840115048501150486011504870115048801150489011504900115049101150492011504930115049401150495011504960115049701150498011504990115050001150501011505020115050301150504011505050115050601150507011505080115050901150510011505110115051201150513011505140115051501150516011505170115051801150519011505200115052101150522011505230115052401150525011505260115052701150528011505290115053001150531011505320115053301150534011505350115053601150537011505380115053901150540011505410115054201150543011505440115054501150546011505470115054801150549011505500115055101150552011505530115055401150555011505560115055701150558011505590115056001150561011505620115056301150564011505650115056601150567011505680115056901150570011505710115057201150573011505740115057501150576011505770115057801150579011505800115058101150582011505830115058401150585011505860115058701150588011505890115059001150591011505920115059301150594011505950115059601150597011505980115059901150600011506010115060201150603011506040115060501150606011506070115060801150609011506100115061101150612011506130115061401150615011506160115061701150618011506190115062001150621011506220115062301150624011506250115062601150627011506280115062901150630011506310115063201150633011506340115063501150636011506370115063801150639011506400115064101150642011506430115064401150645011506460115064701150648011506490115065001150651011506520115065301150654011506550115065601150657011506580115065901150660011506610115066201150663011506640115066501150666011506670115066801150669011506700115067101150672011506730115067401150675011506760115067701150678011506790115068001150681011506820115068301150684011506850115068601150687011506880115068901150690011506910115069201150693011506940115069501150696011506970115069801150699011507000115070101150702011507030115070401150705011507060115070701150708011507090115071001150711011507120115071301150714011507150115071601150717011507180115071901150720011507210115072201150723011507240115072501150726011507270115072801150729011507300115073101150732011507330115073401150735011507360115073701150738011507390115074001150741011507420115074301150744011507450115074601150747011507480115074901150750011507510115075201150753011507540115075501150756011507570115075801150759011507600115076101150762011507630115076401150765011507660115076701150768011507690115077001150771011507720115077301150774011507750115077601150777011507780115077901150780011507810115078201150783011507840115078501150786011507870115078801150789011507900115079101150792011507930115079401150795011507960115079701150798011507990115080001150801011508020115080301150804011508050115080601150807011508080115080901150810011508110115081201150813011508140115081501150816011508170115081801150819011508200115082101150822011508230115082401150825011508260115082701150828011508290115083001150831011508320115083301150834011508350115083601150837011508380115083901150840011508410115084201150843011508440115084501150846011508470115084801150849011508500115085101150852011508530115085401150855011508560115085701150858011508590115086001150861011508620115086301150864011508650115086601150867011508680115086901150870011508710115087201150873011508740115087501150876011508770115087801150879011508800115088101150882011508830115088401150885011508860115088701150888011508890115089001150891011508920115089301150894011508950115034901160350011603510116035201160353011603540116035501160356011603570116035801160359011603600116036101160362011603630116036401160365011603660116036701160368011603690116037001160371011603720116037301160374011603750116037601160377011603780116037901160380011603810116038201160383011603840116038501160386011603870116038801160389011603900116039101160392011603930116039401160395011603960116039701160398011603990116040001160401011604020116040301160404011604050116040601160407011604080116040901160410011604110116041201160413011604140116041501160416011604170116041801160419011604200116042101160422011604230116042401160425011604260116042701160428011604290116043001160431011604320116043301160434011604350116043601160437011604380116043901160440011604410116044201160443011604440116044501160446011604470116044801160449011604500116045101160452011604530116045401160455011604560116045701160458011604590116046001160461011604620116046301160464011604650116046601160467011604680116046901160470011604710116047201160473011604740116047501160476011604770116047801160479011604800116048101160482011604830116048401160485011604860116048701160488011604890116049001160491011604920116049301160494011604950116049601160497011604980116049901160500011605010116050201160503011605040116050501160506011605070116050801160509011605100116051101160512011605130116051401160515011605160116051701160518011605190116052001160521011605220116052301160524011605250116052601160527011605280116052901160530011605310116053201160533011605340116053501160536011605370116053801160539011605400116054101160542011605430116054401160545011605460116054701160548011605490116055001160551011605520116055301160554011605550116055601160557011605580116055901160560011605610116056201160563011605640116056501160566011605670116056801160569011605700116057101160572011605730116057401160575011605760116057701160578011605790116058001160581011605820116058301160584011605850116058601160587011605880116058901160590011605910116059201160593011605940116059501160596011605970116059801160599011606000116060101160602011606030116060401160605011606060116060701160608011606090116061001160611011606120116061301160614011606150116061601160617011606180116061901160620011606210116062201160623011606240116062501160626011606270116062801160629011606300116063101160632011606330116063401160635011606360116063701160638011606390116064001160641011606420116064301160644011606450116064601160647011606480116064901160650011606510116065201160653011606540116065501160656011606570116065801160659011606600116066101160662011606630116066401160665011606660116066701160668011606690116067001160671011606720116067301160674011606750116067601160677011606780116067901160680011606810116068201160683011606840116068501160686011606870116068801160689011606900116069101160692011606930116069401160695011606960116069701160698011606990116070001160701011607020116070301160704011607050116070601160707011607080116070901160710011607110116071201160713011607140116071501160716011607170116071801160719011607200116072101160722011607230116072401160725011607260116072701160728011607290116073001160731011607320116073301160734011607350116073601160737011607380116073901160740011607410116074201160743011607440116074501160746011607470116074801160749011607500116075101160752011607530116075401160755011607560116075701160758011607590116076001160761011607620116076301160764011607650116076601160767011607680116076901160770011607710116077201160773011607740116077501160776011607770116077801160779011607800116078101160782011607830116078401160785011607860116078701160788011607890116079001160791011607920116079301160794011607950116079601160797011607980116079901160800011608010116080201160803011608040116080501160806011608070116080801160809011608100116081101160812011608130116081401160815011608160116081701160818011608190116082001160821011608220116082301160824011608250116082601160827011608280116082901160830011608310116083201160833011608340116083501160836011608370116083801160839011608400116084101160842011608430116084401160845011608460116084701160848011608490116085001160851011608520116085301160854011608550116085601160857011608580116085901160860011608610116086201160863011608640116086501160866011608670116086801160869011608700116087101160872011608730116087401160875011608760116087701160878011608790116088001160881011608820116088301160884011608850116088601160887011608880116088901160890011608910116089201160893011608940116089501160347011703480117034901170350011703510117035201170353011703540117035501170356011703570117035801170359011703600117036101170362011703630117036401170365011703660117036701170368011703690117037001170371011703720117037301170374011703750117037601170377011703780117037901170380011703810117038201170383011703840117038501170386011703870117038801170389011703900117039101170392011703930117039401170395011703960117039701170398011703990117040001170401011704020117040301170404011704050117040601170407011704080117040901170410011704110117041201170413011704140117041501170416011704170117041801170419011704200117042101170422011704230117042401170425011704260117042701170428011704290117043001170431011704320117043301170434011704350117043601170437011704380117043901170440011704410117044201170443011704440117044501170446011704470117044801170449011704500117045101170452011704530117045401170455011704560117045701170458011704590117046001170461011704620117046301170464011704650117046601170467011704680117046901170470011704710117047201170473011704740117047501170476011704770117047801170479011704800117048101170482011704830117048401170485011704860117048701170488011704890117049001170491011704920117049301170494011704950117049601170497011704980117049901170500011705010117050201170503011705040117050501170506011705070117050801170509011705100117051101170512011705130117051401170515011705160117051701170518011705190117052001170521011705220117052301170524011705250117052601170527011705280117052901170530011705310117053201170533011705340117053501170536011705370117053801170539011705400117054101170542011705430117054401170545011705460117054701170548011705490117055001170551011705520117055301170554011705550117055601170557011705580117055901170560011705610117056201170563011705640117056501170566011705670117056801170569011705700117057101170572011705730117057401170575011705760117057701170578011705790117058001170581011705820117058301170584011705850117058601170587011705880117058901170590011705910117059201170593011705940117059501170596011705970117059801170599011706000117060101170602011706030117060401170605011706060117060701170608011706090117061001170611011706120117061301170614011706150117061601170617011706180117061901170620011706210117062201170623011706240117062501170626011706270117062801170629011706300117063101170632011706330117063401170635011706360117063701170638011706390117064001170641011706420117064301170644011706450117064601170647011706480117064901170650011706510117065201170653011706540117065501170656011706570117065801170659011706600117066101170662011706630117066401170665011706660117066701170668011706690117067001170671011706720117067301170674011706750117067601170677011706780117067901170680011706810117068201170683011706840117068501170686011706870117068801170689011706900117069101170692011706930117069401170695011706960117069701170698011706990117070001170701011707020117070301170704011707050117070601170707011707080117070901170710011707110117071201170713011707140117071501170716011707170117071801170719011707200117072101170722011707230117072401170725011707260117072701170728011707290117073001170731011707320117073301170734011707350117073601170737011707380117073901170740011707410117074201170743011707440117074501170746011707470117074801170749011707500117075101170752011707530117075401170755011707560117075701170758011707590117076001170761011707620117076301170764011707650117076601170767011707680117076901170770011707710117077201170773011707740117077501170776011707770117077801170779011707800117078101170782011707830117078401170785011707860117078701170788011707890117079001170791011707920117079301170794011707950117079601170797011707980117079901170800011708010117080201170803011708040117080501170806011708070117080801170809011708100117081101170812011708130117081401170815011708160117081701170818011708190117082001170821011708220117082301170824011708250117082601170827011708280117082901170830011708310117083201170833011708340117083501170836011708370117083801170839011708400117084101170842011708430117084401170845011708460117084701170848011708490117085001170851011708520117085301170854011708550117085601170857011708580117085901170860011708610117086201170863011708640117086501170866011708670117086801170869011708700117087101170872011708730117087401170875011708760117087701170878011708790117088001170881011708820117088301170884011708850117088601170887011708880117088901170890011708910117089201170893011708940117089501170346011803470118034801180349011803500118035101180352011803530118035401180355011803560118035701180358011803590118036001180361011803620118036301180364011803650118036601180367011803680118036901180370011803710118037201180373011803740118037501180376011803770118037801180379011803800118038101180382011803830118038401180385011803860118038701180388011803890118039001180391011803920118039301180394011803950118039601180397011803980118039901180400011804010118040201180403011804040118040501180406011804070118040801180409011804100118041101180412011804130118041401180415011804160118041701180418011804190118042001180421011804220118042301180424011804250118042601180427011804280118042901180430011804310118043201180433011804340118043501180436011804370118043801180439011804400118044101180442011804430118044401180445011804460118044701180448011804490118045001180451011804520118045301180454011804550118045601180457011804580118045901180460011804610118046201180463011804640118046501180466011804670118046801180469011804700118047101180472011804730118047401180475011804760118047701180478011804790118048001180481011804820118048301180484011804850118048601180487011804880118048901180490011804910118049201180493011804940118049501180496011804970118049801180499011805000118050101180502011805030118050401180505011805060118050701180508011805090118051001180511011805120118051301180514011805150118051601180517011805180118051901180520011805210118052201180523011805240118052501180526011805270118052801180529011805300118053101180532011805330118053401180535011805360118053701180538011805390118054001180541011805420118054301180544011805450118054601180547011805480118054901180550011805510118055201180553011805540118055501180556011805570118055801180559011805600118056101180562011805630118056401180565011805660118056701180568011805690118057001180571011805720118057301180574011805750118057601180577011805780118057901180580011805810118058201180583011805840118058501180586011805870118058801180589011805900118059101180592011805930118059401180595011805960118059701180598011805990118060001180601011806020118060301180604011806050118060601180607011806080118060901180610011806110118061201180613011806140118061501180616011806170118061801180619011806200118062101180622011806230118062401180625011806260118062701180628011806290118063001180631011806320118063301180634011806350118063601180637011806380118063901180640011806410118064201180643011806440118064501180646011806470118064801180649011806500118065101180652011806530118065401180655011806560118065701180658011806590118066001180661011806620118066301180664011806650118066601180667011806680118066901180670011806710118067201180673011806740118067501180676011806770118067801180679011806800118068101180682011806830118068401180685011806860118068701180688011806890118069001180691011806920118069301180694011806950118069601180697011806980118069901180700011807010118070201180703011807040118070501180706011807070118070801180709011807100118071101180712011807130118071401180715011807160118071701180718011807190118072001180721011807220118072301180724011807250118072601180727011807280118072901180730011807310118073201180733011807340118073501180736011807370118073801180739011807400118074101180742011807430118074401180745011807460118074701180748011807490118075001180751011807520118075301180754011807550118075601180757011807580118075901180760011807610118076201180763011807640118076501180766011807670118076801180769011807700118077101180772011807730118077401180775011807760118077701180778011807790118078001180781011807820118078301180784011807850118078601180787011807880118078901180790011807910118079201180793011807940118079501180796011807970118079801180799011808000118080101180802011808030118080401180805011808060118080701180808011808090118081001180811011808120118081301180814011808150118081601180817011808180118081901180820011808210118082201180823011808240118082501180826011808270118082801180829011808300118083101180832011808330118083401180835011808360118083701180838011808390118084001180841011808420118084301180844011808450118084601180847011808480118084901180850011808510118085201180853011808540118085501180856011808570118085801180859011808600118086101180862011808630118086401180865011808660118086701180868011808690118087001180871011808720118087301180874011808750118087601180877011808780118087901180880011808810118088201180883011808840118088501180886011808870118088801180889011808900118089101180892011808930118089401180895011803440119034501190346011903470119034801190349011903500119035101190352011903530119035401190355011903560119035701190358011903590119036001190361011903620119036301190364011903650119036601190367011903680119036901190370011903710119037201190373011903740119037501190376011903770119037801190379011903800119038101190382011903830119038401190385011903860119038701190388011903890119039001190391011903920119039301190394011903950119039601190397011903980119039901190400011904010119040201190403011904040119040501190406011904070119040801190409011904100119041101190412011904130119041401190415011904160119041701190418011904190119042001190421011904220119042301190424011904250119042601190427011904280119042901190430011904310119043201190433011904340119043501190436011904370119043801190439011904400119044101190442011904430119044401190445011904460119044701190448011904490119045001190451011904520119045301190454011904550119045601190457011904580119045901190460011904610119046201190463011904640119046501190466011904670119046801190469011904700119047101190472011904730119047401190475011904760119047701190478011904790119048001190481011904820119048301190484011904850119048601190487011904880119048901190490011904910119049201190493011904940119049501190496011904970119049801190499011905000119050101190502011905030119050401190505011905060119050701190508011905090119051001190511011905120119051301190514011905150119051601190517011905180119051901190520011905210119052201190523011905240119052501190526011905270119052801190529011905300119053101190532011905330119053401190535011905360119053701190538011905390119054001190541011905420119054301190544011905450119054601190547011905480119054901190550011905510119055201190553011905540119055501190556011905570119055801190559011905600119056101190562011905630119056401190565011905660119056701190568011905690119057001190571011905720119057301190574011905750119057601190577011905780119057901190580011905810119058201190583011905840119058501190586011905870119058801190589011905900119059101190592011905930119059401190595011905960119059701190598011905990119060001190601011906020119060301190604011906050119060601190607011906080119060901190610011906110119061201190613011906140119061501190616011906170119061801190619011906200119062101190622011906230119062401190625011906260119062701190628011906290119063001190631011906320119063301190634011906350119063601190637011906380119063901190640011906410119064201190643011906440119064501190646011906470119064801190649011906500119065101190652011906530119065401190655011906560119065701190658011906590119066001190661011906620119066301190664011906650119066601190667011906680119066901190670011906710119067201190673011906740119067501190676011906770119067801190679011906800119068101190682011906830119068401190685011906860119068701190688011906890119069001190691011906920119069301190694011906950119069601190697011906980119069901190700011907010119070201190703011907040119070501190706011907070119070801190709011907100119071101190712011907130119071401190715011907160119071701190718011907190119072001190721011907220119072301190724011907250119072601190727011907280119072901190730011907310119073201190733011907340119073501190736011907370119073801190739011907400119074101190742011907430119074401190745011907460119074701190748011907490119075001190751011907520119075301190754011907550119075601190757011907580119075901190760011907610119076201190763011907640119076501190766011907670119076801190769011907700119077101190772011907730119077401190775011907760119077701190778011907790119078001190781011907820119078301190784011907850119078601190787011907880119078901190790011907910119079201190793011907940119079501190796011907970119079801190799011908000119080101190802011908030119080401190805011908060119080701190808011908090119081001190811011908120119081301190814011908150119081601190817011908180119081901190820011908210119082201190823011908240119082501190826011908270119082801190829011908300119083101190832011908330119083401190835011908360119083701190838011908390119084001190841011908420119084301190844011908450119084601190847011908480119084901190850011908510119085201190853011908540119085501190856011908570119085801190859011908600119086101190862011908630119086401190865011908660119086701190868011908690119087001190871011908720119087301190874011908750119087601190877011908780119087901190880011908810119088201190883011908840119088501190886011908870119088801190889011908900119089101190892011908930119089401190895011903430120034401200345012003460120034701200348012003490120035001200351012003520120035301200354012003550120035601200357012003580120035901200360012003610120036201200363012003640120036501200366012003670120036801200369012003700120037101200372012003730120037401200375012003760120037701200378012003790120038001200381012003820120038301200384012003850120038601200387012003880120038901200390012003910120039201200393012003940120039501200396012003970120039801200399012004000120040101200402012004030120040401200405012004060120040701200408012004090120041001200411012004120120041301200414012004150120041601200417012004180120041901200420012004210120042201200423012004240120042501200426012004270120042801200429012004300120043101200432012004330120043401200435012004360120043701200438012004390120044001200441012004420120044301200444012004450120044601200447012004480120044901200450012004510120045201200453012004540120045501200456012004570120045801200459012004600120046101200462012004630120046401200465012004660120046701200468012004690120047001200471012004720120047301200474012004750120047601200477012004780120047901200480012004810120048201200483012004840120048501200486012004870120048801200489012004900120049101200492012004930120049401200495012004960120049701200498012004990120050001200501012005020120050301200504012005050120050601200507012005080120050901200510012005110120051201200513012005140120051501200516012005170120051801200519012005200120052101200522012005230120052401200525012005260120052701200528012005290120053001200531012005320120053301200534012005350120053601200537012005380120053901200540012005410120054201200543012005440120054501200546012005470120054801200549012005500120055101200552012005530120055401200555012005560120055701200558012005590120056001200561012005620120056301200564012005650120056601200567012005680120056901200570012005710120057201200573012005740120057501200576012005770120057801200579012005800120058101200582012005830120058401200585012005860120058701200588012005890120059001200591012005920120059301200594012005950120059601200597012005980120059901200600012006010120060201200603012006040120060501200606012006070120060801200609012006100120061101200612012006130120061401200615012006160120061701200618012006190120062001200621012006220120062301200624012006250120062601200627012006280120062901200630012006310120063201200633012006340120063501200636012006370120063801200639012006400120064101200642012006430120064401200645012006460120064701200648012006490120065001200651012006520120065301200654012006550120065601200657012006580120065901200660012006610120066201200663012006640120066501200666012006670120066801200669012006700120067101200672012006730120067401200675012006760120067701200678012006790120068001200681012006820120068301200684012006850120068601200687012006880120068901200690012006910120069201200693012006940120069501200696012006970120069801200699012007000120070101200702012007030120070401200705012007060120070701200708012007090120071001200711012007120120071301200714012007150120071601200717012007180120071901200720012007210120072201200723012007240120072501200726012007270120072801200729012007300120073101200732012007330120073401200735012007360120073701200738012007390120074001200741012007420120074301200744012007450120074601200747012007480120074901200750012007510120075201200753012007540120075501200756012007570120075801200759012007600120076101200762012007630120076401200765012007660120076701200768012007690120077001200771012007720120077301200774012007750120077601200777012007780120077901200780012007810120078201200783012007840120078501200786012007870120078801200789012007900120079101200792012007930120079401200795012007960120079701200798012007990120080001200801012008020120080301200804012008050120080601200807012008080120080901200810012008110120081201200813012008140120081501200816012008170120081801200819012008200120082101200822012008230120082401200825012008260120082701200828012008290120083001200831012008320120083301200834012008350120083601200837012008380120083901200840012008410120084201200843012008440120084501200846012008470120084801200849012008500120085101200852012008530120085401200855012008560120085701200858012008590120086001200861012008620120086301200864012008650120086601200867012008680120086901200870012008710120087201200873012008740120087501200876012008770120087801200879012008800120088101200882012008830120088401200885012008860120088701200888012008890120089001200891012008920120089301200894012003420121034301210344012103450121034601210347012103480121034901210350012103510121035201210353012103540121035501210356012103570121035801210359012103600121036101210362012103630121036401210365012103660121036701210368012103690121037001210371012103720121037301210374012103750121037601210377012103780121037901210380012103810121038201210383012103840121038501210386012103870121038801210389012103900121039101210392012103930121039401210395012103960121039701210398012103990121040001210401012104020121040301210404012104050121040601210407012104080121040901210410012104110121041201210413012104140121041501210416012104170121041801210419012104200121042101210422012104230121042401210425012104260121042701210428012104290121043001210431012104320121043301210434012104350121043601210437012104380121043901210440012104410121044201210443012104440121044501210446012104470121044801210449012104500121045101210452012104530121045401210455012104560121045701210458012104590121046001210461012104620121046301210464012104650121046601210467012104680121046901210470012104710121047201210473012104740121047501210476012104770121047801210479012104800121048101210482012104830121048401210485012104860121048701210488012104890121049001210491012104920121049301210494012104950121049601210497012104980121049901210500012105010121050201210503012105040121050501210506012105070121050801210509012105100121051101210512012105130121051401210515012105160121051701210518012105190121052001210521012105220121052301210524012105250121052601210527012105280121052901210530012105310121053201210533012105340121053501210536012105370121053801210539012105400121054101210542012105430121054401210545012105460121054701210548012105490121055001210551012105520121055301210554012105550121055601210557012105580121055901210560012105610121056201210563012105640121056501210566012105670121056801210569012105700121057101210572012105730121057401210575012105760121057701210578012105790121058001210581012105820121058301210584012105850121058601210587012105880121058901210590012105910121059201210593012105940121059501210596012105970121059801210599012106000121060101210602012106030121060401210605012106060121060701210608012106090121061001210611012106120121061301210614012106150121061601210617012106180121061901210620012106210121062201210623012106240121062501210626012106270121062801210629012106300121063101210632012106330121063401210635012106360121063701210638012106390121064001210641012106420121064301210644012106450121064601210647012106480121064901210650012106510121065201210653012106540121065501210656012106570121065801210659012106600121066101210662012106630121066401210665012106660121066701210668012106690121067001210671012106720121067301210674012106750121067601210677012106780121067901210680012106810121068201210683012106840121068501210686012106870121068801210689012106900121069101210692012106930121069401210695012106960121069701210698012106990121070001210701012107020121070301210704012107050121070601210707012107080121070901210710012107110121071201210713012107140121071501210716012107170121071801210719012107200121072101210722012107230121072401210725012107260121072701210728012107290121073001210731012107320121073301210734012107350121073601210737012107380121073901210740012107410121074201210743012107440121074501210746012107470121074801210749012107500121075101210752012107530121075401210755012107560121075701210758012107590121076001210761012107620121076301210764012107650121076601210767012107680121076901210770012107710121077201210773012107740121077501210776012107770121077801210779012107800121078101210782012107830121078401210785012107860121078701210788012107890121079001210791012107920121079301210794012107950121079601210797012107980121079901210800012108010121080201210803012108040121080501210806012108070121080801210809012108100121081101210812012108130121081401210815012108160121081701210818012108190121082001210821012108220121082301210824012108250121082601210827012108280121082901210830012108310121083201210833012108340121083501210836012108370121083801210839012108400121084101210842012108430121084401210845012108460121084701210848012108490121085001210851012108520121085301210854012108550121085601210857012108580121085901210860012108610121086201210863012108640121086501210866012108670121086801210869012108700121087101210872012108730121087401210875012108760121087701210878012108790121088001210881012108820121088301210884012108850121088601210887012108880121088901210890012108910121089201210893012108940121034101220342012203430122034401220345012203460122034701220348012203490122035001220351012203520122035301220354012203550122035601220357012203580122035901220360012203610122036201220363012203640122036501220366012203670122036801220369012203700122037101220372012203730122037401220375012203760122037701220378012203790122038001220381012203820122038301220384012203850122038601220387012203880122038901220390012203910122039201220393012203940122039501220396012203970122039801220399012204000122040101220402012204030122040401220405012204060122040701220408012204090122041001220411012204120122041301220414012204150122041601220417012204180122041901220420012204210122042201220423012204240122042501220426012204270122042801220429012204300122043101220432012204330122043401220435012204360122043701220438012204390122044001220441012204420122044301220444012204450122044601220447012204480122044901220450012204510122045201220453012204540122045501220456012204570122045801220459012204600122046101220462012204630122046401220465012204660122046701220468012204690122047001220471012204720122047301220474012204750122047601220477012204780122047901220480012204810122048201220483012204840122048501220486012204870122048801220489012204900122049101220492012204930122049401220495012204960122049701220498012204990122050001220501012205020122050301220504012205050122050601220507012205080122050901220510012205110122051201220513012205140122051501220516012205170122051801220519012205200122052101220522012205230122052401220525012205260122052701220528012205290122053001220531012205320122053301220534012205350122053601220537012205380122053901220540012205410122054201220543012205440122054501220546012205470122054801220549012205500122055101220552012205530122055401220555012205560122055701220558012205590122056001220561012205620122056301220564012205650122056601220567012205680122056901220570012205710122057201220573012205740122057501220576012205770122057801220579012205800122058101220582012205830122058401220585012205860122058701220588012205890122059001220591012205920122059301220594012205950122059601220597012205980122059901220600012206010122060201220603012206040122060501220606012206070122060801220609012206100122061101220612012206130122061401220615012206160122061701220618012206190122062001220621012206220122062301220624012206250122062601220627012206280122062901220630012206310122063201220633012206340122063501220636012206370122063801220639012206400122064101220642012206430122064401220645012206460122064701220648012206490122065001220651012206520122065301220654012206550122065601220657012206580122065901220660012206610122066201220663012206640122066501220666012206670122066801220669012206700122067101220672012206730122067401220675012206760122067701220678012206790122068001220681012206820122068301220684012206850122068601220687012206880122068901220690012206910122069201220693012206940122069501220696012206970122069801220699012207000122070101220702012207030122070401220705012207060122070701220708012207090122071001220711012207120122071301220714012207150122071601220717012207180122071901220720012207210122072201220723012207240122072501220726012207270122072801220729012207300122073101220732012207330122073401220735012207360122073701220738012207390122074001220741012207420122074301220744012207450122074601220747012207480122074901220750012207510122075201220753012207540122075501220756012207570122075801220759012207600122076101220762012207630122076401220765012207660122076701220768012207690122077001220771012207720122077301220774012207750122077601220777012207780122077901220780012207810122078201220783012207840122078501220786012207870122078801220789012207900122079101220792012207930122079401220795012207960122079701220798012207990122080001220801012208020122080301220804012208050122080601220807012208080122080901220810012208110122081201220813012208140122081501220816012208170122081801220819012208200122082101220822012208230122082401220825012208260122082701220828012208290122083001220831012208320122083301220834012208350122083601220837012208380122083901220840012208410122084201220843012208440122084501220846012208470122084801220849012208500122085101220852012208530122085401220855012208560122085701220858012208590122086001220861012208620122086301220864012208650122086601220867012208680122086901220870012208710122087201220873012208740122087501220876012208770122087801220879012208800122088101220882012208830122088401220885012208860122088701220888012208890122089001220891012208920122089301220894012203400123034101230342012303430123034401230345012303460123034701230348012303490123035001230351012303520123035301230354012303550123035601230357012303580123035901230360012303610123036201230363012303640123036501230366012303670123036801230369012303700123037101230372012303730123037401230375012303760123037701230378012303790123038001230381012303820123038301230384012303850123038601230387012303880123038901230390012303910123039201230393012303940123039501230396012303970123039801230399012304000123040101230402012304030123040401230405012304060123040701230408012304090123041001230411012304120123041301230414012304150123041601230417012304180123041901230420012304210123042201230423012304240123042501230426012304270123042801230429012304300123043101230432012304330123043401230435012304360123043701230438012304390123044001230441012304420123044301230444012304450123044601230447012304480123044901230450012304510123045201230453012304540123045501230456012304570123045801230459012304600123046101230462012304630123046401230465012304660123046701230468012304690123047001230471012304720123047301230474012304750123047601230477012304780123047901230480012304810123048201230483012304840123048501230486012304870123048801230489012304900123049101230492012304930123049401230495012304960123049701230498012304990123050001230501012305020123050301230504012305050123050601230507012305080123050901230510012305110123051201230513012305140123051501230516012305170123051801230519012305200123052101230522012305230123052401230525012305260123052701230528012305290123053001230531012305320123053301230534012305350123053601230537012305380123053901230540012305410123054201230543012305440123054501230546012305470123054801230549012305500123055101230552012305530123055401230555012305560123055701230558012305590123056001230561012305620123056301230564012305650123056601230567012305680123056901230570012305710123057201230573012305740123057501230576012305770123057801230579012305800123058101230582012305830123058401230585012305860123058701230588012305890123059001230591012305920123059301230594012305950123059601230597012305980123059901230600012306010123060201230603012306040123060501230606012306070123060801230609012306100123061101230612012306130123061401230615012306160123061701230618012306190123062001230621012306220123062301230624012306250123062601230627012306280123062901230630012306310123063201230633012306340123063501230636012306370123063801230639012306400123064101230642012306430123064401230645012306460123064701230648012306490123065001230651012306520123065301230654012306550123065601230657012306580123065901230660012306610123066201230663012306640123066501230666012306670123066801230669012306700123067101230672012306730123067401230675012306760123067701230678012306790123068001230681012306820123068301230684012306850123068601230687012306880123068901230690012306910123069201230693012306940123069501230696012306970123069801230699012307000123070101230702012307030123070401230705012307060123070701230708012307090123071001230711012307120123071301230714012307150123071601230717012307180123071901230720012307210123072201230723012307240123072501230726012307270123072801230729012307300123073101230732012307330123073401230735012307360123073701230738012307390123074001230741012307420123074301230744012307450123074601230747012307480123074901230750012307510123075201230753012307540123075501230756012307570123075801230759012307600123076101230762012307630123076401230765012307660123076701230768012307690123077001230771012307720123077301230774012307750123077601230777012307780123077901230780012307810123078201230783012307840123078501230786012307870123078801230789012307900123079101230792012307930123079401230795012307960123079701230798012307990123080001230801012308020123080301230804012308050123080601230807012308080123080901230810012308110123081201230813012308140123081501230816012308170123081801230819012308200123082101230822012308230123082401230825012308260123082701230828012308290123083001230831012308320123083301230834012308350123083601230837012308380123083901230840012308410123084201230843012308440123084501230846012308470123084801230849012308500123085101230852012308530123085401230855012308560123085701230858012308590123086001230861012308620123086301230864012308650123086601230867012308680123086901230870012308710123087201230873012308740123087501230876012308770123087801230879012308800123088101230882012308830123088401230885012308860123088701230888012308890123089001230891012308920123089301230894012303390124034001240341012403420124034301240344012403450124034601240347012403480124034901240350012403510124035201240353012403540124035501240356012403570124035801240359012403600124036101240362012403630124036401240365012403660124036701240368012403690124037001240371012403720124037301240374012403750124037601240377012403780124037901240380012403810124038201240383012403840124038501240386012403870124038801240389012403900124039101240392012403930124039401240395012403960124039701240398012403990124040001240401012404020124040301240404012404050124040601240407012404080124040901240410012404110124041201240413012404140124041501240416012404170124041801240419012404200124042101240422012404230124042401240425012404260124042701240428012404290124043001240431012404320124043301240434012404350124043601240437012404380124043901240440012404410124044201240443012404440124044501240446012404470124044801240449012404500124045101240452012404530124045401240455012404560124045701240458012404590124046001240461012404620124046301240464012404650124046601240467012404680124046901240470012404710124047201240473012404740124047501240476012404770124047801240479012404800124048101240482012404830124048401240485012404860124048701240488012404890124049001240491012404920124049301240494012404950124049601240497012404980124049901240500012405010124050201240503012405040124050501240506012405070124050801240509012405100124051101240512012405130124051401240515012405160124051701240518012405190124052001240521012405220124052301240524012405250124052601240527012405280124052901240530012405310124053201240533012405340124053501240536012405370124053801240539012405400124054101240542012405430124054401240545012405460124054701240548012405490124055001240551012405520124055301240554012405550124055601240557012405580124055901240560012405610124056201240563012405640124056501240566012405670124056801240569012405700124057101240572012405730124057401240575012405760124057701240578012405790124058001240581012405820124058301240584012405850124058601240587012405880124058901240590012405910124059201240593012405940124059501240596012405970124059801240599012406000124060101240602012406030124060401240605012406060124060701240608012406090124061001240611012406120124061301240614012406150124061601240617012406180124061901240620012406210124062201240623012406240124062501240626012406270124062801240629012406300124063101240632012406330124063401240635012406360124063701240638012406390124064001240641012406420124064301240644012406450124064601240647012406480124064901240650012406510124065201240653012406540124065501240656012406570124065801240659012406600124066101240662012406630124066401240665012406660124066701240668012406690124067001240671012406720124067301240674012406750124067601240677012406780124067901240680012406810124068201240683012406840124068501240686012406870124068801240689012406900124069101240692012406930124069401240695012406960124069701240698012406990124070001240701012407020124070301240704012407050124070601240707012407080124070901240710012407110124071201240713012407140124071501240716012407170124071801240719012407200124072101240722012407230124072401240725012407260124072701240728012407290124073001240731012407320124073301240734012407350124073601240737012407380124073901240740012407410124074201240743012407440124074501240746012407470124074801240749012407500124075101240752012407530124075401240755012407560124075701240758012407590124076001240761012407620124076301240764012407650124076601240767012407680124076901240770012407710124077201240773012407740124077501240776012407770124077801240779012407800124078101240782012407830124078401240785012407860124078701240788012407890124079001240791012407920124079301240794012407950124079601240797012407980124079901240800012408010124080201240803012408040124080501240806012408070124080801240809012408100124081101240812012408130124081401240815012408160124081701240818012408190124082001240821012408220124082301240824012408250124082601240827012408280124082901240830012408310124083201240833012408340124083501240836012408370124083801240839012408400124084101240842012408430124084401240845012408460124084701240848012408490124085001240851012408520124085301240854012408550124085601240857012408580124085901240860012408610124086201240863012408640124086501240866012408670124086801240869012408700124087101240872012408730124087401240875012408760124087701240878012408790124088001240881012408820124088301240884012408850124088601240887012408880124088901240890012408910124089201240893012403380125033901250340012503410125034201250343012503440125034501250346012503470125034801250349012503500125035101250352012503530125035401250355012503560125035701250358012503590125036001250361012503620125036301250364012503650125036601250367012503680125036901250370012503710125037201250373012503740125037501250376012503770125037801250379012503800125038101250382012503830125038401250385012503860125038701250388012503890125039001250391012503920125039301250394012503950125039601250397012503980125039901250400012504010125040201250403012504040125040501250406012504070125040801250409012504100125041101250412012504130125041401250415012504160125041701250418012504190125042001250421012504220125042301250424012504250125042601250427012504280125042901250430012504310125043201250433012504340125043501250436012504370125043801250439012504400125044101250442012504430125044401250445012504460125044701250448012504490125045001250451012504520125045301250454012504550125045601250457012504580125045901250460012504610125046201250463012504640125046501250466012504670125046801250469012504700125047101250472012504730125047401250475012504760125047701250478012504790125048001250481012504820125048301250484012504850125048601250487012504880125048901250490012504910125049201250493012504940125049501250496012504970125049801250499012505000125050101250502012505030125050401250505012505060125050701250508012505090125051001250511012505120125051301250514012505150125051601250517012505180125051901250520012505210125052201250523012505240125052501250526012505270125052801250529012505300125053101250532012505330125053401250535012505360125053701250538012505390125054001250541012505420125054301250544012505450125054601250547012505480125054901250550012505510125055201250553012505540125055501250556012505570125055801250559012505600125056101250562012505630125056401250565012505660125056701250568012505690125057001250571012505720125057301250574012505750125057601250577012505780125057901250580012505810125058201250583012505840125058501250586012505870125058801250589012505900125059101250592012505930125059401250595012505960125059701250598012505990125060001250601012506020125060301250604012506050125060601250607012506080125060901250610012506110125061201250613012506140125061501250616012506170125061801250619012506200125062101250622012506230125062401250625012506260125062701250628012506290125063001250631012506320125063301250634012506350125063601250637012506380125063901250640012506410125064201250643012506440125064501250646012506470125064801250649012506500125065101250652012506530125065401250655012506560125065701250658012506590125066001250661012506620125066301250664012506650125066601250667012506680125066901250670012506710125067201250673012506740125067501250676012506770125067801250679012506800125068101250682012506830125068401250685012506860125068701250688012506890125069001250691012506920125069301250694012506950125069601250697012506980125069901250700012507010125070201250703012507040125070501250706012507070125070801250709012507100125071101250712012507130125071401250715012507160125071701250718012507190125072001250721012507220125072301250724012507250125072601250727012507280125072901250730012507310125073201250733012507340125073501250736012507370125073801250739012507400125074101250742012507430125074401250745012507460125074701250748012507490125075001250751012507520125075301250754012507550125075601250757012507580125075901250760012507610125076201250763012507640125076501250766012507670125076801250769012507700125077101250772012507730125077401250775012507760125077701250778012507790125078001250781012507820125078301250784012507850125078601250787012507880125078901250790012507910125079201250793012507940125079501250796012507970125079801250799012508000125080101250802012508030125080401250805012508060125080701250808012508090125081001250811012508120125081301250814012508150125081601250817012508180125081901250820012508210125082201250823012508240125082501250826012508270125082801250829012508300125083101250832012508330125083401250835012508360125083701250838012508390125084001250841012508420125084301250844012508450125084601250847012508480125084901250850012508510125085201250853012508540125085501250856012508570125085801250859012508600125086101250862012508630125086401250865012508660125086701250868012508690125087001250871012508720125087301250874012508750125087601250877012508780125087901250880012508810125088201250883012508840125088501250886012508870125088801250889012508900125089101250892012508930125033601260337012603380126033901260340012603410126034201260343012603440126034501260346012603470126034801260349012603500126035101260352012603530126035401260355012603560126035701260358012603590126036001260361012603620126036301260364012603650126036601260367012603680126036901260370012603710126037201260373012603740126037501260376012603770126037801260379012603800126038101260382012603830126038401260385012603860126038701260388012603890126039001260391012603920126039301260394012603950126039601260397012603980126039901260400012604010126040201260403012604040126040501260406012604070126040801260409012604100126041101260412012604130126041401260415012604160126041701260418012604190126042001260421012604220126042301260424012604250126042601260427012604280126042901260430012604310126043201260433012604340126043501260436012604370126043801260439012604400126044101260442012604430126044401260445012604460126044701260448012604490126045001260451012604520126045301260454012604550126045601260457012604580126045901260460012604610126046201260463012604640126046501260466012604670126046801260469012604700126047101260472012604730126047401260475012604760126047701260478012604790126048001260481012604820126048301260484012604850126048601260487012604880126048901260490012604910126049201260493012604940126049501260496012604970126049801260499012605000126050101260502012605030126050401260505012605060126050701260508012605090126051001260511012605120126051301260514012605150126051601260517012605180126051901260520012605210126052201260523012605240126052501260526012605270126052801260529012605300126053101260532012605330126053401260535012605360126053701260538012605390126054001260541012605420126054301260544012605450126054601260547012605480126054901260550012605510126055201260553012605540126055501260556012605570126055801260559012605600126056101260562012605630126056401260565012605660126056701260568012605690126057001260571012605720126057301260574012605750126057601260577012605780126057901260580012605810126058201260583012605840126058501260586012605870126058801260589012605900126059101260592012605930126059401260595012605960126059701260598012605990126060001260601012606020126060301260604012606050126060601260607012606080126060901260610012606110126061201260613012606140126061501260616012606170126061801260619012606200126062101260622012606230126062401260625012606260126062701260628012606290126063001260631012606320126063301260634012606350126063601260637012606380126063901260640012606410126064201260643012606440126064501260646012606470126064801260649012606500126065101260652012606530126065401260655012606560126065701260658012606590126066001260661012606620126066301260664012606650126066601260667012606680126066901260670012606710126067201260673012606740126067501260676012606770126067801260679012606800126068101260682012606830126068401260685012606860126068701260688012606890126069001260691012606920126069301260694012606950126069601260697012606980126069901260700012607010126070201260703012607040126070501260706012607070126070801260709012607100126071101260712012607130126071401260715012607160126071701260718012607190126072001260721012607220126072301260724012607250126072601260727012607280126072901260730012607310126073201260733012607340126073501260736012607370126073801260739012607400126074101260742012607430126074401260745012607460126074701260748012607490126075001260751012607520126075301260754012607550126075601260757012607580126075901260760012607610126076201260763012607640126076501260766012607670126076801260769012607700126077101260772012607730126077401260775012607760126077701260778012607790126078001260781012607820126078301260784012607850126078601260787012607880126078901260790012607910126079201260793012607940126079501260796012607970126079801260799012608000126080101260802012608030126080401260805012608060126080701260808012608090126081001260811012608120126081301260814012608150126081601260817012608180126081901260820012608210126082201260823012608240126082501260826012608270126082801260829012608300126083101260832012608330126083401260835012608360126083701260838012608390126084001260841012608420126084301260844012608450126084601260847012608480126084901260850012608510126085201260853012608540126085501260856012608570126085801260859012608600126086101260862012608630126086401260865012608660126086701260868012608690126087001260871012608720126087301260874012608750126087601260877012608780126087901260880012608810126088201260883012608840126088501260886012608870126088801260889012608900126089101260892012608930126033501270336012703370127033801270339012703400127034101270342012703430127034401270345012703460127034701270348012703490127035001270351012703520127035301270354012703550127035601270357012703580127035901270360012703610127036201270363012703640127036501270366012703670127036801270369012703700127037101270372012703730127037401270375012703760127037701270378012703790127038001270381012703820127038301270384012703850127038601270387012703880127038901270390012703910127039201270393012703940127039501270396012703970127039801270399012704000127040101270402012704030127040401270405012704060127040701270408012704090127041001270411012704120127041301270414012704150127041601270417012704180127041901270420012704210127042201270423012704240127042501270426012704270127042801270429012704300127043101270432012704330127043401270435012704360127043701270438012704390127044001270441012704420127044301270444012704450127044601270447012704480127044901270450012704510127045201270453012704540127045501270456012704570127045801270459012704600127046101270462012704630127046401270465012704660127046701270468012704690127047001270471012704720127047301270474012704750127047601270477012704780127047901270480012704810127048201270483012704840127048501270486012704870127048801270489012704900127049101270492012704930127049401270495012704960127049701270498012704990127050001270501012705020127050301270504012705050127050601270507012705080127050901270510012705110127051201270513012705140127051501270516012705170127051801270519012705200127052101270522012705230127052401270525012705260127052701270528012705290127053001270531012705320127053301270534012705350127053601270537012705380127053901270540012705410127054201270543012705440127054501270546012705470127054801270549012705500127055101270552012705530127055401270555012705560127055701270558012705590127056001270561012705620127056301270564012705650127056601270567012705680127056901270570012705710127057201270573012705740127057501270576012705770127057801270579012705800127058101270582012705830127058401270585012705860127058701270588012705890127059001270591012705920127059301270594012705950127059601270597012705980127059901270600012706010127060201270603012706040127060501270606012706070127060801270609012706100127061101270612012706130127061401270615012706160127061701270618012706190127062001270621012706220127062301270624012706250127062601270627012706280127062901270630012706310127063201270633012706340127063501270636012706370127063801270639012706400127064101270642012706430127064401270645012706460127064701270648012706490127065001270651012706520127065301270654012706550127065601270657012706580127065901270660012706610127066201270663012706640127066501270666012706670127066801270669012706700127067101270672012706730127067401270675012706760127067701270678012706790127068001270681012706820127068301270684012706850127068601270687012706880127068901270690012706910127069201270693012706940127069501270696012706970127069801270699012707000127070101270702012707030127070401270705012707060127070701270708012707090127071001270711012707120127071301270714012707150127071601270717012707180127071901270720012707210127072201270723012707240127072501270726012707270127072801270729012707300127073101270732012707330127073401270735012707360127073701270738012707390127074001270741012707420127074301270744012707450127074601270747012707480127074901270750012707510127075201270753012707540127075501270756012707570127075801270759012707600127076101270762012707630127076401270765012707660127076701270768012707690127077001270771012707720127077301270774012707750127077601270777012707780127077901270780012707810127078201270783012707840127078501270786012707870127078801270789012707900127079101270792012707930127079401270795012707960127079701270798012707990127080001270801012708020127080301270804012708050127080601270807012708080127080901270810012708110127081201270813012708140127081501270816012708170127081801270819012708200127082101270822012708230127082401270825012708260127082701270828012708290127083001270831012708320127083301270834012708350127083601270837012708380127083901270840012708410127084201270843012708440127084501270846012708470127084801270849012708500127085101270852012708530127085401270855012708560127085701270858012708590127086001270861012708620127086301270864012708650127086601270867012708680127086901270870012708710127087201270873012708740127087501270876012708770127087801270879012708800127088101270882012708830127088401270885012708860127088701270888012708890127089001270891012708920127089301270334012803350128033601280337012803380128033901280340012803410128034201280343012803440128034501280346012803470128034801280349012803500128035101280352012803530128035401280355012803560128035701280358012803590128036001280361012803620128036301280364012803650128036601280367012803680128036901280370012803710128037201280373012803740128037501280376012803770128037801280379012803800128038101280382012803830128038401280385012803860128038701280388012803890128039001280391012803920128039301280394012803950128039601280397012803980128039901280400012804010128040201280403012804040128040501280406012804070128040801280409012804100128041101280412012804130128041401280415012804160128041701280418012804190128042001280421012804220128042301280424012804250128042601280427012804280128042901280430012804310128043201280433012804340128043501280436012804370128043801280439012804400128044101280442012804430128044401280445012804460128044701280448012804490128045001280451012804520128045301280454012804550128045601280457012804580128045901280460012804610128046201280463012804640128046501280466012804670128046801280469012804700128047101280472012804730128047401280475012804760128047701280478012804790128048001280481012804820128048301280484012804850128048601280487012804880128048901280490012804910128049201280493012804940128049501280496012804970128049801280499012805000128050101280502012805030128050401280505012805060128050701280508012805090128051001280511012805120128051301280514012805150128051601280517012805180128051901280520012805210128052201280523012805240128052501280526012805270128052801280529012805300128053101280532012805330128053401280535012805360128053701280538012805390128054001280541012805420128054301280544012805450128054601280547012805480128054901280550012805510128055201280553012805540128055501280556012805570128055801280559012805600128056101280562012805630128056401280565012805660128056701280568012805690128057001280571012805720128057301280574012805750128057601280577012805780128057901280580012805810128058201280583012805840128058501280586012805870128058801280589012805900128059101280592012805930128059401280595012805960128059701280598012805990128060001280601012806020128060301280604012806050128060601280607012806080128060901280610012806110128061201280613012806140128061501280616012806170128061801280619012806200128062101280622012806230128062401280625012806260128062701280628012806290128063001280631012806320128063301280634012806350128063601280637012806380128063901280640012806410128064201280643012806440128064501280646012806470128064801280649012806500128065101280652012806530128065401280655012806560128065701280658012806590128066001280661012806620128066301280664012806650128066601280667012806680128066901280670012806710128067201280673012806740128067501280676012806770128067801280679012806800128068101280682012806830128068401280685012806860128068701280688012806890128069001280691012806920128069301280694012806950128069601280697012806980128069901280700012807010128070201280703012807040128070501280706012807070128070801280709012807100128071101280712012807130128071401280715012807160128071701280718012807190128072001280721012807220128072301280724012807250128072601280727012807280128072901280730012807310128073201280733012807340128073501280736012807370128073801280739012807400128074101280742012807430128074401280745012807460128074701280748012807490128075001280751012807520128075301280754012807550128075601280757012807580128075901280760012807610128076201280763012807640128076501280766012807670128076801280769012807700128077101280772012807730128077401280775012807760128077701280778012807790128078001280781012807820128078301280784012807850128078601280787012807880128078901280790012807910128079201280793012807940128079501280796012807970128079801280799012808000128080101280802012808030128080401280805012808060128080701280808012808090128081001280811012808120128081301280814012808150128081601280817012808180128081901280820012808210128082201280823012808240128082501280826012808270128082801280829012808300128083101280832012808330128083401280835012808360128083701280838012808390128084001280841012808420128084301280844012808450128084601280847012808480128084901280850012808510128085201280853012808540128085501280856012808570128085801280859012808600128086101280862012808630128086401280865012808660128086701280868012808690128087001280871012808720128087301280874012808750128087601280877012808780128087901280880012808810128088201280883012808840128088501280886012808870128088801280889012808900128089101280892012803330129033401290335012903360129033701290338012903390129034001290341012903420129034301290344012903450129034601290347012903480129034901290350012903510129035201290353012903540129035501290356012903570129035801290359012903600129036101290362012903630129036401290365012903660129036701290368012903690129037001290371012903720129037301290374012903750129037601290377012903780129037901290380012903810129038201290383012903840129038501290386012903870129038801290389012903900129039101290392012903930129039401290395012903960129039701290398012903990129040001290401012904020129040301290404012904050129040601290407012904080129040901290410012904110129041201290413012904140129041501290416012904170129041801290419012904200129042101290422012904230129042401290425012904260129042701290428012904290129043001290431012904320129043301290434012904350129043601290437012904380129043901290440012904410129044201290443012904440129044501290446012904470129044801290449012904500129045101290452012904530129045401290455012904560129045701290458012904590129046001290461012904620129046301290464012904650129046601290467012904680129046901290470012904710129047201290473012904740129047501290476012904770129047801290479012904800129048101290482012904830129048401290485012904860129048701290488012904890129049001290491012904920129049301290494012904950129049601290497012904980129049901290500012905010129050201290503012905040129050501290506012905070129050801290509012905100129051101290512012905130129051401290515012905160129051701290518012905190129052001290521012905220129052301290524012905250129052601290527012905280129052901290530012905310129053201290533012905340129053501290536012905370129053801290539012905400129054101290542012905430129054401290545012905460129054701290548012905490129055001290551012905520129055301290554012905550129055601290557012905580129055901290560012905610129056201290563012905640129056501290566012905670129056801290569012905700129057101290572012905730129057401290575012905760129057701290578012905790129058001290581012905820129058301290584012905850129058601290587012905880129058901290590012905910129059201290593012905940129059501290596012905970129059801290599012906000129060101290602012906030129060401290605012906060129060701290608012906090129061001290611012906120129061301290614012906150129061601290617012906180129061901290620012906210129062201290623012906240129062501290626012906270129062801290629012906300129063101290632012906330129063401290635012906360129063701290638012906390129064001290641012906420129064301290644012906450129064601290647012906480129064901290650012906510129065201290653012906540129065501290656012906570129065801290659012906600129066101290662012906630129066401290665012906660129066701290668012906690129067001290671012906720129067301290674012906750129067601290677012906780129067901290680012906810129068201290683012906840129068501290686012906870129068801290689012906900129069101290692012906930129069401290695012906960129069701290698012906990129070001290701012907020129070301290704012907050129070601290707012907080129070901290710012907110129071201290713012907140129071501290716012907170129071801290719012907200129072101290722012907230129072401290725012907260129072701290728012907290129073001290731012907320129073301290734012907350129073601290737012907380129073901290740012907410129074201290743012907440129074501290746012907470129074801290749012907500129075101290752012907530129075401290755012907560129075701290758012907590129076001290761012907620129076301290764012907650129076601290767012907680129076901290770012907710129077201290773012907740129077501290776012907770129077801290779012907800129078101290782012907830129078401290785012907860129078701290788012907890129079001290791012907920129079301290794012907950129079601290797012907980129079901290800012908010129080201290803012908040129080501290806012908070129080801290809012908100129081101290812012908130129081401290815012908160129081701290818012908190129082001290821012908220129082301290824012908250129082601290827012908280129082901290830012908310129083201290833012908340129083501290836012908370129083801290839012908400129084101290842012908430129084401290845012908460129084701290848012908490129085001290851012908520129085301290854012908550129085601290857012908580129085901290860012908610129086201290863012908640129086501290866012908670129086801290869012908700129087101290872012908730129087401290875012908760129087701290878012908790129088001290881012908820129088301290884012908850129088601290887012908880129088901290890012908910129089201290333013003340130033501300336013003370130033801300339013003400130034101300342013003430130034401300345013003460130034701300348013003490130035001300351013003520130035301300354013003550130035601300357013003580130035901300360013003610130036201300363013003640130036501300366013003670130036801300369013003700130037101300372013003730130037401300375013003760130037701300378013003790130038001300381013003820130038301300384013003850130038601300387013003880130038901300390013003910130039201300393013003940130039501300396013003970130039801300399013004000130040101300402013004030130040401300405013004060130040701300408013004090130041001300411013004120130041301300414013004150130041601300417013004180130041901300420013004210130042201300423013004240130042501300426013004270130042801300429013004300130043101300432013004330130043401300435013004360130043701300438013004390130044001300441013004420130044301300444013004450130044601300447013004480130044901300450013004510130045201300453013004540130045501300456013004570130045801300459013004600130046101300462013004630130046401300465013004660130046701300468013004690130047001300471013004720130047301300474013004750130047601300477013004780130047901300480013004810130048201300483013004840130048501300486013004870130048801300489013004900130049101300492013004930130049401300495013004960130049701300498013004990130050001300501013005020130050301300504013005050130050601300507013005080130050901300510013005110130051201300513013005140130051501300516013005170130051801300519013005200130052101300522013005230130052401300525013005260130052701300528013005290130053001300531013005320130053301300534013005350130053601300537013005380130053901300540013005410130054201300543013005440130054501300546013005470130054801300549013005500130055101300552013005530130055401300555013005560130055701300558013005590130056001300561013005620130056301300564013005650130056601300567013005680130056901300570013005710130057201300573013005740130057501300576013005770130057801300579013005800130058101300582013005830130058401300585013005860130058701300588013005890130059001300591013005920130059301300594013005950130059601300597013005980130059901300600013006010130060201300603013006040130060501300606013006070130060801300609013006100130061101300612013006130130061401300615013006160130061701300618013006190130062001300621013006220130062301300624013006250130062601300627013006280130062901300630013006310130063201300633013006340130063501300636013006370130063801300639013006400130064101300642013006430130064401300645013006460130064701300648013006490130065001300651013006520130065301300654013006550130065601300657013006580130065901300660013006610130066201300663013006640130066501300666013006670130066801300669013006700130067101300672013006730130067401300675013006760130067701300678013006790130068001300681013006820130068301300684013006850130068601300687013006880130068901300690013006910130069201300693013006940130069501300696013006970130069801300699013007000130070101300702013007030130070401300705013007060130070701300708013007090130071001300711013007120130071301300714013007150130071601300717013007180130071901300720013007210130072201300723013007240130072501300726013007270130072801300729013007300130073101300732013007330130073401300735013007360130073701300738013007390130074001300741013007420130074301300744013007450130074601300747013007480130074901300750013007510130075201300753013007540130075501300756013007570130075801300759013007600130076101300762013007630130076401300765013007660130076701300768013007690130077001300771013007720130077301300774013007750130077601300777013007780130077901300780013007810130078201300783013007840130078501300786013007870130078801300789013007900130079101300792013007930130079401300795013007960130079701300798013007990130080001300801013008020130080301300804013008050130080601300807013008080130080901300810013008110130081201300813013008140130081501300816013008170130081801300819013008200130082101300822013008230130082401300825013008260130082701300828013008290130083001300831013008320130083301300834013008350130083601300837013008380130083901300840013008410130084201300843013008440130084501300846013008470130084801300849013008500130085101300852013008530130085401300855013008560130085701300858013008590130086001300861013008620130086301300864013008650130086601300867013008680130086901300870013008710130087201300873013008740130087501300876013008770130087801300879013008800130088101300882013008830130088401300885013008860130088701300888013008890130089001300891013008920130033201310333013103340131033501310336013103370131033801310339013103400131034101310342013103430131034401310345013103460131034701310348013103490131035001310351013103520131035301310354013103550131035601310357013103580131035901310360013103610131036201310363013103640131036501310366013103670131036801310369013103700131037101310372013103730131037401310375013103760131037701310378013103790131038001310381013103820131038301310384013103850131038601310387013103880131038901310390013103910131039201310393013103940131039501310396013103970131039801310399013104000131040101310402013104030131040401310405013104060131040701310408013104090131041001310411013104120131041301310414013104150131041601310417013104180131041901310420013104210131042201310423013104240131042501310426013104270131042801310429013104300131043101310432013104330131043401310435013104360131043701310438013104390131044001310441013104420131044301310444013104450131044601310447013104480131044901310450013104510131045201310453013104540131045501310456013104570131045801310459013104600131046101310462013104630131046401310465013104660131046701310468013104690131047001310471013104720131047301310474013104750131047601310477013104780131047901310480013104810131048201310483013104840131048501310486013104870131048801310489013104900131049101310492013104930131049401310495013104960131049701310498013104990131050001310501013105020131050301310504013105050131050601310507013105080131050901310510013105110131051201310513013105140131051501310516013105170131051801310519013105200131052101310522013105230131052401310525013105260131052701310528013105290131053001310531013105320131053301310534013105350131053601310537013105380131053901310540013105410131054201310543013105440131054501310546013105470131054801310549013105500131055101310552013105530131055401310555013105560131055701310558013105590131056001310561013105620131056301310564013105650131056601310567013105680131056901310570013105710131057201310573013105740131057501310576013105770131057801310579013105800131058101310582013105830131058401310585013105860131058701310588013105890131059001310591013105920131059301310594013105950131059601310597013105980131059901310600013106010131060201310603013106040131060501310606013106070131060801310609013106100131061101310612013106130131061401310615013106160131061701310618013106190131062001310621013106220131062301310624013106250131062601310627013106280131062901310630013106310131063201310633013106340131063501310636013106370131063801310639013106400131064101310642013106430131064401310645013106460131064701310648013106490131065001310651013106520131065301310654013106550131065601310657013106580131065901310660013106610131066201310663013106640131066501310666013106670131066801310669013106700131067101310672013106730131067401310675013106760131067701310678013106790131068001310681013106820131068301310684013106850131068601310687013106880131068901310690013106910131069201310693013106940131069501310696013106970131069801310699013107000131070101310702013107030131070401310705013107060131070701310708013107090131071001310711013107120131071301310714013107150131071601310717013107180131071901310720013107210131072201310723013107240131072501310726013107270131072801310729013107300131073101310732013107330131073401310735013107360131073701310738013107390131074001310741013107420131074301310744013107450131074601310747013107480131074901310750013107510131075201310753013107540131075501310756013107570131075801310759013107600131076101310762013107630131076401310765013107660131076701310768013107690131077001310771013107720131077301310774013107750131077601310777013107780131077901310780013107810131078201310783013107840131078501310786013107870131078801310789013107900131079101310792013107930131079401310795013107960131079701310798013107990131080001310801013108020131080301310804013108050131080601310807013108080131080901310810013108110131081201310813013108140131081501310816013108170131081801310819013108200131082101310822013108230131082401310825013108260131082701310828013108290131083001310831013108320131083301310834013108350131083601310837013108380131083901310840013108410131084201310843013108440131084501310846013108470131084801310849013108500131085101310852013108530131085401310855013108560131085701310858013108590131086001310861013108620131086301310864013108650131086601310867013108680131086901310870013108710131087201310873013108740131087501310876013108770131087801310879013108800131088101310882013108830131088401310885013108860131088701310888013108890131089001310891013103310132033201320333013203340132033501320336013203370132033801320339013203400132034101320342013203430132034401320345013203460132034701320348013203490132035001320351013203520132035301320354013203550132035601320357013203580132035901320360013203610132036201320363013203640132036501320366013203670132036801320369013203700132037101320372013203730132037401320375013203760132037701320378013203790132038001320381013203820132038301320384013203850132038601320387013203880132038901320390013203910132039201320393013203940132039501320396013203970132039801320399013204000132040101320402013204030132040401320405013204060132040701320408013204090132041001320411013204120132041301320414013204150132041601320417013204180132041901320420013204210132042201320423013204240132042501320426013204270132042801320429013204300132043101320432013204330132043401320435013204360132043701320438013204390132044001320441013204420132044301320444013204450132044601320447013204480132044901320450013204510132045201320453013204540132045501320456013204570132045801320459013204600132046101320462013204630132046401320465013204660132046701320468013204690132047001320471013204720132047301320474013204750132047601320477013204780132047901320480013204810132048201320483013204840132048501320486013204870132048801320489013204900132049101320492013204930132049401320495013204960132049701320498013204990132050001320501013205020132050301320504013205050132050601320507013205080132050901320510013205110132051201320513013205140132051501320516013205170132051801320519013205200132052101320522013205230132052401320525013205260132052701320528013205290132053001320531013205320132053301320534013205350132053601320537013205380132053901320540013205410132054201320543013205440132054501320546013205470132054801320549013205500132055101320552013205530132055401320555013205560132055701320558013205590132056001320561013205620132056301320564013205650132056601320567013205680132056901320570013205710132057201320573013205740132057501320576013205770132057801320579013205800132058101320582013205830132058401320585013205860132058701320588013205890132059001320591013205920132059301320594013205950132059601320597013205980132059901320600013206010132060201320603013206040132060501320606013206070132060801320609013206100132061101320612013206130132061401320615013206160132061701320618013206190132062001320621013206220132062301320624013206250132062601320627013206280132062901320630013206310132063201320633013206340132063501320636013206370132063801320639013206400132064101320642013206430132064401320645013206460132064701320648013206490132065001320651013206520132065301320654013206550132065601320657013206580132065901320660013206610132066201320663013206640132066501320666013206670132066801320669013206700132067101320672013206730132067401320675013206760132067701320678013206790132068001320681013206820132068301320684013206850132068601320687013206880132068901320690013206910132069201320693013206940132069501320696013206970132069801320699013207000132070101320702013207030132070401320705013207060132070701320708013207090132071001320711013207120132071301320714013207150132071601320717013207180132071901320720013207210132072201320723013207240132072501320726013207270132072801320729013207300132073101320732013207330132073401320735013207360132073701320738013207390132074001320741013207420132074301320744013207450132074601320747013207480132074901320750013207510132075201320753013207540132075501320756013207570132075801320759013207600132076101320762013207630132076401320765013207660132076701320768013207690132077001320771013207720132077301320774013207750132077601320777013207780132077901320780013207810132078201320783013207840132078501320786013207870132078801320789013207900132079101320792013207930132079401320795013207960132079701320798013207990132080001320801013208020132080301320804013208050132080601320807013208080132080901320810013208110132081201320813013208140132081501320816013208170132081801320819013208200132082101320822013208230132082401320825013208260132082701320828013208290132083001320831013208320132083301320834013208350132083601320837013208380132083901320840013208410132084201320843013208440132084501320846013208470132084801320849013208500132085101320852013208530132085401320855013208560132085701320858013208590132086001320861013208620132086301320864013208650132086601320867013208680132086901320870013208710132087201320873013208740132087501320876013208770132087801320879013208800132088101320882013208830132088401320885013208860132088701320888013208890132089001320891013203300133033101330332013303330133033401330335013303360133033701330338013303390133034001330341013303420133034301330344013303450133034601330347013303480133034901330350013303510133035201330353013303540133035501330356013303570133035801330359013303600133036101330362013303630133036401330365013303660133036701330368013303690133037001330371013303720133037301330374013303750133037601330377013303780133037901330380013303810133038201330383013303840133038501330386013303870133038801330389013303900133039101330392013303930133039401330395013303960133039701330398013303990133040001330401013304020133040301330404013304050133040601330407013304080133040901330410013304110133041201330413013304140133041501330416013304170133041801330419013304200133042101330422013304230133042401330425013304260133042701330428013304290133043001330431013304320133043301330434013304350133043601330437013304380133043901330440013304410133044201330443013304440133044501330446013304470133044801330449013304500133045101330452013304530133045401330455013304560133045701330458013304590133046001330461013304620133046301330464013304650133046601330467013304680133046901330470013304710133047201330473013304740133047501330476013304770133047801330479013304800133048101330482013304830133048401330485013304860133048701330488013304890133049001330491013304920133049301330494013304950133049601330497013304980133049901330500013305010133050201330503013305040133050501330506013305070133050801330509013305100133051101330512013305130133051401330515013305160133051701330518013305190133052001330521013305220133052301330524013305250133052601330527013305280133052901330530013305310133053201330533013305340133053501330536013305370133053801330539013305400133054101330542013305430133054401330545013305460133054701330548013305490133055001330551013305520133055301330554013305550133055601330557013305580133055901330560013305610133056201330563013305640133056501330566013305670133056801330569013305700133057101330572013305730133057401330575013305760133057701330578013305790133058001330581013305820133058301330584013305850133058601330587013305880133058901330590013305910133059201330593013305940133059501330596013305970133059801330599013306000133060101330602013306030133060401330605013306060133060701330608013306090133061001330611013306120133061301330614013306150133061601330617013306180133061901330620013306210133062201330623013306240133062501330626013306270133062801330629013306300133063101330632013306330133063401330635013306360133063701330638013306390133064001330641013306420133064301330644013306450133064601330647013306480133064901330650013306510133065201330653013306540133065501330656013306570133065801330659013306600133066101330662013306630133066401330665013306660133066701330668013306690133067001330671013306720133067301330674013306750133067601330677013306780133067901330680013306810133068201330683013306840133068501330686013306870133068801330689013306900133069101330692013306930133069401330695013306960133069701330698013306990133070001330701013307020133070301330704013307050133070601330707013307080133070901330710013307110133071201330713013307140133071501330716013307170133071801330719013307200133072101330722013307230133072401330725013307260133072701330728013307290133073001330731013307320133073301330734013307350133073601330737013307380133073901330740013307410133074201330743013307440133074501330746013307470133074801330749013307500133075101330752013307530133075401330755013307560133075701330758013307590133076001330761013307620133076301330764013307650133076601330767013307680133076901330770013307710133077201330773013307740133077501330776013307770133077801330779013307800133078101330782013307830133078401330785013307860133078701330788013307890133079001330791013307920133079301330794013307950133079601330797013307980133079901330800013308010133080201330803013308040133080501330806013308070133080801330809013308100133081101330812013308130133081401330815013308160133081701330818013308190133082001330821013308220133082301330824013308250133082601330827013308280133082901330830013308310133083201330833013308340133083501330836013308370133083801330839013308400133084101330842013308430133084401330845013308460133084701330848013308490133085001330851013308520133085301330854013308550133085601330857013308580133085901330860013308610133086201330863013308640133086501330866013308670133086801330869013308700133087101330872013308730133087401330875013308760133087701330878013308790133088001330881013308820133088301330884013308850133088601330887013308880133088901330890013303290134033001340331013403320134033301340334013403350134033601340337013403380134033901340340013403410134034201340343013403440134034501340346013403470134034801340349013403500134035101340352013403530134035401340355013403560134035701340358013403590134036001340361013403620134036301340364013403650134036601340367013403680134036901340370013403710134037201340373013403740134037501340376013403770134037801340379013403800134038101340382013403830134038401340385013403860134038701340388013403890134039001340391013403920134039301340394013403950134039601340397013403980134039901340400013404010134040201340403013404040134040501340406013404070134040801340409013404100134041101340412013404130134041401340415013404160134041701340418013404190134042001340421013404220134042301340424013404250134042601340427013404280134042901340430013404310134043201340433013404340134043501340436013404370134043801340439013404400134044101340442013404430134044401340445013404460134044701340448013404490134045001340451013404520134045301340454013404550134045601340457013404580134045901340460013404610134046201340463013404640134046501340466013404670134046801340469013404700134047101340472013404730134047401340475013404760134047701340478013404790134048001340481013404820134048301340484013404850134048601340487013404880134048901340490013404910134049201340493013404940134049501340496013404970134049801340499013405000134050101340502013405030134050401340505013405060134050701340508013405090134051001340511013405120134051301340514013405150134051601340517013405180134051901340520013405210134052201340523013405240134052501340526013405270134052801340529013405300134053101340532013405330134053401340535013405360134053701340538013405390134054001340541013405420134054301340544013405450134054601340547013405480134054901340550013405510134055201340553013405540134055501340556013405570134055801340559013405600134056101340562013405630134056401340565013405660134056701340568013405690134057001340571013405720134057301340574013405750134057601340577013405780134057901340580013405810134058201340583013405840134058501340586013405870134058801340589013405900134059101340592013405930134059401340595013405960134059701340598013405990134060001340601013406020134060301340604013406050134060601340607013406080134060901340610013406110134061201340613013406140134061501340616013406170134061801340619013406200134062101340622013406230134062401340625013406260134062701340628013406290134063001340631013406320134063301340634013406350134063601340637013406380134063901340640013406410134064201340643013406440134064501340646013406470134064801340649013406500134065101340652013406530134065401340655013406560134065701340658013406590134066001340661013406620134066301340664013406650134066601340667013406680134066901340670013406710134067201340673013406740134067501340676013406770134067801340679013406800134068101340682013406830134068401340685013406860134068701340688013406890134069001340691013406920134069301340694013406950134069601340697013406980134069901340700013407010134070201340703013407040134070501340706013407070134070801340709013407100134071101340712013407130134071401340715013407160134071701340718013407190134072001340721013407220134072301340724013407250134072601340727013407280134072901340730013407310134073201340733013407340134073501340736013407370134073801340739013407400134074101340742013407430134074401340745013407460134074701340748013407490134075001340751013407520134075301340754013407550134075601340757013407580134075901340760013407610134076201340763013407640134076501340766013407670134076801340769013407700134077101340772013407730134077401340775013407760134077701340778013407790134078001340781013407820134078301340784013407850134078601340787013407880134078901340790013407910134079201340793013407940134079501340796013407970134079801340799013408000134080101340802013408030134080401340805013408060134080701340808013408090134081001340811013408120134081301340814013408150134081601340817013408180134081901340820013408210134082201340823013408240134082501340826013408270134082801340829013408300134083101340832013408330134083401340835013408360134083701340838013408390134084001340841013408420134084301340844013408450134084601340847013408480134084901340850013408510134085201340853013408540134085501340856013408570134085801340859013408600134086101340862013408630134086401340865013408660134086701340868013408690134087001340871013408720134087301340874013408750134087601340877013408780134087901340880013408810134088201340883013408840134088501340886013408870134088801340889013408900134032801350329013503300135033101350332013503330135033401350335013503360135033701350338013503390135034001350341013503420135034301350344013503450135034601350347013503480135034901350350013503510135035201350353013503540135035501350356013503570135035801350359013503600135036101350362013503630135036401350365013503660135036701350368013503690135037001350371013503720135037301350374013503750135037601350377013503780135037901350380013503810135038201350383013503840135038501350386013503870135038801350389013503900135039101350392013503930135039401350395013503960135039701350398013503990135040001350401013504020135040301350404013504050135040601350407013504080135040901350410013504110135041201350413013504140135041501350416013504170135041801350419013504200135042101350422013504230135042401350425013504260135042701350428013504290135043001350431013504320135043301350434013504350135043601350437013504380135043901350440013504410135044201350443013504440135044501350446013504470135044801350449013504500135045101350452013504530135045401350455013504560135045701350458013504590135046001350461013504620135046301350464013504650135046601350467013504680135046901350470013504710135047201350473013504740135047501350476013504770135047801350479013504800135048101350482013504830135048401350485013504860135048701350488013504890135049001350491013504920135049301350494013504950135049601350497013504980135049901350500013505010135050201350503013505040135050501350506013505070135050801350509013505100135051101350512013505130135051401350515013505160135051701350518013505190135052001350521013505220135052301350524013505250135052601350527013505280135052901350530013505310135053201350533013505340135053501350536013505370135053801350539013505400135054101350542013505430135054401350545013505460135054701350548013505490135055001350551013505520135055301350554013505550135055601350557013505580135055901350560013505610135056201350563013505640135056501350566013505670135056801350569013505700135057101350572013505730135057401350575013505760135057701350578013505790135058001350581013505820135058301350584013505850135058601350587013505880135058901350590013505910135059201350593013505940135059501350596013505970135059801350599013506000135060101350602013506030135060401350605013506060135060701350608013506090135061001350611013506120135061301350614013506150135061601350617013506180135061901350620013506210135062201350623013506240135062501350626013506270135062801350629013506300135063101350632013506330135063401350635013506360135063701350638013506390135064001350641013506420135064301350644013506450135064601350647013506480135064901350650013506510135065201350653013506540135065501350656013506570135065801350659013506600135066101350662013506630135066401350665013506660135066701350668013506690135067001350671013506720135067301350674013506750135067601350677013506780135067901350680013506810135068201350683013506840135068501350686013506870135068801350689013506900135069101350692013506930135069401350695013506960135069701350698013506990135070001350701013507020135070301350704013507050135070601350707013507080135070901350710013507110135071201350713013507140135071501350716013507170135071801350719013507200135072101350722013507230135072401350725013507260135072701350728013507290135073001350731013507320135073301350734013507350135073601350737013507380135073901350740013507410135074201350743013507440135074501350746013507470135074801350749013507500135075101350752013507530135075401350755013507560135075701350758013507590135076001350761013507620135076301350764013507650135076601350767013507680135076901350770013507710135077201350773013507740135077501350776013507770135077801350779013507800135078101350782013507830135078401350785013507860135078701350788013507890135079001350791013507920135079301350794013507950135079601350797013507980135079901350800013508010135080201350803013508040135080501350806013508070135080801350809013508100135081101350812013508130135081401350815013508160135081701350818013508190135082001350821013508220135082301350824013508250135082601350827013508280135082901350830013508310135083201350833013508340135083501350836013508370135083801350839013508400135084101350842013508430135084401350845013508460135084701350848013508490135085001350851013508520135085301350854013508550135085601350857013508580135085901350860013508610135086201350863013508640135086501350866013508670135086801350869013508700135087101350872013508730135087401350875013508760135087701350878013508790135088001350881013508820135088301350884013508850135088601350887013508880135088901350890013503270136032801360329013603300136033101360332013603330136033401360335013603360136033701360338013603390136034001360341013603420136034301360344013603450136034601360347013603480136034901360350013603510136035201360353013603540136035501360356013603570136035801360359013603600136036101360362013603630136036401360365013603660136036701360368013603690136037001360371013603720136037301360374013603750136037601360377013603780136037901360380013603810136038201360383013603840136038501360386013603870136038801360389013603900136039101360392013603930136039401360395013603960136039701360398013603990136040001360401013604020136040301360404013604050136040601360407013604080136040901360410013604110136041201360413013604140136041501360416013604170136041801360419013604200136042101360422013604230136042401360425013604260136042701360428013604290136043001360431013604320136043301360434013604350136043601360437013604380136043901360440013604410136044201360443013604440136044501360446013604470136044801360449013604500136045101360452013604530136045401360455013604560136045701360458013604590136046001360461013604620136046301360464013604650136046601360467013604680136046901360470013604710136047201360473013604740136047501360476013604770136047801360479013604800136048101360482013604830136048401360485013604860136048701360488013604890136049001360491013604920136049301360494013604950136049601360497013604980136049901360500013605010136050201360503013605040136050501360506013605070136050801360509013605100136051101360512013605130136051401360515013605160136051701360518013605190136052001360521013605220136052301360524013605250136052601360527013605280136052901360530013605310136053201360533013605340136053501360536013605370136053801360539013605400136054101360542013605430136054401360545013605460136054701360548013605490136055001360551013605520136055301360554013605550136055601360557013605580136055901360560013605610136056201360563013605640136056501360566013605670136056801360569013605700136057101360572013605730136057401360575013605760136057701360578013605790136058001360581013605820136058301360584013605850136058601360587013605880136058901360590013605910136059201360593013605940136059501360596013605970136059801360599013606000136060101360602013606030136060401360605013606060136060701360608013606090136061001360611013606120136061301360614013606150136061601360617013606180136061901360620013606210136062201360623013606240136062501360626013606270136062801360629013606300136063101360632013606330136063401360635013606360136063701360638013606390136064001360641013606420136064301360644013606450136064601360647013606480136064901360650013606510136065201360653013606540136065501360656013606570136065801360659013606600136066101360662013606630136066401360665013606660136066701360668013606690136067001360671013606720136067301360674013606750136067601360677013606780136067901360680013606810136068201360683013606840136068501360686013606870136068801360689013606900136069101360692013606930136069401360695013606960136069701360698013606990136070001360701013607020136070301360704013607050136070601360707013607080136070901360710013607110136071201360713013607140136071501360716013607170136071801360719013607200136072101360722013607230136072401360725013607260136072701360728013607290136073001360731013607320136073301360734013607350136073601360737013607380136073901360740013607410136074201360743013607440136074501360746013607470136074801360749013607500136075101360752013607530136075401360755013607560136075701360758013607590136076001360761013607620136076301360764013607650136076601360767013607680136076901360770013607710136077201360773013607740136077501360776013607770136077801360779013607800136078101360782013607830136078401360785013607860136078701360788013607890136079001360791013607920136079301360794013607950136079601360797013607980136079901360800013608010136080201360803013608040136080501360806013608070136080801360809013608100136081101360812013608130136081401360815013608160136081701360818013608190136082001360821013608220136082301360824013608250136082601360827013608280136082901360830013608310136083201360833013608340136083501360836013608370136083801360839013608400136084101360842013608430136084401360845013608460136084701360848013608490136085001360851013608520136085301360854013608550136085601360857013608580136085901360860013608610136086201360863013608640136086501360866013608670136086801360869013608700136087101360872013608730136087401360875013608760136087701360878013608790136088001360881013608820136088301360884013608850136088601360887013608880136088901360327013703280137032901370330013703310137033201370333013703340137033501370336013703370137033801370339013703400137034101370342013703430137034401370345013703460137034701370348013703490137035001370351013703520137035301370354013703550137035601370357013703580137035901370360013703610137036201370363013703640137036501370366013703670137036801370369013703700137037101370372013703730137037401370375013703760137037701370378013703790137038001370381013703820137038301370384013703850137038601370387013703880137038901370390013703910137039201370393013703940137039501370396013703970137039801370399013704000137040101370402013704030137040401370405013704060137040701370408013704090137041001370411013704120137041301370414013704150137041601370417013704180137041901370420013704210137042201370423013704240137042501370426013704270137042801370429013704300137043101370432013704330137043401370435013704360137043701370438013704390137044001370441013704420137044301370444013704450137044601370447013704480137044901370450013704510137045201370453013704540137045501370456013704570137045801370459013704600137046101370462013704630137046401370465013704660137046701370468013704690137047001370471013704720137047301370474013704750137047601370477013704780137047901370480013704810137048201370483013704840137048501370486013704870137048801370489013704900137049101370492013704930137049401370495013704960137049701370498013704990137050001370501013705020137050301370504013705050137050601370507013705080137050901370510013705110137051201370513013705140137051501370516013705170137051801370519013705200137052101370522013705230137052401370525013705260137052701370528013705290137053001370531013705320137053301370534013705350137053601370537013705380137053901370540013705410137054201370543013705440137054501370546013705470137054801370549013705500137055101370552013705530137055401370555013705560137055701370558013705590137056001370561013705620137056301370564013705650137056601370567013705680137056901370570013705710137057201370573013705740137057501370576013705770137057801370579013705800137058101370582013705830137058401370585013705860137058701370588013705890137059001370591013705920137059301370594013705950137059601370597013705980137059901370600013706010137060201370603013706040137060501370606013706070137060801370609013706100137061101370612013706130137061401370615013706160137061701370618013706190137062001370621013706220137062301370624013706250137062601370627013706280137062901370630013706310137063201370633013706340137063501370636013706370137063801370639013706400137064101370642013706430137064401370645013706460137064701370648013706490137065001370651013706520137065301370654013706550137065601370657013706580137065901370660013706610137066201370663013706640137066501370666013706670137066801370669013706700137067101370672013706730137067401370675013706760137067701370678013706790137068001370681013706820137068301370684013706850137068601370687013706880137068901370690013706910137069201370693013706940137069501370696013706970137069801370699013707000137070101370702013707030137070401370705013707060137070701370708013707090137071001370711013707120137071301370714013707150137071601370717013707180137071901370720013707210137072201370723013707240137072501370726013707270137072801370729013707300137073101370732013707330137073401370735013707360137073701370738013707390137074001370741013707420137074301370744013707450137074601370747013707480137074901370750013707510137075201370753013707540137075501370756013707570137075801370759013707600137076101370762013707630137076401370765013707660137076701370768013707690137077001370771013707720137077301370774013707750137077601370777013707780137077901370780013707810137078201370783013707840137078501370786013707870137078801370789013707900137079101370792013707930137079401370795013707960137079701370798013707990137080001370801013708020137080301370804013708050137080601370807013708080137080901370810013708110137081201370813013708140137081501370816013708170137081801370819013708200137082101370822013708230137082401370825013708260137082701370828013708290137083001370831013708320137083301370834013708350137083601370837013708380137083901370840013708410137084201370843013708440137084501370846013708470137084801370849013708500137085101370852013708530137085401370855013708560137085701370858013708590137086001370861013708620137086301370864013708650137086601370867013708680137086901370870013708710137087201370873013708740137087501370876013708770137087801370879013708800137088101370882013708830137088401370885013708860137088701370888013708890137032601380327013803280138032901380330013803310138033201380333013803340138033501380336013803370138033801380339013803400138034101380342013803430138034401380345013803460138034701380348013803490138035001380351013803520138035301380354013803550138035601380357013803580138035901380360013803610138036201380363013803640138036501380366013803670138036801380369013803700138037101380372013803730138037401380375013803760138037701380378013803790138038001380381013803820138038301380384013803850138038601380387013803880138038901380390013803910138039201380393013803940138039501380396013803970138039801380399013804000138040101380402013804030138040401380405013804060138040701380408013804090138041001380411013804120138041301380414013804150138041601380417013804180138041901380420013804210138042201380423013804240138042501380426013804270138042801380429013804300138043101380432013804330138043401380435013804360138043701380438013804390138044001380441013804420138044301380444013804450138044601380447013804480138044901380450013804510138045201380453013804540138045501380456013804570138045801380459013804600138046101380462013804630138046401380465013804660138046701380468013804690138047001380471013804720138047301380474013804750138047601380477013804780138047901380480013804810138048201380483013804840138048501380486013804870138048801380489013804900138049101380492013804930138049401380495013804960138049701380498013804990138050001380501013805020138050301380504013805050138050601380507013805080138050901380510013805110138051201380513013805140138051501380516013805170138051801380519013805200138052101380522013805230138052401380525013805260138052701380528013805290138053001380531013805320138053301380534013805350138053601380537013805380138053901380540013805410138054201380543013805440138054501380546013805470138054801380549013805500138055101380552013805530138055401380555013805560138055701380558013805590138056001380561013805620138056301380564013805650138056601380567013805680138056901380570013805710138057201380573013805740138057501380576013805770138057801380579013805800138058101380582013805830138058401380585013805860138058701380588013805890138059001380591013805920138059301380594013805950138059601380597013805980138059901380600013806010138060201380603013806040138060501380606013806070138060801380609013806100138061101380612013806130138061401380615013806160138061701380618013806190138062001380621013806220138062301380624013806250138062601380627013806280138062901380630013806310138063201380633013806340138063501380636013806370138063801380639013806400138064101380642013806430138064401380645013806460138064701380648013806490138065001380651013806520138065301380654013806550138065601380657013806580138065901380660013806610138066201380663013806640138066501380666013806670138066801380669013806700138067101380672013806730138067401380675013806760138067701380678013806790138068001380681013806820138068301380684013806850138068601380687013806880138068901380690013806910138069201380693013806940138069501380696013806970138069801380699013807000138070101380702013807030138070401380705013807060138070701380708013807090138071001380711013807120138071301380714013807150138071601380717013807180138071901380720013807210138072201380723013807240138072501380726013807270138072801380729013807300138073101380732013807330138073401380735013807360138073701380738013807390138074001380741013807420138074301380744013807450138074601380747013807480138074901380750013807510138075201380753013807540138075501380756013807570138075801380759013807600138076101380762013807630138076401380765013807660138076701380768013807690138077001380771013807720138077301380774013807750138077601380777013807780138077901380780013807810138078201380783013807840138078501380786013807870138078801380789013807900138079101380792013807930138079401380795013807960138079701380798013807990138080001380801013808020138080301380804013808050138080601380807013808080138080901380810013808110138081201380813013808140138081501380816013808170138081801380819013808200138082101380822013808230138082401380825013808260138082701380828013808290138083001380831013808320138083301380834013808350138083601380837013808380138083901380840013808410138084201380843013808440138084501380846013808470138084801380849013808500138085101380852013808530138085401380855013808560138085701380858013808590138086001380861013808620138086301380864013808650138086601380867013808680138086901380870013808710138087201380873013808740138087501380876013808770138087801380879013808800138088101380882013808830138088401380885013808860138088701380888013803250139032601390327013903280139032901390330013903310139033201390333013903340139033501390336013903370139033801390339013903400139034101390342013903430139034401390345013903460139034701390348013903490139035001390351013903520139035301390354013903550139035601390357013903580139035901390360013903610139036201390363013903640139036501390366013903670139036801390369013903700139037101390372013903730139037401390375013903760139037701390378013903790139038001390381013903820139038301390384013903850139038601390387013903880139038901390390013903910139039201390393013903940139039501390396013903970139039801390399013904000139040101390402013904030139040401390405013904060139040701390408013904090139041001390411013904120139041301390414013904150139041601390417013904180139041901390420013904210139042201390423013904240139042501390426013904270139042801390429013904300139043101390432013904330139043401390435013904360139043701390438013904390139044001390441013904420139044301390444013904450139044601390447013904480139044901390450013904510139045201390453013904540139045501390456013904570139045801390459013904600139046101390462013904630139046401390465013904660139046701390468013904690139047001390471013904720139047301390474013904750139047601390477013904780139047901390480013904810139048201390483013904840139048501390486013904870139048801390489013904900139049101390492013904930139049401390495013904960139049701390498013904990139050001390501013905020139050301390504013905050139050601390507013905080139050901390510013905110139051201390513013905140139051501390516013905170139051801390519013905200139052101390522013905230139052401390525013905260139052701390528013905290139053001390531013905320139053301390534013905350139053601390537013905380139053901390540013905410139054201390543013905440139054501390546013905470139054801390549013905500139055101390552013905530139055401390555013905560139055701390558013905590139056001390561013905620139056301390564013905650139056601390567013905680139056901390570013905710139057201390573013905740139057501390576013905770139057801390579013905800139058101390582013905830139058401390585013905860139058701390588013905890139059001390591013905920139059301390594013905950139059601390597013905980139059901390600013906010139060201390603013906040139060501390606013906070139060801390609013906100139061101390612013906130139061401390615013906160139061701390618013906190139062001390621013906220139062301390624013906250139062601390627013906280139062901390630013906310139063201390633013906340139063501390636013906370139063801390639013906400139064101390642013906430139064401390645013906460139064701390648013906490139065001390651013906520139065301390654013906550139065601390657013906580139065901390660013906610139066201390663013906640139066501390666013906670139066801390669013906700139067101390672013906730139067401390675013906760139067701390678013906790139068001390681013906820139068301390684013906850139068601390687013906880139068901390690013906910139069201390693013906940139069501390696013906970139069801390699013907000139070101390702013907030139070401390705013907060139070701390708013907090139071001390711013907120139071301390714013907150139071601390717013907180139071901390720013907210139072201390723013907240139072501390726013907270139072801390729013907300139073101390732013907330139073401390735013907360139073701390738013907390139074001390741013907420139074301390744013907450139074601390747013907480139074901390750013907510139075201390753013907540139075501390756013907570139075801390759013907600139076101390762013907630139076401390765013907660139076701390768013907690139077001390771013907720139077301390774013907750139077601390777013907780139077901390780013907810139078201390783013907840139078501390786013907870139078801390789013907900139079101390792013907930139079401390795013907960139079701390798013907990139080001390801013908020139080301390804013908050139080601390807013908080139080901390810013908110139081201390813013908140139081501390816013908170139081801390819013908200139082101390822013908230139082401390825013908260139082701390828013908290139083001390831013908320139083301390834013908350139083601390837013908380139083901390840013908410139084201390843013908440139084501390846013908470139084801390849013908500139085101390852013908530139085401390855013908560139085701390858013908590139086001390861013908620139086301390864013908650139086601390867013908680139086901390870013908710139087201390873013908740139087501390876013908770139087801390879013908800139088101390882013908830139088401390885013908860139088701390888013903250140032601400327014003280140032901400330014003310140033201400333014003340140033501400336014003370140033801400339014003400140034101400342014003430140034401400345014003460140034701400348014003490140035001400351014003520140035301400354014003550140035601400357014003580140035901400360014003610140036201400363014003640140036501400366014003670140036801400369014003700140037101400372014003730140037401400375014003760140037701400378014003790140038001400381014003820140038301400384014003850140038601400387014003880140038901400390014003910140039201400393014003940140039501400396014003970140039801400399014004000140040101400402014004030140040401400405014004060140040701400408014004090140041001400411014004120140041301400414014004150140041601400417014004180140041901400420014004210140042201400423014004240140042501400426014004270140042801400429014004300140043101400432014004330140043401400435014004360140043701400438014004390140044001400441014004420140044301400444014004450140044601400447014004480140044901400450014004510140045201400453014004540140045501400456014004570140045801400459014004600140046101400462014004630140046401400465014004660140046701400468014004690140047001400471014004720140047301400474014004750140047601400477014004780140047901400480014004810140048201400483014004840140048501400486014004870140048801400489014004900140049101400492014004930140049401400495014004960140049701400498014004990140050001400501014005020140050301400504014005050140050601400507014005080140050901400510014005110140051201400513014005140140051501400516014005170140051801400519014005200140052101400522014005230140052401400525014005260140052701400528014005290140053001400531014005320140053301400534014005350140053601400537014005380140053901400540014005410140054201400543014005440140054501400546014005470140054801400549014005500140055101400552014005530140055401400555014005560140055701400558014005590140056001400561014005620140056301400564014005650140056601400567014005680140056901400570014005710140057201400573014005740140057501400576014005770140057801400579014005800140058101400582014005830140058401400585014005860140058701400588014005890140059001400591014005920140059301400594014005950140059601400597014005980140059901400600014006010140060201400603014006040140060501400606014006070140060801400609014006100140061101400612014006130140061401400615014006160140061701400618014006190140062001400621014006220140062301400624014006250140062601400627014006280140062901400630014006310140063201400633014006340140063501400636014006370140063801400639014006400140064101400642014006430140064401400645014006460140064701400648014006490140065001400651014006520140065301400654014006550140065601400657014006580140065901400660014006610140066201400663014006640140066501400666014006670140066801400669014006700140067101400672014006730140067401400675014006760140067701400678014006790140068001400681014006820140068301400684014006850140068601400687014006880140068901400690014006910140069201400693014006940140069501400696014006970140069801400699014007000140070101400702014007030140070401400705014007060140070701400708014007090140071001400711014007120140071301400714014007150140071601400717014007180140071901400720014007210140072201400723014007240140072501400726014007270140072801400729014007300140073101400732014007330140073401400735014007360140073701400738014007390140074001400741014007420140074301400744014007450140074601400747014007480140074901400750014007510140075201400753014007540140075501400756014007570140075801400759014007600140076101400762014007630140076401400765014007660140076701400768014007690140077001400771014007720140077301400774014007750140077601400777014007780140077901400780014007810140078201400783014007840140078501400786014007870140078801400789014007900140079101400792014007930140079401400795014007960140079701400798014007990140080001400801014008020140080301400804014008050140080601400807014008080140080901400810014008110140081201400813014008140140081501400816014008170140081801400819014008200140082101400822014008230140082401400825014008260140082701400828014008290140083001400831014008320140083301400834014008350140083601400837014008380140083901400840014008410140084201400843014008440140084501400846014008470140084801400849014008500140085101400852014008530140085401400855014008560140085701400858014008590140086001400861014008620140086301400864014008650140086601400867014008680140086901400870014008710140087201400873014008740140087501400876014008770140087801400879014008800140088101400882014008830140088401400885014008860140088701400324014103250141032601410327014103280141032901410330014103310141033201410333014103340141033501410336014103370141033801410339014103400141034101410342014103430141034401410345014103460141034701410348014103490141035001410351014103520141035301410354014103550141035601410357014103580141035901410360014103610141036201410363014103640141036501410366014103670141036801410369014103700141037101410372014103730141037401410375014103760141037701410378014103790141038001410381014103820141038301410384014103850141038601410387014103880141038901410390014103910141039201410393014103940141039501410396014103970141039801410399014104000141040101410402014104030141040401410405014104060141040701410408014104090141041001410411014104120141041301410414014104150141041601410417014104180141041901410420014104210141042201410423014104240141042501410426014104270141042801410429014104300141043101410432014104330141043401410435014104360141043701410438014104390141044001410441014104420141044301410444014104450141044601410447014104480141044901410450014104510141045201410453014104540141045501410456014104570141045801410459014104600141046101410462014104630141046401410465014104660141046701410468014104690141047001410471014104720141047301410474014104750141047601410477014104780141047901410480014104810141048201410483014104840141048501410486014104870141048801410489014104900141049101410492014104930141049401410495014104960141049701410498014104990141050001410501014105020141050301410504014105050141050601410507014105080141050901410510014105110141051201410513014105140141051501410516014105170141051801410519014105200141052101410522014105230141052401410525014105260141052701410528014105290141053001410531014105320141053301410534014105350141053601410537014105380141053901410540014105410141054201410543014105440141054501410546014105470141054801410549014105500141055101410552014105530141055401410555014105560141055701410558014105590141056001410561014105620141056301410564014105650141056601410567014105680141056901410570014105710141057201410573014105740141057501410576014105770141057801410579014105800141058101410582014105830141058401410585014105860141058701410588014105890141059001410591014105920141059301410594014105950141059601410597014105980141059901410600014106010141060201410603014106040141060501410606014106070141060801410609014106100141061101410612014106130141061401410615014106160141061701410618014106190141062001410621014106220141062301410624014106250141062601410627014106280141062901410630014106310141063201410633014106340141063501410636014106370141063801410639014106400141064101410642014106430141064401410645014106460141064701410648014106490141065001410651014106520141065301410654014106550141065601410657014106580141065901410660014106610141066201410663014106640141066501410666014106670141066801410669014106700141067101410672014106730141067401410675014106760141067701410678014106790141068001410681014106820141068301410684014106850141068601410687014106880141068901410690014106910141069201410693014106940141069501410696014106970141069801410699014107000141070101410702014107030141070401410705014107060141070701410708014107090141071001410711014107120141071301410714014107150141071601410717014107180141071901410720014107210141072201410723014107240141072501410726014107270141072801410729014107300141073101410732014107330141073401410735014107360141073701410738014107390141074001410741014107420141074301410744014107450141074601410747014107480141074901410750014107510141075201410753014107540141075501410756014107570141075801410759014107600141076101410762014107630141076401410765014107660141076701410768014107690141077001410771014107720141077301410774014107750141077601410777014107780141077901410780014107810141078201410783014107840141078501410786014107870141078801410789014107900141079101410792014107930141079401410795014107960141079701410798014107990141080001410801014108020141080301410804014108050141080601410807014108080141080901410810014108110141081201410813014108140141081501410816014108170141081801410819014108200141082101410822014108230141082401410825014108260141082701410828014108290141083001410831014108320141083301410834014108350141083601410837014108380141083901410840014108410141084201410843014108440141084501410846014108470141084801410849014108500141085101410852014108530141085401410855014108560141085701410858014108590141086001410861014108620141086301410864014108650141086601410867014108680141086901410870014108710141087201410873014108740141087501410876014108770141087801410879014108800141088101410882014108830141088401410885014108860141088701410324014203250142032601420327014203280142032901420330014203310142033201420333014203340142033501420336014203370142033801420339014203400142034101420342014203430142034401420345014203460142034701420348014203490142035001420351014203520142035301420354014203550142035601420357014203580142035901420360014203610142036201420363014203640142036501420366014203670142036801420369014203700142037101420372014203730142037401420375014203760142037701420378014203790142038001420381014203820142038301420384014203850142038601420387014203880142038901420390014203910142039201420393014203940142039501420396014203970142039801420399014204000142040101420402014204030142040401420405014204060142040701420408014204090142041001420411014204120142041301420414014204150142041601420417014204180142041901420420014204210142042201420423014204240142042501420426014204270142042801420429014204300142043101420432014204330142043401420435014204360142043701420438014204390142044001420441014204420142044301420444014204450142044601420447014204480142044901420450014204510142045201420453014204540142045501420456014204570142045801420459014204600142046101420462014204630142046401420465014204660142046701420468014204690142047001420471014204720142047301420474014204750142047601420477014204780142047901420480014204810142048201420483014204840142048501420486014204870142048801420489014204900142049101420492014204930142049401420495014204960142049701420498014204990142050001420501014205020142050301420504014205050142050601420507014205080142050901420510014205110142051201420513014205140142051501420516014205170142051801420519014205200142052101420522014205230142052401420525014205260142052701420528014205290142053001420531014205320142053301420534014205350142053601420537014205380142053901420540014205410142054201420543014205440142054501420546014205470142054801420549014205500142055101420552014205530142055401420555014205560142055701420558014205590142056001420561014205620142056301420564014205650142056601420567014205680142056901420570014205710142057201420573014205740142057501420576014205770142057801420579014205800142058101420582014205830142058401420585014205860142058701420588014205890142059001420591014205920142059301420594014205950142059601420597014205980142059901420600014206010142060201420603014206040142060501420606014206070142060801420609014206100142061101420612014206130142061401420615014206160142061701420618014206190142062001420621014206220142062301420624014206250142062601420627014206280142062901420630014206310142063201420633014206340142063501420636014206370142063801420639014206400142064101420642014206430142064401420645014206460142064701420648014206490142065001420651014206520142065301420654014206550142065601420657014206580142065901420660014206610142066201420663014206640142066501420666014206670142066801420669014206700142067101420672014206730142067401420675014206760142067701420678014206790142068001420681014206820142068301420684014206850142068601420687014206880142068901420690014206910142069201420693014206940142069501420696014206970142069801420699014207000142070101420702014207030142070401420705014207060142070701420708014207090142071001420711014207120142071301420714014207150142071601420717014207180142071901420720014207210142072201420723014207240142072501420726014207270142072801420729014207300142073101420732014207330142073401420735014207360142073701420738014207390142074001420741014207420142074301420744014207450142074601420747014207480142074901420750014207510142075201420753014207540142075501420756014207570142075801420759014207600142076101420762014207630142076401420765014207660142076701420768014207690142077001420771014207720142077301420774014207750142077601420777014207780142077901420780014207810142078201420783014207840142078501420786014207870142078801420789014207900142079101420792014207930142079401420795014207960142079701420798014207990142080001420801014208020142080301420804014208050142080601420807014208080142080901420810014208110142081201420813014208140142081501420816014208170142081801420819014208200142082101420822014208230142082401420825014208260142082701420828014208290142083001420831014208320142083301420834014208350142083601420837014208380142083901420840014208410142084201420843014208440142084501420846014208470142084801420849014208500142085101420852014208530142085401420855014208560142085701420858014208590142086001420861014208620142086301420864014208650142086601420867014208680142086901420870014208710142087201420873014208740142087501420876014208770142087801420879014208800142088101420882014208830142088401420885014208860142032301430324014303250143032601430327014303280143032901430330014303310143033201430333014303340143033501430336014303370143033801430339014303400143034101430342014303430143034401430345014303460143034701430348014303490143035001430351014303520143035301430354014303550143035601430357014303580143035901430360014303610143036201430363014303640143036501430366014303670143036801430369014303700143037101430372014303730143037401430375014303760143037701430378014303790143038001430381014303820143038301430384014303850143038601430387014303880143038901430390014303910143039201430393014303940143039501430396014303970143039801430399014304000143040101430402014304030143040401430405014304060143040701430408014304090143041001430411014304120143041301430414014304150143041601430417014304180143041901430420014304210143042201430423014304240143042501430426014304270143042801430429014304300143043101430432014304330143043401430435014304360143043701430438014304390143044001430441014304420143044301430444014304450143044601430447014304480143044901430450014304510143045201430453014304540143045501430456014304570143045801430459014304600143046101430462014304630143046401430465014304660143046701430468014304690143047001430471014304720143047301430474014304750143047601430477014304780143047901430480014304810143048201430483014304840143048501430486014304870143048801430489014304900143049101430492014304930143049401430495014304960143049701430498014304990143050001430501014305020143050301430504014305050143050601430507014305080143050901430510014305110143051201430513014305140143051501430516014305170143051801430519014305200143052101430522014305230143052401430525014305260143052701430528014305290143053001430531014305320143053301430534014305350143053601430537014305380143053901430540014305410143054201430543014305440143054501430546014305470143054801430549014305500143055101430552014305530143055401430555014305560143055701430558014305590143056001430561014305620143056301430564014305650143056601430567014305680143056901430570014305710143057201430573014305740143057501430576014305770143057801430579014305800143058101430582014305830143058401430585014305860143058701430588014305890143059001430591014305920143059301430594014305950143059601430597014305980143059901430600014306010143060201430603014306040143060501430606014306070143060801430609014306100143061101430612014306130143061401430615014306160143061701430618014306190143062001430621014306220143062301430624014306250143062601430627014306280143062901430630014306310143063201430633014306340143063501430636014306370143063801430639014306400143064101430642014306430143064401430645014306460143064701430648014306490143065001430651014306520143065301430654014306550143065601430657014306580143065901430660014306610143066201430663014306640143066501430666014306670143066801430669014306700143067101430672014306730143067401430675014306760143067701430678014306790143068001430681014306820143068301430684014306850143068601430687014306880143068901430690014306910143069201430693014306940143069501430696014306970143069801430699014307000143070101430702014307030143070401430705014307060143070701430708014307090143071001430711014307120143071301430714014307150143071601430717014307180143071901430720014307210143072201430723014307240143072501430726014307270143072801430729014307300143073101430732014307330143073401430735014307360143073701430738014307390143074001430741014307420143074301430744014307450143074601430747014307480143074901430750014307510143075201430753014307540143075501430756014307570143075801430759014307600143076101430762014307630143076401430765014307660143076701430768014307690143077001430771014307720143077301430774014307750143077601430777014307780143077901430780014307810143078201430783014307840143078501430786014307870143078801430789014307900143079101430792014307930143079401430795014307960143079701430798014307990143080001430801014308020143080301430804014308050143080601430807014308080143080901430810014308110143081201430813014308140143081501430816014308170143081801430819014308200143082101430822014308230143082401430825014308260143082701430828014308290143083001430831014308320143083301430834014308350143083601430837014308380143083901430840014308410143084201430843014308440143084501430846014308470143084801430849014308500143085101430852014308530143085401430855014308560143085701430858014308590143086001430861014308620143086301430864014308650143086601430867014308680143086901430870014308710143087201430873014308740143087501430876014308770143087801430879014308800143088101430882014308830143088401430885014308860143032301440324014403250144032601440327014403280144032901440330014403310144033201440333014403340144033501440336014403370144033801440339014403400144034101440342014403430144034401440345014403460144034701440348014403490144035001440351014403520144035301440354014403550144035601440357014403580144035901440360014403610144036201440363014403640144036501440366014403670144036801440369014403700144037101440372014403730144037401440375014403760144037701440378014403790144038001440381014403820144038301440384014403850144038601440387014403880144038901440390014403910144039201440393014403940144039501440396014403970144039801440399014404000144040101440402014404030144040401440405014404060144040701440408014404090144041001440411014404120144041301440414014404150144041601440417014404180144041901440420014404210144042201440423014404240144042501440426014404270144042801440429014404300144043101440432014404330144043401440435014404360144043701440438014404390144044001440441014404420144044301440444014404450144044601440447014404480144044901440450014404510144045201440453014404540144045501440456014404570144045801440459014404600144046101440462014404630144046401440465014404660144046701440468014404690144047001440471014404720144047301440474014404750144047601440477014404780144047901440480014404810144048201440483014404840144048501440486014404870144048801440489014404900144049101440492014404930144049401440495014404960144049701440498014404990144050001440501014405020144050301440504014405050144050601440507014405080144050901440510014405110144051201440513014405140144051501440516014405170144051801440519014405200144052101440522014405230144052401440525014405260144052701440528014405290144053001440531014405320144053301440534014405350144053601440537014405380144053901440540014405410144054201440543014405440144054501440546014405470144054801440549014405500144055101440552014405530144055401440555014405560144055701440558014405590144056001440561014405620144056301440564014405650144056601440567014405680144056901440570014405710144057201440573014405740144057501440576014405770144057801440579014405800144058101440582014405830144058401440585014405860144058701440588014405890144059001440591014405920144059301440594014405950144059601440597014405980144059901440600014406010144060201440603014406040144060501440606014406070144060801440609014406100144061101440612014406130144061401440615014406160144061701440618014406190144062001440621014406220144062301440624014406250144062601440627014406280144062901440630014406310144063201440633014406340144063501440636014406370144063801440639014406400144064101440642014406430144064401440645014406460144064701440648014406490144065001440651014406520144065301440654014406550144065601440657014406580144065901440660014406610144066201440663014406640144066501440666014406670144066801440669014406700144067101440672014406730144067401440675014406760144067701440678014406790144068001440681014406820144068301440684014406850144068601440687014406880144068901440690014406910144069201440693014406940144069501440696014406970144069801440699014407000144070101440702014407030144070401440705014407060144070701440708014407090144071001440711014407120144071301440714014407150144071601440717014407180144071901440720014407210144072201440723014407240144072501440726014407270144072801440729014407300144073101440732014407330144073401440735014407360144073701440738014407390144074001440741014407420144074301440744014407450144074601440747014407480144074901440750014407510144075201440753014407540144075501440756014407570144075801440759014407600144076101440762014407630144076401440765014407660144076701440768014407690144077001440771014407720144077301440774014407750144077601440777014407780144077901440780014407810144078201440783014407840144078501440786014407870144078801440789014407900144079101440792014407930144079401440795014407960144079701440798014407990144080001440801014408020144080301440804014408050144080601440807014408080144080901440810014408110144081201440813014408140144081501440816014408170144081801440819014408200144082101440822014408230144082401440825014408260144082701440828014408290144083001440831014408320144083301440834014408350144083601440837014408380144083901440840014408410144084201440843014408440144084501440846014408470144084801440849014408500144085101440852014408530144085401440855014408560144085701440858014408590144086001440861014408620144086301440864014408650144086601440867014408680144086901440870014408710144087201440873014408740144087501440876014408770144087801440879014408800144088101440882014408830144088401440885014408860144032201450323014503240145032501450326014503270145032801450329014503300145033101450332014503330145033401450335014503360145033701450338014503390145034001450341014503420145034301450344014503450145034601450347014503480145034901450350014503510145035201450353014503540145035501450356014503570145035801450359014503600145036101450362014503630145036401450365014503660145036701450368014503690145037001450371014503720145037301450374014503750145037601450377014503780145037901450380014503810145038201450383014503840145038501450386014503870145038801450389014503900145039101450392014503930145039401450395014503960145039701450398014503990145040001450401014504020145040301450404014504050145040601450407014504080145040901450410014504110145041201450413014504140145041501450416014504170145041801450419014504200145042101450422014504230145042401450425014504260145042701450428014504290145043001450431014504320145043301450434014504350145043601450437014504380145043901450440014504410145044201450443014504440145044501450446014504470145044801450449014504500145045101450452014504530145045401450455014504560145045701450458014504590145046001450461014504620145046301450464014504650145046601450467014504680145046901450470014504710145047201450473014504740145047501450476014504770145047801450479014504800145048101450482014504830145048401450485014504860145048701450488014504890145049001450491014504920145049301450494014504950145049601450497014504980145049901450500014505010145050201450503014505040145050501450506014505070145050801450509014505100145051101450512014505130145051401450515014505160145051701450518014505190145052001450521014505220145052301450524014505250145052601450527014505280145052901450530014505310145053201450533014505340145053501450536014505370145053801450539014505400145054101450542014505430145054401450545014505460145054701450548014505490145055001450551014505520145055301450554014505550145055601450557014505580145055901450560014505610145056201450563014505640145056501450566014505670145056801450569014505700145057101450572014505730145057401450575014505760145057701450578014505790145058001450581014505820145058301450584014505850145058601450587014505880145058901450590014505910145059201450593014505940145059501450596014505970145059801450599014506000145060101450602014506030145060401450605014506060145060701450608014506090145061001450611014506120145061301450614014506150145061601450617014506180145061901450620014506210145062201450623014506240145062501450626014506270145062801450629014506300145063101450632014506330145063401450635014506360145063701450638014506390145064001450641014506420145064301450644014506450145064601450647014506480145064901450650014506510145065201450653014506540145065501450656014506570145065801450659014506600145066101450662014506630145066401450665014506660145066701450668014506690145067001450671014506720145067301450674014506750145067601450677014506780145067901450680014506810145068201450683014506840145068501450686014506870145068801450689014506900145069101450692014506930145069401450695014506960145069701450698014506990145070001450701014507020145070301450704014507050145070601450707014507080145070901450710014507110145071201450713014507140145071501450716014507170145071801450719014507200145072101450722014507230145072401450725014507260145072701450728014507290145073001450731014507320145073301450734014507350145073601450737014507380145073901450740014507410145074201450743014507440145074501450746014507470145074801450749014507500145075101450752014507530145075401450755014507560145075701450758014507590145076001450761014507620145076301450764014507650145076601450767014507680145076901450770014507710145077201450773014507740145077501450776014507770145077801450779014507800145078101450782014507830145078401450785014507860145078701450788014507890145079001450791014507920145079301450794014507950145079601450797014507980145079901450800014508010145080201450803014508040145080501450806014508070145080801450809014508100145081101450812014508130145081401450815014508160145081701450818014508190145082001450821014508220145082301450824014508250145082601450827014508280145082901450830014508310145083201450833014508340145083501450836014508370145083801450839014508400145084101450842014508430145084401450845014508460145084701450848014508490145085001450851014508520145085301450854014508550145085601450857014508580145085901450860014508610145086201450863014508640145086501450866014508670145086801450869014508700145087101450872014508730145087401450875014508760145087701450878014508790145088001450881014508820145088301450884014508850145032201460323014603240146032501460326014603270146032801460329014603300146033101460332014603330146033401460335014603360146033701460338014603390146034001460341014603420146034301460344014603450146034601460347014603480146034901460350014603510146035201460353014603540146035501460356014603570146035801460359014603600146036101460362014603630146036401460365014603660146036701460368014603690146037001460371014603720146037301460374014603750146037601460377014603780146037901460380014603810146038201460383014603840146038501460386014603870146038801460389014603900146039101460392014603930146039401460395014603960146039701460398014603990146040001460401014604020146040301460404014604050146040601460407014604080146040901460410014604110146041201460413014604140146041501460416014604170146041801460419014604200146042101460422014604230146042401460425014604260146042701460428014604290146043001460431014604320146043301460434014604350146043601460437014604380146043901460440014604410146044201460443014604440146044501460446014604470146044801460449014604500146045101460452014604530146045401460455014604560146045701460458014604590146046001460461014604620146046301460464014604650146046601460467014604680146046901460470014604710146047201460473014604740146047501460476014604770146047801460479014604800146048101460482014604830146048401460485014604860146048701460488014604890146049001460491014604920146049301460494014604950146049601460497014604980146049901460500014605010146050201460503014605040146050501460506014605070146050801460509014605100146051101460512014605130146051401460515014605160146051701460518014605190146052001460521014605220146052301460524014605250146052601460527014605280146052901460530014605310146053201460533014605340146053501460536014605370146053801460539014605400146054101460542014605430146054401460545014605460146054701460548014605490146055001460551014605520146055301460554014605550146055601460557014605580146055901460560014605610146056201460563014605640146056501460566014605670146056801460569014605700146057101460572014605730146057401460575014605760146057701460578014605790146058001460581014605820146058301460584014605850146058601460587014605880146058901460590014605910146059201460593014605940146059501460596014605970146059801460599014606000146060101460602014606030146060401460605014606060146060701460608014606090146061001460611014606120146061301460614014606150146061601460617014606180146061901460620014606210146062201460623014606240146062501460626014606270146062801460629014606300146063101460632014606330146063401460635014606360146063701460638014606390146064001460641014606420146064301460644014606450146064601460647014606480146064901460650014606510146065201460653014606540146065501460656014606570146065801460659014606600146066101460662014606630146066401460665014606660146066701460668014606690146067001460671014606720146067301460674014606750146067601460677014606780146067901460680014606810146068201460683014606840146068501460686014606870146068801460689014606900146069101460692014606930146069401460695014606960146069701460698014606990146070001460701014607020146070301460704014607050146070601460707014607080146070901460710014607110146071201460713014607140146071501460716014607170146071801460719014607200146072101460722014607230146072401460725014607260146072701460728014607290146073001460731014607320146073301460734014607350146073601460737014607380146073901460740014607410146074201460743014607440146074501460746014607470146074801460749014607500146075101460752014607530146075401460755014607560146075701460758014607590146076001460761014607620146076301460764014607650146076601460767014607680146076901460770014607710146077201460773014607740146077501460776014607770146077801460779014607800146078101460782014607830146078401460785014607860146078701460788014607890146079001460791014607920146079301460794014607950146079601460797014607980146079901460800014608010146080201460803014608040146080501460806014608070146080801460809014608100146081101460812014608130146081401460815014608160146081701460818014608190146082001460821014608220146082301460824014608250146082601460827014608280146082901460830014608310146083201460833014608340146083501460836014608370146083801460839014608400146084101460842014608430146084401460845014608460146084701460848014608490146085001460851014608520146085301460854014608550146085601460857014608580146085901460860014608610146086201460863014608640146086501460866014608670146086801460869014608700146087101460872014608730146087401460875014608760146087701460878014608790146088001460881014608820146088301460884014603220147032301470324014703250147032601470327014703280147032901470330014703310147033201470333014703340147033501470336014703370147033801470339014703400147034101470342014703430147034401470345014703460147034701470348014703490147035001470351014703520147035301470354014703550147035601470357014703580147035901470360014703610147036201470363014703640147036501470366014703670147036801470369014703700147037101470372014703730147037401470375014703760147037701470378014703790147038001470381014703820147038301470384014703850147038601470387014703880147038901470390014703910147039201470393014703940147039501470396014703970147039801470399014704000147040101470402014704030147040401470405014704060147040701470408014704090147041001470411014704120147041301470414014704150147041601470417014704180147041901470420014704210147042201470423014704240147042501470426014704270147042801470429014704300147043101470432014704330147043401470435014704360147043701470438014704390147044001470441014704420147044301470444014704450147044601470447014704480147044901470450014704510147045201470453014704540147045501470456014704570147045801470459014704600147046101470462014704630147046401470465014704660147046701470468014704690147047001470471014704720147047301470474014704750147047601470477014704780147047901470480014704810147048201470483014704840147048501470486014704870147048801470489014704900147049101470492014704930147049401470495014704960147049701470498014704990147050001470501014705020147050301470504014705050147050601470507014705080147050901470510014705110147051201470513014705140147051501470516014705170147051801470519014705200147052101470522014705230147052401470525014705260147052701470528014705290147053001470531014705320147053301470534014705350147053601470537014705380147053901470540014705410147054201470543014705440147054501470546014705470147054801470549014705500147055101470552014705530147055401470555014705560147055701470558014705590147056001470561014705620147056301470564014705650147056601470567014705680147056901470570014705710147057201470573014705740147057501470576014705770147057801470579014705800147058101470582014705830147058401470585014705860147058701470588014705890147059001470591014705920147059301470594014705950147059601470597014705980147059901470600014706010147060201470603014706040147060501470606014706070147060801470609014706100147061101470612014706130147061401470615014706160147061701470618014706190147062001470621014706220147062301470624014706250147062601470627014706280147062901470630014706310147063201470633014706340147063501470636014706370147063801470639014706400147064101470642014706430147064401470645014706460147064701470648014706490147065001470651014706520147065301470654014706550147065601470657014706580147065901470660014706610147066201470663014706640147066501470666014706670147066801470669014706700147067101470672014706730147067401470675014706760147067701470678014706790147068001470681014706820147068301470684014706850147068601470687014706880147068901470690014706910147069201470693014706940147069501470696014706970147069801470699014707000147070101470702014707030147070401470705014707060147070701470708014707090147071001470711014707120147071301470714014707150147071601470717014707180147071901470720014707210147072201470723014707240147072501470726014707270147072801470729014707300147073101470732014707330147073401470735014707360147073701470738014707390147074001470741014707420147074301470744014707450147074601470747014707480147074901470750014707510147075201470753014707540147075501470756014707570147075801470759014707600147076101470762014707630147076401470765014707660147076701470768014707690147077001470771014707720147077301470774014707750147077601470777014707780147077901470780014707810147078201470783014707840147078501470786014707870147078801470789014707900147079101470792014707930147079401470795014707960147079701470798014707990147080001470801014708020147080301470804014708050147080601470807014708080147080901470810014708110147081201470813014708140147081501470816014708170147081801470819014708200147082101470822014708230147082401470825014708260147082701470828014708290147083001470831014708320147083301470834014708350147083601470837014708380147083901470840014708410147084201470843014708440147084501470846014708470147084801470849014708500147085101470852014708530147085401470855014708560147085701470858014708590147086001470861014708620147086301470864014708650147086601470867014708680147086901470870014708710147087201470873014708740147087501470876014708770147087801470879014708800147088101470882014708830147088401470321014803220148032301480324014803250148032601480327014803280148032901480330014803310148033201480333014803340148033501480336014803370148033801480339014803400148034101480342014803430148034401480345014803460148034701480348014803490148035001480351014803520148035301480354014803550148035601480357014803580148035901480360014803610148036201480363014803640148036501480366014803670148036801480369014803700148037101480372014803730148037401480375014803760148037701480378014803790148038001480381014803820148038301480384014803850148038601480387014803880148038901480390014803910148039201480393014803940148039501480396014803970148039801480399014804000148040101480402014804030148040401480405014804060148040701480408014804090148041001480411014804120148041301480414014804150148041601480417014804180148041901480420014804210148042201480423014804240148042501480426014804270148042801480429014804300148043101480432014804330148043401480435014804360148043701480438014804390148044001480441014804420148044301480444014804450148044601480447014804480148044901480450014804510148045201480453014804540148045501480456014804570148045801480459014804600148046101480462014804630148046401480465014804660148046701480468014804690148047001480471014804720148047301480474014804750148047601480477014804780148047901480480014804810148048201480483014804840148048501480486014804870148048801480489014804900148049101480492014804930148049401480495014804960148049701480498014804990148050001480501014805020148050301480504014805050148050601480507014805080148050901480510014805110148051201480513014805140148051501480516014805170148051801480519014805200148052101480522014805230148052401480525014805260148052701480528014805290148053001480531014805320148053301480534014805350148053601480537014805380148053901480540014805410148054201480543014805440148054501480546014805470148054801480549014805500148055101480552014805530148055401480555014805560148055701480558014805590148056001480561014805620148056301480564014805650148056601480567014805680148056901480570014805710148057201480573014805740148057501480576014805770148057801480579014805800148058101480582014805830148058401480585014805860148058701480588014805890148059001480591014805920148059301480594014805950148059601480597014805980148059901480600014806010148060201480603014806040148060501480606014806070148060801480609014806100148061101480612014806130148061401480615014806160148061701480618014806190148062001480621014806220148062301480624014806250148062601480627014806280148062901480630014806310148063201480633014806340148063501480636014806370148063801480639014806400148064101480642014806430148064401480645014806460148064701480648014806490148065001480651014806520148065301480654014806550148065601480657014806580148065901480660014806610148066201480663014806640148066501480666014806670148066801480669014806700148067101480672014806730148067401480675014806760148067701480678014806790148068001480681014806820148068301480684014806850148068601480687014806880148068901480690014806910148069201480693014806940148069501480696014806970148069801480699014807000148070101480702014807030148070401480705014807060148070701480708014807090148071001480711014807120148071301480714014807150148071601480717014807180148071901480720014807210148072201480723014807240148072501480726014807270148072801480729014807300148073101480732014807330148073401480735014807360148073701480738014807390148074001480741014807420148074301480744014807450148074601480747014807480148074901480750014807510148075201480753014807540148075501480756014807570148075801480759014807600148076101480762014807630148076401480765014807660148076701480768014807690148077001480771014807720148077301480774014807750148077601480777014807780148077901480780014807810148078201480783014807840148078501480786014807870148078801480789014807900148079101480792014807930148079401480795014807960148079701480798014807990148080001480801014808020148080301480804014808050148080601480807014808080148080901480810014808110148081201480813014808140148081501480816014808170148081801480819014808200148082101480822014808230148082401480825014808260148082701480828014808290148083001480831014808320148083301480834014808350148083601480837014808380148083901480840014808410148084201480843014808440148084501480846014808470148084801480849014808500148085101480852014808530148085401480855014808560148085701480858014808590148086001480861014808620148086301480864014808650148086601480867014808680148086901480870014808710148087201480873014808740148087501480876014808770148087801480879014808800148088101480882014808830148032101490322014903230149032401490325014903260149032701490328014903290149033001490331014903320149033301490334014903350149033601490337014903380149033901490340014903410149034201490343014903440149034501490346014903470149034801490349014903500149035101490352014903530149035401490355014903560149035701490358014903590149036001490361014903620149036301490364014903650149036601490367014903680149036901490370014903710149037201490373014903740149037501490376014903770149037801490379014903800149038101490382014903830149038401490385014903860149038701490388014903890149039001490391014903920149039301490394014903950149039601490397014903980149039901490400014904010149040201490403014904040149040501490406014904070149040801490409014904100149041101490412014904130149041401490415014904160149041701490418014904190149042001490421014904220149042301490424014904250149042601490427014904280149042901490430014904310149043201490433014904340149043501490436014904370149043801490439014904400149044101490442014904430149044401490445014904460149044701490448014904490149045001490451014904520149045301490454014904550149045601490457014904580149045901490460014904610149046201490463014904640149046501490466014904670149046801490469014904700149047101490472014904730149047401490475014904760149047701490478014904790149048001490481014904820149048301490484014904850149048601490487014904880149048901490490014904910149049201490493014904940149049501490496014904970149049801490499014905000149050101490502014905030149050401490505014905060149050701490508014905090149051001490511014905120149051301490514014905150149051601490517014905180149051901490520014905210149052201490523014905240149052501490526014905270149052801490529014905300149053101490532014905330149053401490535014905360149053701490538014905390149054001490541014905420149054301490544014905450149054601490547014905480149054901490550014905510149055201490553014905540149055501490556014905570149055801490559014905600149056101490562014905630149056401490565014905660149056701490568014905690149057001490571014905720149057301490574014905750149057601490577014905780149057901490580014905810149058201490583014905840149058501490586014905870149058801490589014905900149059101490592014905930149059401490595014905960149059701490598014905990149060001490601014906020149060301490604014906050149060601490607014906080149060901490610014906110149061201490613014906140149061501490616014906170149061801490619014906200149062101490622014906230149062401490625014906260149062701490628014906290149063001490631014906320149063301490634014906350149063601490637014906380149063901490640014906410149064201490643014906440149064501490646014906470149064801490649014906500149065101490652014906530149065401490655014906560149065701490658014906590149066001490661014906620149066301490664014906650149066601490667014906680149066901490670014906710149067201490673014906740149067501490676014906770149067801490679014906800149068101490682014906830149068401490685014906860149068701490688014906890149069001490691014906920149069301490694014906950149069601490697014906980149069901490700014907010149070201490703014907040149070501490706014907070149070801490709014907100149071101490712014907130149071401490715014907160149071701490718014907190149072001490721014907220149072301490724014907250149072601490727014907280149072901490730014907310149073201490733014907340149073501490736014907370149073801490739014907400149074101490742014907430149074401490745014907460149074701490748014907490149075001490751014907520149075301490754014907550149075601490757014907580149075901490760014907610149076201490763014907640149076501490766014907670149076801490769014907700149077101490772014907730149077401490775014907760149077701490778014907790149078001490781014907820149078301490784014907850149078601490787014907880149078901490790014907910149079201490793014907940149079501490796014907970149079801490799014908000149080101490802014908030149080401490805014908060149080701490808014908090149081001490811014908120149081301490814014908150149081601490817014908180149081901490820014908210149082201490823014908240149082501490826014908270149082801490829014908300149083101490832014908330149083401490835014908360149083701490838014908390149084001490841014908420149084301490844014908450149084601490847014908480149084901490850014908510149085201490853014908540149085501490856014908570149085801490859014908600149086101490862014908630149086401490865014908660149086701490868014908690149087001490871014908720149087301490874014908750149087601490877014908780149087901490880014908810149088201490883014903200150032101500322015003230150032401500325015003260150032701500328015003290150033001500331015003320150033301500334015003350150033601500337015003380150033901500340015003410150034201500343015003440150034501500346015003470150034801500349015003500150035101500352015003530150035401500355015003560150035701500358015003590150036001500361015003620150036301500364015003650150036601500367015003680150036901500370015003710150037201500373015003740150037501500376015003770150037801500379015003800150038101500382015003830150038401500385015003860150038701500388015003890150039001500391015003920150039301500394015003950150039601500397015003980150039901500400015004010150040201500403015004040150040501500406015004070150040801500409015004100150041101500412015004130150041401500415015004160150041701500418015004190150042001500421015004220150042301500424015004250150042601500427015004280150042901500430015004310150043201500433015004340150043501500436015004370150043801500439015004400150044101500442015004430150044401500445015004460150044701500448015004490150045001500451015004520150045301500454015004550150045601500457015004580150045901500460015004610150046201500463015004640150046501500466015004670150046801500469015004700150047101500472015004730150047401500475015004760150047701500478015004790150048001500481015004820150048301500484015004850150048601500487015004880150048901500490015004910150049201500493015004940150049501500496015004970150049801500499015005000150050101500502015005030150050401500505015005060150050701500508015005090150051001500511015005120150051301500514015005150150051601500517015005180150051901500520015005210150052201500523015005240150052501500526015005270150052801500529015005300150053101500532015005330150053401500535015005360150053701500538015005390150054001500541015005420150054301500544015005450150054601500547015005480150054901500550015005510150055201500553015005540150055501500556015005570150055801500559015005600150056101500562015005630150056401500565015005660150056701500568015005690150057001500571015005720150057301500574015005750150057601500577015005780150057901500580015005810150058201500583015005840150058501500586015005870150058801500589015005900150059101500592015005930150059401500595015005960150059701500598015005990150060001500601015006020150060301500604015006050150060601500607015006080150060901500610015006110150061201500613015006140150061501500616015006170150061801500619015006200150062101500622015006230150062401500625015006260150062701500628015006290150063001500631015006320150063301500634015006350150063601500637015006380150063901500640015006410150064201500643015006440150064501500646015006470150064801500649015006500150065101500652015006530150065401500655015006560150065701500658015006590150066001500661015006620150066301500664015006650150066601500667015006680150066901500670015006710150067201500673015006740150067501500676015006770150067801500679015006800150068101500682015006830150068401500685015006860150068701500688015006890150069001500691015006920150069301500694015006950150069601500697015006980150069901500700015007010150070201500703015007040150070501500706015007070150070801500709015007100150071101500712015007130150071401500715015007160150071701500718015007190150072001500721015007220150072301500724015007250150072601500727015007280150072901500730015007310150073201500733015007340150073501500736015007370150073801500739015007400150074101500742015007430150074401500745015007460150074701500748015007490150075001500751015007520150075301500754015007550150075601500757015007580150075901500760015007610150076201500763015007640150076501500766015007670150076801500769015007700150077101500772015007730150077401500775015007760150077701500778015007790150078001500781015007820150078301500784015007850150078601500787015007880150078901500790015007910150079201500793015007940150079501500796015007970150079801500799015008000150080101500802015008030150080401500805015008060150080701500808015008090150081001500811015008120150081301500814015008150150081601500817015008180150081901500820015008210150082201500823015008240150082501500826015008270150082801500829015008300150083101500832015008330150083401500835015008360150083701500838015008390150084001500841015008420150084301500844015008450150084601500847015008480150084901500850015008510150085201500853015008540150085501500856015008570150085801500859015008600150086101500862015008630150086401500865015008660150086701500868015008690150087001500871015008720150087301500874015008750150087601500877015008780150087901500880015008810150088201500320015103210151032201510323015103240151032501510326015103270151032801510329015103300151033101510332015103330151033401510335015103360151033701510338015103390151034001510341015103420151034301510344015103450151034601510347015103480151034901510350015103510151035201510353015103540151035501510356015103570151035801510359015103600151036101510362015103630151036401510365015103660151036701510368015103690151037001510371015103720151037301510374015103750151037601510377015103780151037901510380015103810151038201510383015103840151038501510386015103870151038801510389015103900151039101510392015103930151039401510395015103960151039701510398015103990151040001510401015104020151040301510404015104050151040601510407015104080151040901510410015104110151041201510413015104140151041501510416015104170151041801510419015104200151042101510422015104230151042401510425015104260151042701510428015104290151043001510431015104320151043301510434015104350151043601510437015104380151043901510440015104410151044201510443015104440151044501510446015104470151044801510449015104500151045101510452015104530151045401510455015104560151045701510458015104590151046001510461015104620151046301510464015104650151046601510467015104680151046901510470015104710151047201510473015104740151047501510476015104770151047801510479015104800151048101510482015104830151048401510485015104860151048701510488015104890151049001510491015104920151049301510494015104950151049601510497015104980151049901510500015105010151050201510503015105040151050501510506015105070151050801510509015105100151051101510512015105130151051401510515015105160151051701510518015105190151052001510521015105220151052301510524015105250151052601510527015105280151052901510530015105310151053201510533015105340151053501510536015105370151053801510539015105400151054101510542015105430151054401510545015105460151054701510548015105490151055001510551015105520151055301510554015105550151055601510557015105580151055901510560015105610151056201510563015105640151056501510566015105670151056801510569015105700151057101510572015105730151057401510575015105760151057701510578015105790151058001510581015105820151058301510584015105850151058601510587015105880151058901510590015105910151059201510593015105940151059501510596015105970151059801510599015106000151060101510602015106030151060401510605015106060151060701510608015106090151061001510611015106120151061301510614015106150151061601510617015106180151061901510620015106210151062201510623015106240151062501510626015106270151062801510629015106300151063101510632015106330151063401510635015106360151063701510638015106390151064001510641015106420151064301510644015106450151064601510647015106480151064901510650015106510151065201510653015106540151065501510656015106570151065801510659015106600151066101510662015106630151066401510665015106660151066701510668015106690151067001510671015106720151067301510674015106750151067601510677015106780151067901510680015106810151068201510683015106840151068501510686015106870151068801510689015106900151069101510692015106930151069401510695015106960151069701510698015106990151070001510701015107020151070301510704015107050151070601510707015107080151070901510710015107110151071201510713015107140151071501510716015107170151071801510719015107200151072101510722015107230151072401510725015107260151072701510728015107290151073001510731015107320151073301510734015107350151073601510737015107380151073901510740015107410151074201510743015107440151074501510746015107470151074801510749015107500151075101510752015107530151075401510755015107560151075701510758015107590151076001510761015107620151076301510764015107650151076601510767015107680151076901510770015107710151077201510773015107740151077501510776015107770151077801510779015107800151078101510782015107830151078401510785015107860151078701510788015107890151079001510791015107920151079301510794015107950151079601510797015107980151079901510800015108010151080201510803015108040151080501510806015108070151080801510809015108100151081101510812015108130151081401510815015108160151081701510818015108190151082001510821015108220151082301510824015108250151082601510827015108280151082901510830015108310151083201510833015108340151083501510836015108370151083801510839015108400151084101510842015108430151084401510845015108460151084701510848015108490151085001510851015108520151085301510854015108550151085601510857015108580151085901510860015108610151086201510863015108640151086501510866015108670151086801510869015108700151087101510872015108730151087401510875015108760151087701510878015108790151088001510881015108820151032001520321015203220152032301520324015203250152032601520327015203280152032901520330015203310152033201520333015203340152033501520336015203370152033801520339015203400152034101520342015203430152034401520345015203460152034701520348015203490152035001520351015203520152035301520354015203550152035601520357015203580152035901520360015203610152036201520363015203640152036501520366015203670152036801520369015203700152037101520372015203730152037401520375015203760152037701520378015203790152038001520381015203820152038301520384015203850152038601520387015203880152038901520390015203910152039201520393015203940152039501520396015203970152039801520399015204000152040101520402015204030152040401520405015204060152040701520408015204090152041001520411015204120152041301520414015204150152041601520417015204180152041901520420015204210152042201520423015204240152042501520426015204270152042801520429015204300152043101520432015204330152043401520435015204360152043701520438015204390152044001520441015204420152044301520444015204450152044601520447015204480152044901520450015204510152045201520453015204540152045501520456015204570152045801520459015204600152046101520462015204630152046401520465015204660152046701520468015204690152047001520471015204720152047301520474015204750152047601520477015204780152047901520480015204810152048201520483015204840152048501520486015204870152048801520489015204900152049101520492015204930152049401520495015204960152049701520498015204990152050001520501015205020152050301520504015205050152050601520507015205080152050901520510015205110152051201520513015205140152051501520516015205170152051801520519015205200152052101520522015205230152052401520525015205260152052701520528015205290152053001520531015205320152053301520534015205350152053601520537015205380152053901520540015205410152054201520543015205440152054501520546015205470152054801520549015205500152055101520552015205530152055401520555015205560152055701520558015205590152056001520561015205620152056301520564015205650152056601520567015205680152056901520570015205710152057201520573015205740152057501520576015205770152057801520579015205800152058101520582015205830152058401520585015205860152058701520588015205890152059001520591015205920152059301520594015205950152059601520597015205980152059901520600015206010152060201520603015206040152060501520606015206070152060801520609015206100152061101520612015206130152061401520615015206160152061701520618015206190152062001520621015206220152062301520624015206250152062601520627015206280152062901520630015206310152063201520633015206340152063501520636015206370152063801520639015206400152064101520642015206430152064401520645015206460152064701520648015206490152065001520651015206520152065301520654015206550152065601520657015206580152065901520660015206610152066201520663015206640152066501520666015206670152066801520669015206700152067101520672015206730152067401520675015206760152067701520678015206790152068001520681015206820152068301520684015206850152068601520687015206880152068901520690015206910152069201520693015206940152069501520696015206970152069801520699015207000152070101520702015207030152070401520705015207060152070701520708015207090152071001520711015207120152071301520714015207150152071601520717015207180152071901520720015207210152072201520723015207240152072501520726015207270152072801520729015207300152073101520732015207330152073401520735015207360152073701520738015207390152074001520741015207420152074301520744015207450152074601520747015207480152074901520750015207510152075201520753015207540152075501520756015207570152075801520759015207600152076101520762015207630152076401520765015207660152076701520768015207690152077001520771015207720152077301520774015207750152077601520777015207780152077901520780015207810152078201520783015207840152078501520786015207870152078801520789015207900152079101520792015207930152079401520795015207960152079701520798015207990152080001520801015208020152080301520804015208050152080601520807015208080152080901520810015208110152081201520813015208140152081501520816015208170152081801520819015208200152082101520822015208230152082401520825015208260152082701520828015208290152083001520831015208320152083301520834015208350152083601520837015208380152083901520840015208410152084201520843015208440152084501520846015208470152084801520849015208500152085101520852015208530152085401520855015208560152085701520858015208590152086001520861015208620152086301520864015208650152086601520867015208680152086901520870015208710152087201520873015208740152087501520876015208770152087801520879015208800152088101520882015203190153032001530321015303220153032301530324015303250153032601530327015303280153032901530330015303310153033201530333015303340153033501530336015303370153033801530339015303400153034101530342015303430153034401530345015303460153034701530348015303490153035001530351015303520153035301530354015303550153035601530357015303580153035901530360015303610153036201530363015303640153036501530366015303670153036801530369015303700153037101530372015303730153037401530375015303760153037701530378015303790153038001530381015303820153038301530384015303850153038601530387015303880153038901530390015303910153039201530393015303940153039501530396015303970153039801530399015304000153040101530402015304030153040401530405015304060153040701530408015304090153041001530411015304120153041301530414015304150153041601530417015304180153041901530420015304210153042201530423015304240153042501530426015304270153042801530429015304300153043101530432015304330153043401530435015304360153043701530438015304390153044001530441015304420153044301530444015304450153044601530447015304480153044901530450015304510153045201530453015304540153045501530456015304570153045801530459015304600153046101530462015304630153046401530465015304660153046701530468015304690153047001530471015304720153047301530474015304750153047601530477015304780153047901530480015304810153048201530483015304840153048501530486015304870153048801530489015304900153049101530492015304930153049401530495015304960153049701530498015304990153050001530501015305020153050301530504015305050153050601530507015305080153050901530510015305110153051201530513015305140153051501530516015305170153051801530519015305200153052101530522015305230153052401530525015305260153052701530528015305290153053001530531015305320153053301530534015305350153053601530537015305380153053901530540015305410153054201530543015305440153054501530546015305470153054801530549015305500153055101530552015305530153055401530555015305560153055701530558015305590153056001530561015305620153056301530564015305650153056601530567015305680153056901530570015305710153057201530573015305740153057501530576015305770153057801530579015305800153058101530582015305830153058401530585015305860153058701530588015305890153059001530591015305920153059301530594015305950153059601530597015305980153059901530600015306010153060201530603015306040153060501530606015306070153060801530609015306100153061101530612015306130153061401530615015306160153061701530618015306190153062001530621015306220153062301530624015306250153062601530627015306280153062901530630015306310153063201530633015306340153063501530636015306370153063801530639015306400153064101530642015306430153064401530645015306460153064701530648015306490153065001530651015306520153065301530654015306550153065601530657015306580153065901530660015306610153066201530663015306640153066501530666015306670153066801530669015306700153067101530672015306730153067401530675015306760153067701530678015306790153068001530681015306820153068301530684015306850153068601530687015306880153068901530690015306910153069201530693015306940153069501530696015306970153069801530699015307000153070101530702015307030153070401530705015307060153070701530708015307090153071001530711015307120153071301530714015307150153071601530717015307180153071901530720015307210153072201530723015307240153072501530726015307270153072801530729015307300153073101530732015307330153073401530735015307360153073701530738015307390153074001530741015307420153074301530744015307450153074601530747015307480153074901530750015307510153075201530753015307540153075501530756015307570153075801530759015307600153076101530762015307630153076401530765015307660153076701530768015307690153077001530771015307720153077301530774015307750153077601530777015307780153077901530780015307810153078201530783015307840153078501530786015307870153078801530789015307900153079101530792015307930153079401530795015307960153079701530798015307990153080001530801015308020153080301530804015308050153080601530807015308080153080901530810015308110153081201530813015308140153081501530816015308170153081801530819015308200153082101530822015308230153082401530825015308260153082701530828015308290153083001530831015308320153083301530834015308350153083601530837015308380153083901530840015308410153084201530843015308440153084501530846015308470153084801530849015308500153085101530852015308530153085401530855015308560153085701530858015308590153086001530861015308620153086301530864015308650153086601530867015308680153086901530870015308710153087201530873015308740153087501530876015308770153087801530879015308800153088101530319015403200154032101540322015403230154032401540325015403260154032701540328015403290154033001540331015403320154033301540334015403350154033601540337015403380154033901540340015403410154034201540343015403440154034501540346015403470154034801540349015403500154035101540352015403530154035401540355015403560154035701540358015403590154036001540361015403620154036301540364015403650154036601540367015403680154036901540370015403710154037201540373015403740154037501540376015403770154037801540379015403800154038101540382015403830154038401540385015403860154038701540388015403890154039001540391015403920154039301540394015403950154039601540397015403980154039901540400015404010154040201540403015404040154040501540406015404070154040801540409015404100154041101540412015404130154041401540415015404160154041701540418015404190154042001540421015404220154042301540424015404250154042601540427015404280154042901540430015404310154043201540433015404340154043501540436015404370154043801540439015404400154044101540442015404430154044401540445015404460154044701540448015404490154045001540451015404520154045301540454015404550154045601540457015404580154045901540460015404610154046201540463015404640154046501540466015404670154046801540469015404700154047101540472015404730154047401540475015404760154047701540478015404790154048001540481015404820154048301540484015404850154048601540487015404880154048901540490015404910154049201540493015404940154049501540496015404970154049801540499015405000154050101540502015405030154050401540505015405060154050701540508015405090154051001540511015405120154051301540514015405150154051601540517015405180154051901540520015405210154052201540523015405240154052501540526015405270154052801540529015405300154053101540532015405330154053401540535015405360154053701540538015405390154054001540541015405420154054301540544015405450154054601540547015405480154054901540550015405510154055201540553015405540154055501540556015405570154055801540559015405600154056101540562015405630154056401540565015405660154056701540568015405690154057001540571015405720154057301540574015405750154057601540577015405780154057901540580015405810154058201540583015405840154058501540586015405870154058801540589015405900154059101540592015405930154059401540595015405960154059701540598015405990154060001540601015406020154060301540604015406050154060601540607015406080154060901540610015406110154061201540613015406140154061501540616015406170154061801540619015406200154062101540622015406230154062401540625015406260154062701540628015406290154063001540631015406320154063301540634015406350154063601540637015406380154063901540640015406410154064201540643015406440154064501540646015406470154064801540649015406500154065101540652015406530154065401540655015406560154065701540658015406590154066001540661015406620154066301540664015406650154066601540667015406680154066901540670015406710154067201540673015406740154067501540676015406770154067801540679015406800154068101540682015406830154068401540685015406860154068701540688015406890154069001540691015406920154069301540694015406950154069601540697015406980154069901540700015407010154070201540703015407040154070501540706015407070154070801540709015407100154071101540712015407130154071401540715015407160154071701540718015407190154072001540721015407220154072301540724015407250154072601540727015407280154072901540730015407310154073201540733015407340154073501540736015407370154073801540739015407400154074101540742015407430154074401540745015407460154074701540748015407490154075001540751015407520154075301540754015407550154075601540757015407580154075901540760015407610154076201540763015407640154076501540766015407670154076801540769015407700154077101540772015407730154077401540775015407760154077701540778015407790154078001540781015407820154078301540784015407850154078601540787015407880154078901540790015407910154079201540793015407940154079501540796015407970154079801540799015408000154080101540802015408030154080401540805015408060154080701540808015408090154081001540811015408120154081301540814015408150154081601540817015408180154081901540820015408210154082201540823015408240154082501540826015408270154082801540829015408300154083101540832015408330154083401540835015408360154083701540838015408390154084001540841015408420154084301540844015408450154084601540847015408480154084901540850015408510154085201540853015408540154085501540856015408570154085801540859015408600154086101540862015408630154086401540865015408660154086701540868015408690154087001540871015408720154087301540874015408750154087601540877015408780154087901540880015408810154031901550320015503210155032201550323015503240155032501550326015503270155032801550329015503300155033101550332015503330155033401550335015503360155033701550338015503390155034001550341015503420155034301550344015503450155034601550347015503480155034901550350015503510155035201550353015503540155035501550356015503570155035801550359015503600155036101550362015503630155036401550365015503660155036701550368015503690155037001550371015503720155037301550374015503750155037601550377015503780155037901550380015503810155038201550383015503840155038501550386015503870155038801550389015503900155039101550392015503930155039401550395015503960155039701550398015503990155040001550401015504020155040301550404015504050155040601550407015504080155040901550410015504110155041201550413015504140155041501550416015504170155041801550419015504200155042101550422015504230155042401550425015504260155042701550428015504290155043001550431015504320155043301550434015504350155043601550437015504380155043901550440015504410155044201550443015504440155044501550446015504470155044801550449015504500155045101550452015504530155045401550455015504560155045701550458015504590155046001550461015504620155046301550464015504650155046601550467015504680155046901550470015504710155047201550473015504740155047501550476015504770155047801550479015504800155048101550482015504830155048401550485015504860155048701550488015504890155049001550491015504920155049301550494015504950155049601550497015504980155049901550500015505010155050201550503015505040155050501550506015505070155050801550509015505100155051101550512015505130155051401550515015505160155051701550518015505190155052001550521015505220155052301550524015505250155052601550527015505280155052901550530015505310155053201550533015505340155053501550536015505370155053801550539015505400155054101550542015505430155054401550545015505460155054701550548015505490155055001550551015505520155055301550554015505550155055601550557015505580155055901550560015505610155056201550563015505640155056501550566015505670155056801550569015505700155057101550572015505730155057401550575015505760155057701550578015505790155058001550581015505820155058301550584015505850155058601550587015505880155058901550590015505910155059201550593015505940155059501550596015505970155059801550599015506000155060101550602015506030155060401550605015506060155060701550608015506090155061001550611015506120155061301550614015506150155061601550617015506180155061901550620015506210155062201550623015506240155062501550626015506270155062801550629015506300155063101550632015506330155063401550635015506360155063701550638015506390155064001550641015506420155064301550644015506450155064601550647015506480155064901550650015506510155065201550653015506540155065501550656015506570155065801550659015506600155066101550662015506630155066401550665015506660155066701550668015506690155067001550671015506720155067301550674015506750155067601550677015506780155067901550680015506810155068201550683015506840155068501550686015506870155068801550689015506900155069101550692015506930155069401550695015506960155069701550698015506990155070001550701015507020155070301550704015507050155070601550707015507080155070901550710015507110155071201550713015507140155071501550716015507170155071801550719015507200155072101550722015507230155072401550725015507260155072701550728015507290155073001550731015507320155073301550734015507350155073601550737015507380155073901550740015507410155074201550743015507440155074501550746015507470155074801550749015507500155075101550752015507530155075401550755015507560155075701550758015507590155076001550761015507620155076301550764015507650155076601550767015507680155076901550770015507710155077201550773015507740155077501550776015507770155077801550779015507800155078101550782015507830155078401550785015507860155078701550788015507890155079001550791015507920155079301550794015507950155079601550797015507980155079901550800015508010155080201550803015508040155080501550806015508070155080801550809015508100155081101550812015508130155081401550815015508160155081701550818015508190155082001550821015508220155082301550824015508250155082601550827015508280155082901550830015508310155083201550833015508340155083501550836015508370155083801550839015508400155084101550842015508430155084401550845015508460155084701550848015508490155085001550851015508520155085301550854015508550155085601550857015508580155085901550860015508610155086201550863015508640155086501550866015508670155086801550869015508700155087101550872015508730155087401550875015508760155087701550878015508790155088001550881015503180156031901560320015603210156032201560323015603240156032501560326015603270156032801560329015603300156033101560332015603330156033401560335015603360156033701560338015603390156034001560341015603420156034301560344015603450156034601560347015603480156034901560350015603510156035201560353015603540156035501560356015603570156035801560359015603600156036101560362015603630156036401560365015603660156036701560368015603690156037001560371015603720156037301560374015603750156037601560377015603780156037901560380015603810156038201560383015603840156038501560386015603870156038801560389015603900156039101560392015603930156039401560395015603960156039701560398015603990156040001560401015604020156040301560404015604050156040601560407015604080156040901560410015604110156041201560413015604140156041501560416015604170156041801560419015604200156042101560422015604230156042401560425015604260156042701560428015604290156043001560431015604320156043301560434015604350156043601560437015604380156043901560440015604410156044201560443015604440156044501560446015604470156044801560449015604500156045101560452015604530156045401560455015604560156045701560458015604590156046001560461015604620156046301560464015604650156046601560467015604680156046901560470015604710156047201560473015604740156047501560476015604770156047801560479015604800156048101560482015604830156048401560485015604860156048701560488015604890156049001560491015604920156049301560494015604950156049601560497015604980156049901560500015605010156050201560503015605040156050501560506015605070156050801560509015605100156051101560512015605130156051401560515015605160156051701560518015605190156052001560521015605220156052301560524015605250156052601560527015605280156052901560530015605310156053201560533015605340156053501560536015605370156053801560539015605400156054101560542015605430156054401560545015605460156054701560548015605490156055001560551015605520156055301560554015605550156055601560557015605580156055901560560015605610156056201560563015605640156056501560566015605670156056801560569015605700156057101560572015605730156057401560575015605760156057701560578015605790156058001560581015605820156058301560584015605850156058601560587015605880156058901560590015605910156059201560593015605940156059501560596015605970156059801560599015606000156060101560602015606030156060401560605015606060156060701560608015606090156061001560611015606120156061301560614015606150156061601560617015606180156061901560620015606210156062201560623015606240156062501560626015606270156062801560629015606300156063101560632015606330156063401560635015606360156063701560638015606390156064001560641015606420156064301560644015606450156064601560647015606480156064901560650015606510156065201560653015606540156065501560656015606570156065801560659015606600156066101560662015606630156066401560665015606660156066701560668015606690156067001560671015606720156067301560674015606750156067601560677015606780156067901560680015606810156068201560683015606840156068501560686015606870156068801560689015606900156069101560692015606930156069401560695015606960156069701560698015606990156070001560701015607020156070301560704015607050156070601560707015607080156070901560710015607110156071201560713015607140156071501560716015607170156071801560719015607200156072101560722015607230156072401560725015607260156072701560728015607290156073001560731015607320156073301560734015607350156073601560737015607380156073901560740015607410156074201560743015607440156074501560746015607470156074801560749015607500156075101560752015607530156075401560755015607560156075701560758015607590156076001560761015607620156076301560764015607650156076601560767015607680156076901560770015607710156077201560773015607740156077501560776015607770156077801560779015607800156078101560782015607830156078401560785015607860156078701560788015607890156079001560791015607920156079301560794015607950156079601560797015607980156079901560800015608010156080201560803015608040156080501560806015608070156080801560809015608100156081101560812015608130156081401560815015608160156081701560818015608190156082001560821015608220156082301560824015608250156082601560827015608280156082901560830015608310156083201560833015608340156083501560836015608370156083801560839015608400156084101560842015608430156084401560845015608460156084701560848015608490156085001560851015608520156085301560854015608550156085601560857015608580156085901560860015608610156086201560863015608640156086501560866015608670156086801560869015608700156087101560872015608730156087401560875015608760156087701560878015608790156088001560318015703190157032001570321015703220157032301570324015703250157032601570327015703280157032901570330015703310157033201570333015703340157033501570336015703370157033801570339015703400157034101570342015703430157034401570345015703460157034701570348015703490157035001570351015703520157035301570354015703550157035601570357015703580157035901570360015703610157036201570363015703640157036501570366015703670157036801570369015703700157037101570372015703730157037401570375015703760157037701570378015703790157038001570381015703820157038301570384015703850157038601570387015703880157038901570390015703910157039201570393015703940157039501570396015703970157039801570399015704000157040101570402015704030157040401570405015704060157040701570408015704090157041001570411015704120157041301570414015704150157041601570417015704180157041901570420015704210157042201570423015704240157042501570426015704270157042801570429015704300157043101570432015704330157043401570435015704360157043701570438015704390157044001570441015704420157044301570444015704450157044601570447015704480157044901570450015704510157045201570453015704540157045501570456015704570157045801570459015704600157046101570462015704630157046401570465015704660157046701570468015704690157047001570471015704720157047301570474015704750157047601570477015704780157047901570480015704810157048201570483015704840157048501570486015704870157048801570489015704900157049101570492015704930157049401570495015704960157049701570498015704990157050001570501015705020157050301570504015705050157050601570507015705080157050901570510015705110157051201570513015705140157051501570516015705170157051801570519015705200157052101570522015705230157052401570525015705260157052701570528015705290157053001570531015705320157053301570534015705350157053601570537015705380157053901570540015705410157054201570543015705440157054501570546015705470157054801570549015705500157055101570552015705530157055401570555015705560157055701570558015705590157056001570561015705620157056301570564015705650157056601570567015705680157056901570570015705710157057201570573015705740157057501570576015705770157057801570579015705800157058101570582015705830157058401570585015705860157058701570588015705890157059001570591015705920157059301570594015705950157059601570597015705980157059901570600015706010157060201570603015706040157060501570606015706070157060801570609015706100157061101570612015706130157061401570615015706160157061701570618015706190157062001570621015706220157062301570624015706250157062601570627015706280157062901570630015706310157063201570633015706340157063501570636015706370157063801570639015706400157064101570642015706430157064401570645015706460157064701570648015706490157065001570651015706520157065301570654015706550157065601570657015706580157065901570660015706610157066201570663015706640157066501570666015706670157066801570669015706700157067101570672015706730157067401570675015706760157067701570678015706790157068001570681015706820157068301570684015706850157068601570687015706880157068901570690015706910157069201570693015706940157069501570696015706970157069801570699015707000157070101570702015707030157070401570705015707060157070701570708015707090157071001570711015707120157071301570714015707150157071601570717015707180157071901570720015707210157072201570723015707240157072501570726015707270157072801570729015707300157073101570732015707330157073401570735015707360157073701570738015707390157074001570741015707420157074301570744015707450157074601570747015707480157074901570750015707510157075201570753015707540157075501570756015707570157075801570759015707600157076101570762015707630157076401570765015707660157076701570768015707690157077001570771015707720157077301570774015707750157077601570777015707780157077901570780015707810157078201570783015707840157078501570786015707870157078801570789015707900157079101570792015707930157079401570795015707960157079701570798015707990157080001570801015708020157080301570804015708050157080601570807015708080157080901570810015708110157081201570813015708140157081501570816015708170157081801570819015708200157082101570822015708230157082401570825015708260157082701570828015708290157083001570831015708320157083301570834015708350157083601570837015708380157083901570840015708410157084201570843015708440157084501570846015708470157084801570849015708500157085101570852015708530157085401570855015708560157085701570858015708590157086001570861015708620157086301570864015708650157086601570867015708680157086901570870015708710157087201570873015708740157087501570876015708770157087801570879015708800157031701580318015803190158032001580321015803220158032301580324015803250158032601580327015803280158032901580330015803310158033201580333015803340158033501580336015803370158033801580339015803400158034101580342015803430158034401580345015803460158034701580348015803490158035001580351015803520158035301580354015803550158035601580357015803580158035901580360015803610158036201580363015803640158036501580366015803670158036801580369015803700158037101580372015803730158037401580375015803760158037701580378015803790158038001580381015803820158038301580384015803850158038601580387015803880158038901580390015803910158039201580393015803940158039501580396015803970158039801580399015804000158040101580402015804030158040401580405015804060158040701580408015804090158041001580411015804120158041301580414015804150158041601580417015804180158041901580420015804210158042201580423015804240158042501580426015804270158042801580429015804300158043101580432015804330158043401580435015804360158043701580438015804390158044001580441015804420158044301580444015804450158044601580447015804480158044901580450015804510158045201580453015804540158045501580456015804570158045801580459015804600158046101580462015804630158046401580465015804660158046701580468015804690158047001580471015804720158047301580474015804750158047601580477015804780158047901580480015804810158048201580483015804840158048501580486015804870158048801580489015804900158049101580492015804930158049401580495015804960158049701580498015804990158050001580501015805020158050301580504015805050158050601580507015805080158050901580510015805110158051201580513015805140158051501580516015805170158051801580519015805200158052101580522015805230158052401580525015805260158052701580528015805290158053001580531015805320158053301580534015805350158053601580537015805380158053901580540015805410158054201580543015805440158054501580546015805470158054801580549015805500158055101580552015805530158055401580555015805560158055701580558015805590158056001580561015805620158056301580564015805650158056601580567015805680158056901580570015805710158057201580573015805740158057501580576015805770158057801580579015805800158058101580582015805830158058401580585015805860158058701580588015805890158059001580591015805920158059301580594015805950158059601580597015805980158059901580600015806010158060201580603015806040158060501580606015806070158060801580609015806100158061101580612015806130158061401580615015806160158061701580618015806190158062001580621015806220158062301580624015806250158062601580627015806280158062901580630015806310158063201580633015806340158063501580636015806370158063801580639015806400158064101580642015806430158064401580645015806460158064701580648015806490158065001580651015806520158065301580654015806550158065601580657015806580158065901580660015806610158066201580663015806640158066501580666015806670158066801580669015806700158067101580672015806730158067401580675015806760158067701580678015806790158068001580681015806820158068301580684015806850158068601580687015806880158068901580690015806910158069201580693015806940158069501580696015806970158069801580699015807000158070101580702015807030158070401580705015807060158070701580708015807090158071001580711015807120158071301580714015807150158071601580717015807180158071901580720015807210158072201580723015807240158072501580726015807270158072801580729015807300158073101580732015807330158073401580735015807360158073701580738015807390158074001580741015807420158074301580744015807450158074601580747015807480158074901580750015807510158075201580753015807540158075501580756015807570158075801580759015807600158076101580762015807630158076401580765015807660158076701580768015807690158077001580771015807720158077301580774015807750158077601580777015807780158077901580780015807810158078201580783015807840158078501580786015807870158078801580789015807900158079101580792015807930158079401580795015807960158079701580798015807990158080001580801015808020158080301580804015808050158080601580807015808080158080901580810015808110158081201580813015808140158081501580816015808170158081801580819015808200158082101580822015808230158082401580825015808260158082701580828015808290158083001580831015808320158083301580834015808350158083601580837015808380158083901580840015808410158084201580843015808440158084501580846015808470158084801580849015808500158085101580852015808530158085401580855015808560158085701580858015808590158086001580861015808620158086301580864015808650158086601580867015808680158086901580870015808710158087201580873015808740158087501580876015808770158087801580879015808800158031601590317015903180159031901590320015903210159032201590323015903240159032501590326015903270159032801590329015903300159033101590332015903330159033401590335015903360159033701590338015903390159034001590341015903420159034301590344015903450159034601590347015903480159034901590350015903510159035201590353015903540159035501590356015903570159035801590359015903600159036101590362015903630159036401590365015903660159036701590368015903690159037001590371015903720159037301590374015903750159037601590377015903780159037901590380015903810159038201590383015903840159038501590386015903870159038801590389015903900159039101590392015903930159039401590395015903960159039701590398015903990159040001590401015904020159040301590404015904050159040601590407015904080159040901590410015904110159041201590413015904140159041501590416015904170159041801590419015904200159042101590422015904230159042401590425015904260159042701590428015904290159043001590431015904320159043301590434015904350159043601590437015904380159043901590440015904410159044201590443015904440159044501590446015904470159044801590449015904500159045101590452015904530159045401590455015904560159045701590458015904590159046001590461015904620159046301590464015904650159046601590467015904680159046901590470015904710159047201590473015904740159047501590476015904770159047801590479015904800159048101590482015904830159048401590485015904860159048701590488015904890159049001590491015904920159049301590494015904950159049601590497015904980159049901590500015905010159050201590503015905040159050501590506015905070159050801590509015905100159051101590512015905130159051401590515015905160159051701590518015905190159052001590521015905220159052301590524015905250159052601590527015905280159052901590530015905310159053201590533015905340159053501590536015905370159053801590539015905400159054101590542015905430159054401590545015905460159054701590548015905490159055001590551015905520159055301590554015905550159055601590557015905580159055901590560015905610159056201590563015905640159056501590566015905670159056801590569015905700159057101590572015905730159057401590575015905760159057701590578015905790159058001590581015905820159058301590584015905850159058601590587015905880159058901590590015905910159059201590593015905940159059501590596015905970159059801590599015906000159060101590602015906030159060401590605015906060159060701590608015906090159061001590611015906120159061301590614015906150159061601590617015906180159061901590620015906210159062201590623015906240159062501590626015906270159062801590629015906300159063101590632015906330159063401590635015906360159063701590638015906390159064001590641015906420159064301590644015906450159064601590647015906480159064901590650015906510159065201590653015906540159065501590656015906570159065801590659015906600159066101590662015906630159066401590665015906660159066701590668015906690159067001590671015906720159067301590674015906750159067601590677015906780159067901590680015906810159068201590683015906840159068501590686015906870159068801590689015906900159069101590692015906930159069401590695015906960159069701590698015906990159070001590701015907020159070301590704015907050159070601590707015907080159070901590710015907110159071201590713015907140159071501590716015907170159071801590719015907200159072101590722015907230159072401590725015907260159072701590728015907290159073001590731015907320159073301590734015907350159073601590737015907380159073901590740015907410159074201590743015907440159074501590746015907470159074801590749015907500159075101590752015907530159075401590755015907560159075701590758015907590159076001590761015907620159076301590764015907650159076601590767015907680159076901590770015907710159077201590773015907740159077501590776015907770159077801590779015907800159078101590782015907830159078401590785015907860159078701590788015907890159079001590791015907920159079301590794015907950159079601590797015907980159079901590800015908010159080201590803015908040159080501590806015908070159080801590809015908100159081101590812015908130159081401590815015908160159081701590818015908190159082001590821015908220159082301590824015908250159082601590827015908280159082901590830015908310159083201590833015908340159083501590836015908370159083801590839015908400159084101590842015908430159084401590845015908460159084701590848015908490159085001590851015908520159085301590854015908550159085601590857015908580159085901590860015908610159086201590863015908640159086501590866015908670159086801590869015908700159087101590872015908730159087401590875015908760159087701590878015908790159088001590291016002920160029301600294016002950160029601600297016002980160029901600300016003010160030201600315016003160160031701600318016003190160032001600321016003220160032301600324016003250160032601600327016003280160032901600330016003310160033201600333016003340160033501600336016003370160033801600339016003400160034101600342016003430160034401600345016003460160034701600348016003490160035001600351016003520160035301600354016003550160035601600357016003580160035901600360016003610160036201600363016003640160036501600366016003670160036801600369016003700160037101600372016003730160037401600375016003760160037701600378016003790160038001600381016003820160038301600384016003850160038601600387016003880160038901600390016003910160039201600393016003940160039501600396016003970160039801600399016004000160040101600402016004030160040401600405016004060160040701600408016004090160041001600411016004120160041301600414016004150160041601600417016004180160041901600420016004210160042201600423016004240160042501600426016004270160042801600429016004300160043101600432016004330160043401600435016004360160043701600438016004390160044001600441016004420160044301600444016004450160044601600447016004480160044901600450016004510160045201600453016004540160045501600456016004570160045801600459016004600160046101600462016004630160046401600465016004660160046701600468016004690160047001600471016004720160047301600474016004750160047601600477016004780160047901600480016004810160048201600483016004840160048501600486016004870160048801600489016004900160049101600492016004930160049401600495016004960160049701600498016004990160050001600501016005020160050301600504016005050160050601600507016005080160050901600510016005110160051201600513016005140160051501600516016005170160051801600519016005200160052101600522016005230160052401600525016005260160052701600528016005290160053001600531016005320160053301600534016005350160053601600537016005380160053901600540016005410160054201600543016005440160054501600546016005470160054801600549016005500160055101600552016005530160055401600555016005560160055701600558016005590160056001600561016005620160056301600564016005650160056601600567016005680160056901600570016005710160057201600573016005740160057501600576016005770160057801600579016005800160058101600582016005830160058401600585016005860160058701600588016005890160059001600591016005920160059301600594016005950160059601600597016005980160059901600600016006010160060201600603016006040160060501600606016006070160060801600609016006100160061101600612016006130160061401600615016006160160061701600618016006190160062001600621016006220160062301600624016006250160062601600627016006280160062901600630016006310160063201600633016006340160063501600636016006370160063801600639016006400160064101600642016006430160064401600645016006460160064701600648016006490160065001600651016006520160065301600654016006550160065601600657016006580160065901600660016006610160066201600663016006640160066501600666016006670160066801600669016006700160067101600672016006730160067401600675016006760160067701600678016006790160068001600681016006820160068301600684016006850160068601600687016006880160068901600690016006910160069201600693016006940160069501600696016006970160069801600699016007000160070101600702016007030160070401600705016007060160070701600708016007090160071001600711016007120160071301600714016007150160071601600717016007180160071901600720016007210160072201600723016007240160072501600726016007270160072801600729016007300160073101600732016007330160073401600735016007360160073701600738016007390160074001600741016007420160074301600744016007450160074601600747016007480160074901600750016007510160075201600753016007540160075501600756016007570160075801600759016007600160076101600762016007630160076401600765016007660160076701600768016007690160077001600771016007720160077301600774016007750160077601600777016007780160077901600780016007810160078201600783016007840160078501600786016007870160078801600789016007900160079101600792016007930160079401600795016007960160079701600798016007990160080001600801016008020160080301600804016008050160080601600807016008080160080901600810016008110160081201600813016008140160081501600816016008170160081801600819016008200160082101600822016008230160082401600825016008260160082701600828016008290160083001600831016008320160083301600834016008350160083601600837016008380160083901600840016008410160084201600843016008440160084501600846016008470160084801600849016008500160085101600852016008530160085401600855016008560160085701600858016008590160086001600861016008620160086301600864016008650160086601600867016008680160086901600870016008710160087201600873016008740160087501600876016008770160087801600879016002810161028201610283016102840161028501610286016102870161028801610289016102900161029101610292016102930161029401610295016102960161029701610298016102990161030001610301016103020161030301610304016103050161030601610307016103150161031601610317016103180161031901610320016103210161032201610323016103240161032501610326016103270161032801610329016103300161033101610332016103330161033401610335016103360161033701610338016103390161034001610341016103420161034301610344016103450161034601610347016103480161034901610350016103510161035201610353016103540161035501610356016103570161035801610359016103600161036101610362016103630161036401610365016103660161036701610368016103690161037001610371016103720161037301610374016103750161037601610377016103780161037901610380016103810161038201610383016103840161038501610386016103870161038801610389016103900161039101610392016103930161039401610395016103960161039701610398016103990161040001610401016104020161040301610404016104050161040601610407016104080161040901610410016104110161041201610413016104140161041501610416016104170161041801610419016104200161042101610422016104230161042401610425016104260161042701610428016104290161043001610431016104320161043301610434016104350161043601610437016104380161043901610440016104410161044201610443016104440161044501610446016104470161044801610449016104500161045101610452016104530161045401610455016104560161045701610458016104590161046001610461016104620161046301610464016104650161046601610467016104680161046901610470016104710161047201610473016104740161047501610476016104770161047801610479016104800161048101610482016104830161048401610485016104860161048701610488016104890161049001610491016104920161049301610494016104950161049601610497016104980161049901610500016105010161050201610503016105040161050501610506016105070161050801610509016105100161051101610512016105130161051401610515016105160161051701610518016105190161052001610521016105220161052301610524016105250161052601610527016105280161052901610530016105310161053201610533016105340161053501610536016105370161053801610539016105400161054101610542016105430161054401610545016105460161054701610548016105490161055001610551016105520161055301610554016105550161055601610557016105580161055901610560016105610161056201610563016105640161056501610566016105670161056801610569016105700161057101610572016105730161057401610575016105760161057701610578016105790161058001610581016105820161058301610584016105850161058601610587016105880161058901610590016105910161059201610593016105940161059501610596016105970161059801610599016106000161060101610602016106030161060401610605016106060161060701610608016106090161061001610611016106120161061301610614016106150161061601610617016106180161061901610620016106210161062201610623016106240161062501610626016106270161062801610629016106300161063101610632016106330161063401610635016106360161063701610638016106390161064001610641016106420161064301610644016106450161064601610647016106480161064901610650016106510161065201610653016106540161065501610656016106570161065801610659016106600161066101610662016106630161066401610665016106660161066701610668016106690161067001610671016106720161067301610674016106750161067601610677016106780161067901610680016106810161068201610683016106840161068501610686016106870161068801610689016106900161069101610692016106930161069401610695016106960161069701610698016106990161070001610701016107020161070301610704016107050161070601610707016107080161070901610710016107110161071201610713016107140161071501610716016107170161071801610719016107200161072101610722016107230161072401610725016107260161072701610728016107290161073001610731016107320161073301610734016107350161073601610737016107380161073901610740016107410161074201610743016107440161074501610746016107470161074801610749016107500161075101610752016107530161075401610755016107560161075701610758016107590161076001610761016107620161076301610764016107650161076601610767016107680161076901610770016107710161077201610773016107740161077501610776016107770161077801610779016107800161078101610782016107830161078401610785016107860161078701610788016107890161079001610791016107920161079301610794016107950161079601610797016107980161079901610800016108010161080201610803016108040161080501610806016108070161080801610809016108100161081101610812016108130161081401610815016108160161081701610818016108190161082001610821016108220161082301610824016108250161082601610827016108280161082901610830016108310161083201610833016108340161083501610836016108370161083801610839016108400161084101610842016108430161084401610845016108460161084701610848016108490161085001610851016108520161085301610854016108550161085601610857016108580161085901610860016108610161086201610863016108640161086501610866016108670161086801610869016108700161087101610872016108730161087401610875016108760161087701610878016108790161027201620273016202740162027501620276016202770162027801620279016202800162028101620282016202830162028401620285016202860162028701620288016202890162029001620291016202920162029301620294016202950162029601620297016202980162029901620300016203010162030201620303016203040162030501620306016203070162030801620309016203100162031101620314016203150162031601620317016203180162031901620320016203210162032201620323016203240162032501620326016203270162032801620329016203300162033101620332016203330162033401620335016203360162033701620338016203390162034001620341016203420162034301620344016203450162034601620347016203480162034901620350016203510162035201620353016203540162035501620356016203570162035801620359016203600162036101620362016203630162036401620365016203660162036701620368016203690162037001620371016203720162037301620374016203750162037601620377016203780162037901620380016203810162038201620383016203840162038501620386016203870162038801620389016203900162039101620392016203930162039401620395016203960162039701620398016203990162040001620401016204020162040301620404016204050162040601620407016204080162040901620410016204110162041201620413016204140162041501620416016204170162041801620419016204200162042101620422016204230162042401620425016204260162042701620428016204290162043001620431016204320162043301620434016204350162043601620437016204380162043901620440016204410162044201620443016204440162044501620446016204470162044801620449016204500162045101620452016204530162045401620455016204560162045701620458016204590162046001620461016204620162046301620464016204650162046601620467016204680162046901620470016204710162047201620473016204740162047501620476016204770162047801620479016204800162048101620482016204830162048401620485016204860162048701620488016204890162049001620491016204920162049301620494016204950162049601620497016204980162049901620500016205010162050201620503016205040162050501620506016205070162050801620509016205100162051101620512016205130162051401620515016205160162051701620518016205190162052001620521016205220162052301620524016205250162052601620527016205280162052901620530016205310162053201620533016205340162053501620536016205370162053801620539016205400162054101620542016205430162054401620545016205460162054701620548016205490162055001620551016205520162055301620554016205550162055601620557016205580162055901620560016205610162056201620563016205640162056501620566016205670162056801620569016205700162057101620572016205730162057401620575016205760162057701620578016205790162058001620581016205820162058301620584016205850162058601620587016205880162058901620590016205910162059201620593016205940162059501620596016205970162059801620599016206000162060101620602016206030162060401620605016206060162060701620608016206090162061001620611016206120162061301620614016206150162061601620617016206180162061901620620016206210162062201620623016206240162062501620626016206270162062801620629016206300162063101620632016206330162063401620635016206360162063701620638016206390162064001620641016206420162064301620644016206450162064601620647016206480162064901620650016206510162065201620653016206540162065501620656016206570162065801620659016206600162066101620662016206630162066401620665016206660162066701620668016206690162067001620671016206720162067301620674016206750162067601620677016206780162067901620680016206810162068201620683016206840162068501620686016206870162068801620689016206900162069101620692016206930162069401620695016206960162069701620698016206990162070001620701016207020162070301620704016207050162070601620707016207080162070901620710016207110162071201620713016207140162071501620716016207170162071801620719016207200162072101620722016207230162072401620725016207260162072701620728016207290162073001620731016207320162073301620734016207350162073601620737016207380162073901620740016207410162074201620743016207440162074501620746016207470162074801620749016207500162075101620752016207530162075401620755016207560162075701620758016207590162076001620761016207620162076301620764016207650162076601620767016207680162076901620770016207710162077201620773016207740162077501620776016207770162077801620779016207800162078101620782016207830162078401620785016207860162078701620788016207890162079001620791016207920162079301620794016207950162079601620797016207980162079901620800016208010162080201620803016208040162080501620806016208070162080801620809016208100162081101620812016208130162081401620815016208160162081701620818016208190162082001620821016208220162082301620824016208250162082601620827016208280162082901620830016208310162083201620833016208340162083501620836016208370162083801620839016208400162084101620842016208430162084401620845016208460162084701620848016208490162085001620851016208520162085301620854016208550162085601620857016208580162085901620860016208610162086201620863016208640162086501620866016208670162086801620869016208700162087101620872016208730162087401620875016208760162087701620878016208790162026201630263016302640163026501630266016302670163026801630269016302700163027101630272016302730163027401630275016302760163027701630278016302790163028001630281016302820163028301630284016302850163028601630287016302880163028901630290016302910163029201630293016302940163029501630296016302970163029801630299016303000163030101630302016303030163030401630305016303060163030701630308016303090163031001630311016303120163031301630314016303150163031601630317016303180163031901630320016303210163032201630323016303240163032501630326016303270163032801630329016303300163033101630332016303330163033401630335016303360163033701630338016303390163034001630341016303420163034301630344016303450163034601630347016303480163034901630350016303510163035201630353016303540163035501630356016303570163035801630359016303600163036101630362016303630163036401630365016303660163036701630368016303690163037001630371016303720163037301630374016303750163037601630377016303780163037901630380016303810163038201630383016303840163038501630386016303870163038801630389016303900163039101630392016303930163039401630395016303960163039701630398016303990163040001630401016304020163040301630404016304050163040601630407016304080163040901630410016304110163041201630413016304140163041501630416016304170163041801630419016304200163042101630422016304230163042401630425016304260163042701630428016304290163043001630431016304320163043301630434016304350163043601630437016304380163043901630440016304410163044201630443016304440163044501630446016304470163044801630449016304500163045101630452016304530163045401630455016304560163045701630458016304590163046001630461016304620163046301630464016304650163046601630467016304680163046901630470016304710163047201630473016304740163047501630476016304770163047801630479016304800163048101630482016304830163048401630485016304860163048701630488016304890163049001630491016304920163049301630494016304950163049601630497016304980163049901630500016305010163050201630503016305040163050501630506016305070163050801630509016305100163051101630512016305130163051401630515016305160163051701630518016305190163052001630521016305220163052301630524016305250163052601630527016305280163052901630530016305310163053201630533016305340163053501630536016305370163053801630539016305400163054101630542016305430163054401630545016305460163054701630548016305490163055001630551016305520163055301630554016305550163055601630557016305580163055901630560016305610163056201630563016305640163056501630566016305670163056801630569016305700163057101630572016305730163057401630575016305760163057701630578016305790163058001630581016305820163058301630584016305850163058601630587016305880163058901630590016305910163059201630593016305940163059501630596016305970163059801630599016306000163060101630602016306030163060401630605016306060163060701630608016306090163061001630611016306120163061301630614016306150163061601630617016306180163061901630620016306210163062201630623016306240163062501630626016306270163062801630629016306300163063101630632016306330163063401630635016306360163063701630638016306390163064001630641016306420163064301630644016306450163064601630647016306480163064901630650016306510163065201630653016306540163065501630656016306570163065801630659016306600163066101630662016306630163066401630665016306660163066701630668016306690163067001630671016306720163067301630674016306750163067601630677016306780163067901630680016306810163068201630683016306840163068501630686016306870163068801630689016306900163069101630692016306930163069401630695016306960163069701630698016306990163070001630701016307020163070301630704016307050163070601630707016307080163070901630710016307110163071201630713016307140163071501630716016307170163071801630719016307200163072101630722016307230163072401630725016307260163072701630728016307290163073001630731016307320163073301630734016307350163073601630737016307380163073901630740016307410163074201630743016307440163074501630746016307470163074801630749016307500163075101630752016307530163075401630755016307560163075701630758016307590163076001630761016307620163076301630764016307650163076601630767016307680163076901630770016307710163077201630773016307740163077501630776016307770163077801630779016307800163078101630782016307830163078401630785016307860163078701630788016307890163079001630791016307920163079301630794016307950163079601630797016307980163079901630800016308010163080201630803016308040163080501630806016308070163080801630809016308100163081101630812016308130163081401630815016308160163081701630818016308190163082001630821016308220163082301630824016308250163082601630827016308280163082901630830016308310163083201630833016308340163083501630836016308370163083801630839016308400163084101630842016308430163084401630845016308460163084701630848016308490163085001630851016308520163085301630854016308550163085601630857016308580163085901630860016308610163086201630863016308640163086501630866016308670163086801630869016308700163087101630872016308730163087401630875016308760163087701630878016308790163025201640253016402540164025501640256016402570164025801640259016402600164026101640262016402630164026401640265016402660164026701640268016402690164027001640271016402720164027301640274016402750164027601640277016402780164027901640280016402810164028201640283016402840164028501640286016402870164028801640289016402900164029101640292016402930164029401640295016402960164029701640298016402990164030001640301016403020164030301640304016403050164030601640307016403080164030901640310016403110164031201640313016403140164031501640316016403170164031801640319016403200164032101640322016403230164032401640325016403260164032701640328016403290164033001640331016403320164033301640334016403350164033601640337016403380164033901640340016403410164034201640343016403440164034501640346016403470164034801640349016403500164035101640352016403530164035401640355016403560164035701640358016403590164036001640361016403620164036301640364016403650164036601640367016403680164036901640370016403710164037201640373016403740164037501640376016403770164037801640379016403800164038101640382016403830164038401640385016403860164038701640388016403890164039001640391016403920164039301640394016403950164039601640397016403980164039901640400016404010164040201640403016404040164040501640406016404070164040801640409016404100164041101640412016404130164041401640415016404160164041701640418016404190164042001640421016404220164042301640424016404250164042601640427016404280164042901640430016404310164043201640433016404340164043501640436016404370164043801640439016404400164044101640442016404430164044401640445016404460164044701640448016404490164045001640451016404520164045301640454016404550164045601640457016404580164045901640460016404610164046201640463016404640164046501640466016404670164046801640469016404700164047101640472016404730164047401640475016404760164047701640478016404790164048001640481016404820164048301640484016404850164048601640487016404880164048901640490016404910164049201640493016404940164049501640496016404970164049801640499016405000164050101640502016405030164050401640505016405060164050701640508016405090164051001640511016405120164051301640514016405150164051601640517016405180164051901640520016405210164052201640523016405240164052501640526016405270164052801640529016405300164053101640532016405330164053401640535016405360164053701640538016405390164054001640541016405420164054301640544016405450164054601640547016405480164054901640550016405510164055201640553016405540164055501640556016405570164055801640559016405600164056101640562016405630164056401640565016405660164056701640568016405690164057001640571016405720164057301640574016405750164057601640577016405780164057901640580016405810164058201640583016405840164058501640586016405870164058801640589016405900164059101640592016405930164059401640595016405960164059701640598016405990164060001640601016406020164060301640604016406050164060601640607016406080164060901640610016406110164061201640613016406140164061501640616016406170164061801640619016406200164062101640622016406230164062401640625016406260164062701640628016406290164063001640631016406320164063301640634016406350164063601640637016406380164063901640640016406410164064201640643016406440164064501640646016406470164064801640649016406500164065101640652016406530164065401640655016406560164065701640658016406590164066001640661016406620164066301640664016406650164066601640667016406680164066901640670016406710164067201640673016406740164067501640676016406770164067801640679016406800164068101640682016406830164068401640685016406860164068701640688016406890164069001640691016406920164069301640694016406950164069601640697016406980164069901640700016407010164070201640703016407040164070501640706016407070164070801640709016407100164071101640712016407130164071401640715016407160164071701640718016407190164072001640721016407220164072301640724016407250164072601640727016407280164072901640730016407310164073201640733016407340164073501640736016407370164073801640739016407400164074101640742016407430164074401640745016407460164074701640748016407490164075001640751016407520164075301640754016407550164075601640757016407580164075901640760016407610164076201640763016407640164076501640766016407670164076801640769016407700164077101640772016407730164077401640775016407760164077701640778016407790164078001640781016407820164078301640784016407850164078601640787016407880164078901640790016407910164079201640793016407940164079501640796016407970164079801640799016408000164080101640802016408030164080401640805016408060164080701640808016408090164081001640811016408120164081301640814016408150164081601640817016408180164081901640820016408210164082201640823016408240164082501640826016408270164082801640829016408300164083101640832016408330164083401640835016408360164083701640838016408390164084001640841016408420164084301640844016408450164084601640847016408480164084901640850016408510164085201640853016408540164085501640856016408570164085801640859016408600164086101640862016408630164086401640865016408660164086701640868016408690164087001640871016408720164087301640874016408750164087601640877016408780164024301650244016502450165024601650247016502480165024901650250016502510165025201650253016502540165025501650256016502570165025801650259016502600165026101650262016502630165026401650265016502660165026701650268016502690165027001650271016502720165027301650274016502750165027601650277016502780165027901650280016502810165028201650283016502840165028501650286016502870165028801650289016502900165029101650292016502930165029401650295016502960165029701650298016502990165030001650301016503020165030301650304016503050165030601650307016503080165030901650310016503110165031201650313016503140165031501650316016503170165031801650319016503200165032101650322016503230165032401650325016503260165032701650328016503290165033001650331016503320165033301650334016503350165033601650337016503380165033901650340016503410165034201650343016503440165034501650346016503470165034801650349016503500165035101650352016503530165035401650355016503560165035701650358016503590165036001650361016503620165036301650364016503650165036601650367016503680165036901650370016503710165037201650373016503740165037501650376016503770165037801650379016503800165038101650382016503830165038401650385016503860165038701650388016503890165039001650391016503920165039301650394016503950165039601650397016503980165039901650400016504010165040201650403016504040165040501650406016504070165040801650409016504100165041101650412016504130165041401650415016504160165041701650418016504190165042001650421016504220165042301650424016504250165042601650427016504280165042901650430016504310165043201650433016504340165043501650436016504370165043801650439016504400165044101650442016504430165044401650445016504460165044701650448016504490165045001650451016504520165045301650454016504550165045601650457016504580165045901650460016504610165046201650463016504640165046501650466016504670165046801650469016504700165047101650472016504730165047401650475016504760165047701650478016504790165048001650481016504820165048301650484016504850165048601650487016504880165048901650490016504910165049201650493016504940165049501650496016504970165049801650499016505000165050101650502016505030165050401650505016505060165050701650508016505090165051001650511016505120165051301650514016505150165051601650517016505180165051901650520016505210165052201650523016505240165052501650526016505270165052801650529016505300165053101650532016505330165053401650535016505360165053701650538016505390165054001650541016505420165054301650544016505450165054601650547016505480165054901650550016505510165055201650553016505540165055501650556016505570165055801650559016505600165056101650562016505630165056401650565016505660165056701650568016505690165057001650571016505720165057301650574016505750165057601650577016505780165057901650580016505810165058201650583016505840165058501650586016505870165058801650589016505900165059101650592016505930165059401650595016505960165059701650598016505990165060001650601016506020165060301650604016506050165060601650607016506080165060901650610016506110165061201650613016506140165061501650616016506170165061801650619016506200165062101650622016506230165062401650625016506260165062701650628016506290165063001650631016506320165063301650634016506350165063601650637016506380165063901650640016506410165064201650643016506440165064501650646016506470165064801650649016506500165065101650652016506530165065401650655016506560165065701650658016506590165066001650661016506620165066301650664016506650165066601650667016506680165066901650670016506710165067201650673016506740165067501650676016506770165067801650679016506800165068101650682016506830165068401650685016506860165068701650688016506890165069001650691016506920165069301650694016506950165069601650697016506980165069901650700016507010165070201650703016507040165070501650706016507070165070801650709016507100165071101650712016507130165071401650715016507160165071701650718016507190165072001650721016507220165072301650724016507250165072601650727016507280165072901650730016507310165073201650733016507340165073501650736016507370165073801650739016507400165074101650742016507430165074401650745016507460165074701650748016507490165075001650751016507520165075301650754016507550165075601650757016507580165075901650760016507610165076201650763016507640165076501650766016507670165076801650769016507700165077101650772016507730165077401650775016507760165077701650778016507790165078001650781016507820165078301650784016507850165078601650787016507880165078901650790016507910165079201650793016507940165079501650796016507970165079801650799016508000165080101650802016508030165080401650805016508060165080701650808016508090165081001650811016508120165081301650814016508150165081601650817016508180165081901650820016508210165082201650823016508240165082501650826016508270165082801650829016508300165083101650832016508330165083401650835016508360165083701650838016508390165084001650841016508420165084301650844016508450165084601650847016508480165084901650850016508510165085201650853016508540165085501650856016508570165085801650859016508600165086101650862016508630165086401650865016508660165086701650868016508690165087001650871016508720165087301650874016508750165087601650877016508780165023601660237016602380166023901660240016602410166024201660243016602440166024501660246016602470166024801660249016602500166025101660252016602530166025401660255016602560166025701660258016602590166026001660261016602620166026301660264016602650166026601660267016602680166026901660270016602710166027201660273016602740166027501660276016602770166027801660279016602800166028101660282016602830166028401660285016602860166028701660288016602890166029001660291016602920166029301660294016602950166029601660297016602980166029901660300016603010166030201660303016603040166030501660306016603070166030801660309016603100166031101660312016603130166031401660315016603160166031701660318016603190166032001660321016603220166032301660324016603250166032601660327016603280166032901660330016603310166033201660333016603340166033501660336016603370166033801660339016603400166034101660342016603430166034401660345016603460166034701660348016603490166035001660351016603520166035301660354016603550166035601660357016603580166035901660360016603610166036201660363016603640166036501660366016603670166036801660369016603700166037101660372016603730166037401660375016603760166037701660378016603790166038001660381016603820166038301660384016603850166038601660387016603880166038901660390016603910166039201660393016603940166039501660396016603970166039801660399016604000166040101660402016604030166040401660405016604060166040701660408016604090166041001660411016604120166041301660414016604150166041601660417016604180166041901660420016604210166042201660423016604240166042501660426016604270166042801660429016604300166043101660432016604330166043401660435016604360166043701660438016604390166044001660441016604420166044301660444016604450166044601660447016604480166044901660450016604510166045201660453016604540166045501660456016604570166045801660459016604600166046101660462016604630166046401660465016604660166046701660468016604690166047001660471016604720166047301660474016604750166047601660477016604780166047901660480016604810166048201660483016604840166048501660486016604870166048801660489016604900166049101660492016604930166049401660495016604960166049701660498016604990166050001660501016605020166050301660504016605050166050601660507016605080166050901660510016605110166051201660513016605140166051501660516016605170166051801660519016605200166052101660522016605230166052401660525016605260166052701660528016605290166053001660531016605320166053301660534016605350166053601660537016605380166053901660540016605410166054201660543016605440166054501660546016605470166054801660549016605500166055101660552016605530166055401660555016605560166055701660558016605590166056001660561016605620166056301660564016605650166056601660567016605680166056901660570016605710166057201660573016605740166057501660576016605770166057801660579016605800166058101660582016605830166058401660585016605860166058701660588016605890166059001660591016605920166059301660594016605950166059601660597016605980166059901660600016606010166060201660603016606040166060501660606016606070166060801660609016606100166061101660612016606130166061401660615016606160166061701660618016606190166062001660621016606220166062301660624016606250166062601660627016606280166062901660630016606310166063201660633016606340166063501660636016606370166063801660639016606400166064101660642016606430166064401660645016606460166064701660648016606490166065001660651016606520166065301660654016606550166065601660657016606580166065901660660016606610166066201660663016606640166066501660666016606670166066801660669016606700166067101660672016606730166067401660675016606760166067701660678016606790166068001660681016606820166068301660684016606850166068601660687016606880166068901660690016606910166069201660693016606940166069501660696016606970166069801660699016607000166070101660702016607030166070401660705016607060166070701660708016607090166071001660711016607120166071301660714016607150166071601660717016607180166071901660720016607210166072201660723016607240166072501660726016607270166072801660729016607300166073101660732016607330166073401660735016607360166073701660738016607390166074001660741016607420166074301660744016607450166074601660747016607480166074901660750016607510166075201660753016607540166075501660756016607570166075801660759016607600166076101660762016607630166076401660765016607660166076701660768016607690166077001660771016607720166077301660774016607750166077601660777016607780166077901660780016607810166078201660783016607840166078501660786016607870166078801660789016607900166079101660792016607930166079401660795016607960166079701660798016607990166080001660801016608020166080301660804016608050166080601660807016608080166080901660810016608110166081201660813016608140166081501660816016608170166081801660819016608200166082101660822016608230166082401660825016608260166082701660828016608290166083001660831016608320166083301660834016608350166083601660837016608380166083901660840016608410166084201660843016608440166084501660846016608470166084801660849016608500166085101660852016608530166085401660855016608560166085701660858016608590166086001660861016608620166086301660864016608650166086601660867016608680166086901660870016608710166087201660873016608740166087501660876016608770166023101670232016702330167023401670235016702360167023701670238016702390167024001670241016702420167024301670244016702450167024601670247016702480167024901670250016702510167025201670253016702540167025501670256016702570167025801670259016702600167026101670262016702630167026401670265016702660167026701670268016702690167027001670271016702720167027301670274016702750167027601670277016702780167027901670280016702810167028201670283016702840167028501670286016702870167028801670289016702900167029101670292016702930167029401670295016702960167029701670298016702990167030001670301016703020167030301670304016703050167030601670307016703080167030901670310016703110167031201670313016703140167031501670316016703170167031801670319016703200167032101670322016703230167032401670325016703260167032701670328016703290167033001670331016703320167033301670334016703350167033601670337016703380167033901670340016703410167034201670343016703440167034501670346016703470167034801670349016703500167035101670352016703530167035401670355016703560167035701670358016703590167036001670361016703620167036301670364016703650167036601670367016703680167036901670370016703710167037201670373016703740167037501670376016703770167037801670379016703800167038101670382016703830167038401670385016703860167038701670388016703890167039001670391016703920167039301670394016703950167039601670397016703980167039901670400016704010167040201670403016704040167040501670406016704070167040801670409016704100167041101670412016704130167041401670415016704160167041701670418016704190167042001670421016704220167042301670424016704250167042601670427016704280167042901670430016704310167043201670433016704340167043501670436016704370167043801670439016704400167044101670442016704430167044401670445016704460167044701670448016704490167045001670451016704520167045301670454016704550167045601670457016704580167045901670460016704610167046201670463016704640167046501670466016704670167046801670469016704700167047101670472016704730167047401670475016704760167047701670478016704790167048001670481016704820167048301670484016704850167048601670487016704880167048901670490016704910167049201670493016704940167049501670496016704970167049801670499016705000167050101670502016705030167050401670505016705060167050701670508016705090167051001670511016705120167051301670514016705150167051601670517016705180167051901670520016705210167052201670523016705240167052501670526016705270167052801670529016705300167053101670532016705330167053401670535016705360167053701670538016705390167054001670541016705420167054301670544016705450167054601670547016705480167054901670550016705510167055201670553016705540167055501670556016705570167055801670559016705600167056101670562016705630167056401670565016705660167056701670568016705690167057001670571016705720167057301670574016705750167057601670577016705780167057901670580016705810167058201670583016705840167058501670586016705870167058801670589016705900167059101670592016705930167059401670595016705960167059701670598016705990167060001670601016706020167060301670604016706050167060601670607016706080167060901670610016706110167061201670613016706140167061501670616016706170167061801670619016706200167062101670622016706230167062401670625016706260167062701670628016706290167063001670631016706320167063301670634016706350167063601670637016706380167063901670640016706410167064201670643016706440167064501670646016706470167064801670649016706500167065101670652016706530167065401670655016706560167065701670658016706590167066001670661016706620167066301670664016706650167066601670667016706680167066901670670016706710167067201670673016706740167067501670676016706770167067801670679016706800167068101670682016706830167068401670685016706860167068701670688016706890167069001670691016706920167069301670694016706950167069601670697016706980167069901670700016707010167070201670703016707040167070501670706016707070167070801670709016707100167071101670712016707130167071401670715016707160167071701670718016707190167072001670721016707220167072301670724016707250167072601670727016707280167072901670730016707310167073201670733016707340167073501670736016707370167073801670739016707400167074101670742016707430167074401670745016707460167074701670748016707490167075001670751016707520167075301670754016707550167075601670757016707580167075901670760016707610167076201670763016707640167076501670766016707670167076801670769016707700167077101670772016707730167077401670775016707760167077701670778016707790167078001670781016707820167078301670784016707850167078601670787016707880167078901670790016707910167079201670793016707940167079501670796016707970167079801670799016708000167080101670802016708030167080401670805016708060167080701670808016708090167081001670811016708120167081301670814016708150167081601670817016708180167081901670820016708210167082201670823016708240167082501670826016708270167082801670829016708300167083101670832016708330167083401670835016708360167083701670838016708390167084001670841016708420167084301670844016708450167084601670847016708480167084901670850016708510167085201670853016708540167085501670856016708570167085801670859016708600167086101670862016708630167086401670865016708660167086701670868016708690167087001670871016708720167087301670874016708750167087601670877016702280168022901680230016802310168023201680233016802340168023501680236016802370168023801680239016802400168024101680242016802430168024401680245016802460168024701680248016802490168025001680251016802520168025301680254016802550168025601680257016802580168025901680260016802610168026201680263016802640168026501680266016802670168026801680269016802700168027101680272016802730168027401680275016802760168027701680278016802790168028001680281016802820168028301680284016802850168028601680287016802880168028901680290016802910168029201680293016802940168029501680296016802970168029801680299016803000168030101680302016803030168030401680305016803060168030701680308016803090168031001680311016803120168031301680314016803150168031601680317016803180168031901680320016803210168032201680323016803240168032501680326016803270168032801680329016803300168033101680332016803330168033401680335016803360168033701680338016803390168034001680341016803420168034301680344016803450168034601680347016803480168034901680350016803510168035201680353016803540168035501680356016803570168035801680359016803600168036101680362016803630168036401680365016803660168036701680368016803690168037001680371016803720168037301680374016803750168037601680377016803780168037901680380016803810168038201680383016803840168038501680386016803870168038801680389016803900168039101680392016803930168039401680395016803960168039701680398016803990168040001680401016804020168040301680404016804050168040601680407016804080168040901680410016804110168041201680413016804140168041501680416016804170168041801680419016804200168042101680422016804230168042401680425016804260168042701680428016804290168043001680431016804320168043301680434016804350168043601680437016804380168043901680440016804410168044201680443016804440168044501680446016804470168044801680449016804500168045101680452016804530168045401680455016804560168045701680458016804590168046001680461016804620168046301680464016804650168046601680467016804680168046901680470016804710168047201680473016804740168047501680476016804770168047801680479016804800168048101680482016804830168048401680485016804860168048701680488016804890168049001680491016804920168049301680494016804950168049601680497016804980168049901680500016805010168050201680503016805040168050501680506016805070168050801680509016805100168051101680512016805130168051401680515016805160168051701680518016805190168052001680521016805220168052301680524016805250168052601680527016805280168052901680530016805310168053201680533016805340168053501680536016805370168053801680539016805400168054101680542016805430168054401680545016805460168054701680548016805490168055001680551016805520168055301680554016805550168055601680557016805580168055901680560016805610168056201680563016805640168056501680566016805670168056801680569016805700168057101680572016805730168057401680575016805760168057701680578016805790168058001680581016805820168058301680584016805850168058601680587016805880168058901680590016805910168059201680593016805940168059501680596016805970168059801680599016806000168060101680602016806030168060401680605016806060168060701680608016806090168061001680611016806120168061301680614016806150168061601680617016806180168061901680620016806210168062201680623016806240168062501680626016806270168062801680629016806300168063101680632016806330168063401680635016806360168063701680638016806390168064001680641016806420168064301680644016806450168064601680647016806480168064901680650016806510168065201680653016806540168065501680656016806570168065801680659016806600168066101680662016806630168066401680665016806660168066701680668016806690168067001680671016806720168067301680674016806750168067601680677016806780168067901680680016806810168068201680683016806840168068501680686016806870168068801680689016806900168069101680692016806930168069401680695016806960168069701680698016806990168070001680701016807020168070301680704016807050168070601680707016807080168070901680710016807110168071201680713016807140168071501680716016807170168071801680719016807200168072101680722016807230168072401680725016807260168072701680728016807290168073001680731016807320168073301680734016807350168073601680737016807380168073901680740016807410168074201680743016807440168074501680746016807470168074801680749016807500168075101680752016807530168075401680755016807560168075701680758016807590168076001680761016807620168076301680764016807650168076601680767016807680168076901680770016807710168077201680773016807740168077501680776016807770168077801680779016807800168078101680782016807830168078401680785016807860168078701680788016807890168079001680791016807920168079301680794016807950168079601680797016807980168079901680800016808010168080201680803016808040168080501680806016808070168080801680809016808100168081101680812016808130168081401680815016808160168081701680818016808190168082001680821016808220168082301680824016808250168082601680827016808280168082901680830016808310168083201680833016808340168083501680836016808370168083801680839016808400168084101680842016808430168084401680845016808460168084701680848016808490168085001680851016808520168085301680854016808550168085601680857016808580168085901680860016808610168086201680863016808640168086501680866016808670168086801680869016808700168087101680872016808730168087401680875016808760168087701680226016902270169022801690229016902300169023101690232016902330169023401690235016902360169023701690238016902390169024001690241016902420169024301690244016902450169024601690247016902480169024901690250016902510169025201690253016902540169025501690256016902570169025801690259016902600169026101690262016902630169026401690265016902660169026701690268016902690169027001690271016902720169027301690274016902750169027601690277016902780169027901690280016902810169028201690283016902840169028501690286016902870169028801690289016902900169029101690292016902930169029401690295016902960169029701690298016902990169030001690301016903020169030301690304016903050169030601690307016903080169030901690310016903110169031201690313016903140169031501690316016903170169031801690319016903200169032101690322016903230169032401690325016903260169032701690328016903290169033001690331016903320169033301690334016903350169033601690337016903380169033901690340016903410169034201690343016903440169034501690346016903470169034801690349016903500169035101690352016903530169035401690355016903560169035701690358016903590169036001690361016903620169036301690364016903650169036601690367016903680169036901690370016903710169037201690373016903740169037501690376016903770169037801690379016903800169038101690382016903830169038401690385016903860169038701690388016903890169039001690391016903920169039301690394016903950169039601690397016903980169039901690400016904010169040201690403016904040169040501690406016904070169040801690409016904100169041101690412016904130169041401690415016904160169041701690418016904190169042001690421016904220169042301690424016904250169042601690427016904280169042901690430016904310169043201690433016904340169043501690436016904370169043801690439016904400169044101690442016904430169044401690445016904460169044701690448016904490169045001690451016904520169045301690454016904550169045601690457016904580169045901690460016904610169046201690463016904640169046501690466016904670169046801690469016904700169047101690472016904730169047401690475016904760169047701690478016904790169048001690481016904820169048301690484016904850169048601690487016904880169048901690490016904910169049201690493016904940169049501690496016904970169049801690499016905000169050101690502016905030169050401690505016905060169050701690508016905090169051001690511016905120169051301690514016905150169051601690517016905180169051901690520016905210169052201690523016905240169052501690526016905270169052801690529016905300169053101690532016905330169053401690535016905360169053701690538016905390169054001690541016905420169054301690544016905450169054601690547016905480169054901690550016905510169055201690553016905540169055501690556016905570169055801690559016905600169056101690562016905630169056401690565016905660169056701690568016905690169057001690571016905720169057301690574016905750169057601690577016905780169057901690580016905810169058201690583016905840169058501690586016905870169058801690589016905900169059101690592016905930169059401690595016905960169059701690598016905990169060001690601016906020169060301690604016906050169060601690607016906080169060901690610016906110169061201690613016906140169061501690616016906170169061801690619016906200169062101690622016906230169062401690625016906260169062701690628016906290169063001690631016906320169063301690634016906350169063601690637016906380169063901690640016906410169064201690643016906440169064501690646016906470169064801690649016906500169065101690652016906530169065401690655016906560169065701690658016906590169066001690661016906620169066301690664016906650169066601690667016906680169066901690670016906710169067201690673016906740169067501690676016906770169067801690679016906800169068101690682016906830169068401690685016906860169068701690688016906890169069001690691016906920169069301690694016906950169069601690697016906980169069901690700016907010169070201690703016907040169070501690706016907070169070801690709016907100169071101690712016907130169071401690715016907160169071701690718016907190169072001690721016907220169072301690724016907250169072601690727016907280169072901690730016907310169073201690733016907340169073501690736016907370169073801690739016907400169074101690742016907430169074401690745016907460169074701690748016907490169075001690751016907520169075301690754016907550169075601690757016907580169075901690760016907610169076201690763016907640169076501690766016907670169076801690769016907700169077101690772016907730169077401690775016907760169077701690778016907790169078001690781016907820169078301690784016907850169078601690787016907880169078901690790016907910169079201690793016907940169079501690796016907970169079801690799016908000169080101690802016908030169080401690805016908060169080701690808016908090169081001690811016908120169081301690814016908150169081601690817016908180169081901690820016908210169082201690823016908240169082501690826016908270169082801690829016908300169083101690832016908330169083401690835016908360169083701690838016908390169084001690841016908420169084301690844016908450169084601690847016908480169084901690850016908510169085201690853016908540169085501690856016908570169085801690859016908600169086101690862016908630169086401690865016908660169086701690868016908690169087001690871016908720169087301690874016908750169087601690224017002250170022601700227017002280170022901700230017002310170023201700233017002340170023501700236017002370170023801700239017002400170024101700242017002430170024401700245017002460170024701700248017002490170025001700251017002520170025301700254017002550170025601700257017002580170025901700260017002610170026201700263017002640170026501700266017002670170026801700269017002700170027101700272017002730170027401700275017002760170027701700278017002790170028001700281017002820170028301700284017002850170028601700287017002880170028901700290017002910170029201700293017002940170029501700296017002970170029801700299017003000170030101700302017003030170030401700305017003060170030701700308017003090170031001700311017003120170031301700314017003150170031601700317017003180170031901700320017003210170032201700323017003240170032501700326017003270170032801700329017003300170033101700332017003330170033401700335017003360170033701700338017003390170034001700341017003420170034301700344017003450170034601700347017003480170034901700350017003510170035201700353017003540170035501700356017003570170035801700359017003600170036101700362017003630170036401700365017003660170036701700368017003690170037001700371017003720170037301700374017003750170037601700377017003780170037901700380017003810170038201700383017003840170038501700386017003870170038801700389017003900170039101700392017003930170039401700395017003960170039701700398017003990170040001700401017004020170040301700404017004050170040601700407017004080170040901700410017004110170041201700413017004140170041501700416017004170170041801700419017004200170042101700422017004230170042401700425017004260170042701700428017004290170043001700431017004320170043301700434017004350170043601700437017004380170043901700440017004410170044201700443017004440170044501700446017004470170044801700449017004500170045101700452017004530170045401700455017004560170045701700458017004590170046001700461017004620170046301700464017004650170046601700467017004680170046901700470017004710170047201700473017004740170047501700476017004770170047801700479017004800170048101700482017004830170048401700485017004860170048701700488017004890170049001700491017004920170049301700494017004950170049601700497017004980170049901700500017005010170050201700503017005040170050501700506017005070170050801700509017005100170051101700512017005130170051401700515017005160170051701700518017005190170052001700521017005220170052301700524017005250170052601700527017005280170052901700530017005310170053201700533017005340170053501700536017005370170053801700539017005400170054101700542017005430170054401700545017005460170054701700548017005490170055001700551017005520170055301700554017005550170055601700557017005580170055901700560017005610170056201700563017005640170056501700566017005670170056801700569017005700170057101700572017005730170057401700575017005760170057701700578017005790170058001700581017005820170058301700584017005850170058601700587017005880170058901700590017005910170059201700593017005940170059501700596017005970170059801700599017006000170060101700602017006030170060401700605017006060170060701700608017006090170061001700611017006120170061301700614017006150170061601700617017006180170061901700620017006210170062201700623017006240170062501700626017006270170062801700629017006300170063101700632017006330170063401700635017006360170063701700638017006390170064001700641017006420170064301700644017006450170064601700647017006480170064901700650017006510170065201700653017006540170065501700656017006570170065801700659017006600170066101700662017006630170066401700665017006660170066701700668017006690170067001700671017006720170067301700674017006750170067601700677017006780170067901700680017006810170068201700683017006840170068501700686017006870170068801700689017006900170069101700692017006930170069401700695017006960170069701700698017006990170070001700701017007020170070301700704017007050170070601700707017007080170070901700710017007110170071201700713017007140170071501700716017007170170071801700719017007200170072101700722017007230170072401700725017007260170072701700728017007290170073001700731017007320170073301700734017007350170073601700737017007380170073901700740017007410170074201700743017007440170074501700746017007470170074801700749017007500170075101700752017007530170075401700755017007560170075701700758017007590170076001700761017007620170076301700764017007650170076601700767017007680170076901700770017007710170077201700773017007740170077501700776017007770170077801700779017007800170078101700782017007830170078401700785017007860170078701700788017007890170079001700791017007920170079301700794017007950170079601700797017007980170079901700800017008010170080201700803017008040170080501700806017008070170080801700809017008100170081101700812017008130170081401700815017008160170081701700818017008190170082001700821017008220170082301700824017008250170082601700827017008280170082901700830017008310170083201700833017008340170083501700836017008370170083801700839017008400170084101700842017008430170084401700845017008460170084701700848017008490170085001700851017008520170085301700854017008550170085601700857017008580170085901700860017008610170086201700863017008640170086501700866017008670170086801700869017008700170087101700872017008730170087401700875017008760170022201710223017102240171022501710226017102270171022801710229017102300171023101710232017102330171023401710235017102360171023701710238017102390171024001710241017102420171024301710244017102450171024601710247017102480171024901710250017102510171025201710253017102540171025501710256017102570171025801710259017102600171026101710262017102630171026401710265017102660171026701710268017102690171027001710271017102720171027301710274017102750171027601710277017102780171027901710280017102810171028201710283017102840171028501710286017102870171028801710289017102900171029101710292017102930171029401710295017102960171029701710298017102990171030001710301017103020171030301710304017103050171030601710307017103080171030901710310017103110171031201710313017103140171031501710316017103170171031801710319017103200171032101710322017103230171032401710325017103260171032701710328017103290171033001710331017103320171033301710334017103350171033601710337017103380171033901710340017103410171034201710343017103440171034501710346017103470171034801710349017103500171035101710352017103530171035401710355017103560171035701710358017103590171036001710361017103620171036301710364017103650171036601710367017103680171036901710370017103710171037201710373017103740171037501710376017103770171037801710379017103800171038101710382017103830171038401710385017103860171038701710388017103890171039001710391017103920171039301710394017103950171039601710397017103980171039901710400017104010171040201710403017104040171040501710406017104070171040801710409017104100171041101710412017104130171041401710415017104160171041701710418017104190171042001710421017104220171042301710424017104250171042601710427017104280171042901710430017104310171043201710433017104340171043501710436017104370171043801710439017104400171044101710442017104430171044401710445017104460171044701710448017104490171045001710451017104520171045301710454017104550171045601710457017104580171045901710460017104610171046201710463017104640171046501710466017104670171046801710469017104700171047101710472017104730171047401710475017104760171047701710478017104790171048001710481017104820171048301710484017104850171048601710487017104880171048901710490017104910171049201710493017104940171049501710496017104970171049801710499017105000171050101710502017105030171050401710505017105060171050701710508017105090171051001710511017105120171051301710514017105150171051601710517017105180171051901710520017105210171052201710523017105240171052501710526017105270171052801710529017105300171053101710532017105330171053401710535017105360171053701710538017105390171054001710541017105420171054301710544017105450171054601710547017105480171054901710550017105510171055201710553017105540171055501710556017105570171055801710559017105600171056101710562017105630171056401710565017105660171056701710568017105690171057001710571017105720171057301710574017105750171057601710577017105780171057901710580017105810171058201710583017105840171058501710586017105870171058801710589017105900171059101710592017105930171059401710595017105960171059701710598017105990171060001710601017106020171060301710604017106050171060601710607017106080171060901710610017106110171061201710613017106140171061501710616017106170171061801710619017106200171062101710622017106230171062401710625017106260171062701710628017106290171063001710631017106320171063301710634017106350171063601710637017106380171063901710640017106410171064201710643017106440171064501710646017106470171064801710649017106500171065101710652017106530171065401710655017106560171065701710658017106590171066001710661017106620171066301710664017106650171066601710667017106680171066901710670017106710171067201710673017106740171067501710676017106770171067801710679017106800171068101710682017106830171068401710685017106860171068701710688017106890171069001710691017106920171069301710694017106950171069601710697017106980171069901710700017107010171070201710703017107040171070501710706017107070171070801710709017107100171071101710712017107130171071401710715017107160171071701710718017107190171072001710721017107220171072301710724017107250171072601710727017107280171072901710730017107310171073201710733017107340171073501710736017107370171073801710739017107400171074101710742017107430171074401710745017107460171074701710748017107490171075001710751017107520171075301710754017107550171075601710757017107580171075901710760017107610171076201710763017107640171076501710766017107670171076801710769017107700171077101710772017107730171077401710775017107760171077701710778017107790171078001710781017107820171078301710784017107850171078601710787017107880171078901710790017107910171079201710793017107940171079501710796017107970171079801710799017108000171080101710802017108030171080401710805017108060171080701710808017108090171081001710811017108120171081301710814017108150171081601710817017108180171081901710820017108210171082201710823017108240171082501710826017108270171082801710829017108300171083101710832017108330171083401710835017108360171083701710838017108390171084001710841017108420171084301710844017108450171084601710847017108480171084901710850017108510171085201710853017108540171085501710856017108570171085801710859017108600171086101710862017108630171086401710865017108660171086701710868017108690171087001710871017108720171087301710874017108750171022001720221017202220172022301720224017202250172022601720227017202280172022901720230017202310172023201720233017202340172023501720236017202370172023801720239017202400172024101720242017202430172024401720245017202460172024701720248017202490172025001720251017202520172025301720254017202550172025601720257017202580172025901720260017202610172026201720263017202640172026501720266017202670172026801720269017202700172027101720272017202730172027401720275017202760172027701720278017202790172028001720281017202820172028301720284017202850172028601720287017202880172028901720290017202910172029201720293017202940172029501720296017202970172029801720299017203000172030101720302017203030172030401720305017203060172030701720308017203090172031001720311017203120172031301720314017203150172031601720317017203180172031901720320017203210172032201720323017203240172032501720326017203270172032801720329017203300172033101720332017203330172033401720335017203360172033701720338017203390172034001720341017203420172034301720344017203450172034601720347017203480172034901720350017203510172035201720353017203540172035501720356017203570172035801720359017203600172036101720362017203630172036401720365017203660172036701720368017203690172037001720371017203720172037301720374017203750172037601720377017203780172037901720380017203810172038201720383017203840172038501720386017203870172038801720389017203900172039101720392017203930172039401720395017203960172039701720398017203990172040001720401017204020172040301720404017204050172040601720407017204080172040901720410017204110172041201720413017204140172041501720416017204170172041801720419017204200172042101720422017204230172042401720425017204260172042701720428017204290172043001720431017204320172043301720434017204350172043601720437017204380172043901720440017204410172044201720443017204440172044501720446017204470172044801720449017204500172045101720452017204530172045401720455017204560172045701720458017204590172046001720461017204620172046301720464017204650172046601720467017204680172046901720470017204710172047201720473017204740172047501720476017204770172047801720479017204800172048101720482017204830172048401720485017204860172048701720488017204890172049001720491017204920172049301720494017204950172049601720497017204980172049901720500017205010172050201720503017205040172050501720506017205070172050801720509017205100172051101720512017205130172051401720515017205160172051701720518017205190172052001720521017205220172052301720524017205250172052601720527017205280172052901720530017205310172053201720533017205340172053501720536017205370172053801720539017205400172054101720542017205430172054401720545017205460172054701720548017205490172055001720551017205520172055301720554017205550172055601720557017205580172055901720560017205610172056201720563017205640172056501720566017205670172056801720569017205700172057101720572017205730172057401720575017205760172057701720578017205790172058001720581017205820172058301720584017205850172058601720587017205880172058901720590017205910172059201720593017205940172059501720596017205970172059801720599017206000172060101720602017206030172060401720605017206060172060701720608017206090172061001720611017206120172061301720614017206150172061601720617017206180172061901720620017206210172062201720623017206240172062501720626017206270172062801720629017206300172063101720632017206330172063401720635017206360172063701720638017206390172064001720641017206420172064301720644017206450172064601720647017206480172064901720650017206510172065201720653017206540172065501720656017206570172065801720659017206600172066101720662017206630172066401720665017206660172066701720668017206690172067001720671017206720172067301720674017206750172067601720677017206780172067901720680017206810172068201720683017206840172068501720686017206870172068801720689017206900172069101720692017206930172069401720695017206960172069701720698017206990172070001720701017207020172070301720704017207050172070601720707017207080172070901720710017207110172071201720713017207140172071501720716017207170172071801720719017207200172072101720722017207230172072401720725017207260172072701720728017207290172073001720731017207320172073301720734017207350172073601720737017207380172073901720740017207410172074201720743017207440172074501720746017207470172074801720749017207500172075101720752017207530172075401720755017207560172075701720758017207590172076001720761017207620172076301720764017207650172076601720767017207680172076901720770017207710172077201720773017207740172077501720776017207770172077801720779017207800172078101720782017207830172078401720785017207860172078701720788017207890172079001720791017207920172079301720794017207950172079601720797017207980172079901720800017208010172080201720803017208040172080501720806017208070172080801720809017208100172081101720812017208130172081401720815017208160172081701720818017208190172082001720821017208220172082301720824017208250172082601720827017208280172082901720830017208310172083201720833017208340172083501720836017208370172083801720839017208400172084101720842017208430172084401720845017208460172084701720848017208490172085001720851017208520172085301720854017208550172085601720857017208580172085901720860017208610172086201720863017208640172086501720866017208670172086801720869017208700172087101720872017208730172087401720875017202180173021901730220017302210173022201730223017302240173022501730226017302270173022801730229017302300173023101730232017302330173023401730235017302360173023701730238017302390173024001730241017302420173024301730244017302450173024601730247017302480173024901730250017302510173025201730253017302540173025501730256017302570173025801730259017302600173026101730262017302630173026401730265017302660173026701730268017302690173027001730271017302720173027301730274017302750173027601730277017302780173027901730280017302810173028201730283017302840173028501730286017302870173028801730289017302900173029101730292017302930173029401730295017302960173029701730298017302990173030001730301017303020173030301730304017303050173030601730307017303080173030901730310017303110173031201730313017303140173031501730316017303170173031801730319017303200173032101730322017303230173032401730325017303260173032701730328017303290173033001730331017303320173033301730334017303350173033601730337017303380173033901730340017303410173034201730343017303440173034501730346017303470173034801730349017303500173035101730352017303530173035401730355017303560173035701730358017303590173036001730361017303620173036301730364017303650173036601730367017303680173036901730370017303710173037201730373017303740173037501730376017303770173037801730379017303800173038101730382017303830173038401730385017303860173038701730388017303890173039001730391017303920173039301730394017303950173039601730397017303980173039901730400017304010173040201730403017304040173040501730406017304070173040801730409017304100173041101730412017304130173041401730415017304160173041701730418017304190173042001730421017304220173042301730424017304250173042601730427017304280173042901730430017304310173043201730433017304340173043501730436017304370173043801730439017304400173044101730442017304430173044401730445017304460173044701730448017304490173045001730451017304520173045301730454017304550173045601730457017304580173045901730460017304610173046201730463017304640173046501730466017304670173046801730469017304700173047101730472017304730173047401730475017304760173047701730478017304790173048001730481017304820173048301730484017304850173048601730487017304880173048901730490017304910173049201730493017304940173049501730496017304970173049801730499017305000173050101730502017305030173050401730505017305060173050701730508017305090173051001730511017305120173051301730514017305150173051601730517017305180173051901730520017305210173052201730523017305240173052501730526017305270173052801730529017305300173053101730532017305330173053401730535017305360173053701730538017305390173054001730541017305420173054301730544017305450173054601730547017305480173054901730550017305510173055201730553017305540173055501730556017305570173055801730559017305600173056101730562017305630173056401730565017305660173056701730568017305690173057001730571017305720173057301730574017305750173057601730577017305780173057901730580017305810173058201730583017305840173058501730586017305870173058801730589017305900173059101730592017305930173059401730595017305960173059701730598017305990173060001730601017306020173060301730604017306050173060601730607017306080173060901730610017306110173061201730613017306140173061501730616017306170173061801730619017306200173062101730622017306230173062401730625017306260173062701730628017306290173063001730631017306320173063301730634017306350173063601730637017306380173063901730640017306410173064201730643017306440173064501730646017306470173064801730649017306500173065101730652017306530173065401730655017306560173065701730658017306590173066001730661017306620173066301730664017306650173066601730667017306680173066901730670017306710173067201730673017306740173067501730676017306770173067801730679017306800173068101730682017306830173068401730685017306860173068701730688017306890173069001730691017306920173069301730694017306950173069601730697017306980173069901730700017307010173070201730703017307040173070501730706017307070173070801730709017307100173071101730712017307130173071401730715017307160173071701730718017307190173072001730721017307220173072301730724017307250173072601730727017307280173072901730730017307310173073201730733017307340173073501730736017307370173073801730739017307400173074101730742017307430173074401730745017307460173074701730748017307490173075001730751017307520173075301730754017307550173075601730757017307580173075901730760017307610173076201730763017307640173076501730766017307670173076801730769017307700173077101730772017307730173077401730775017307760173077701730778017307790173078001730781017307820173078301730784017307850173078601730787017307880173078901730790017307910173079201730793017307940173079501730796017307970173079801730799017308000173080101730802017308030173080401730805017308060173080701730808017308090173081001730811017308120173081301730814017308150173081601730817017308180173081901730820017308210173082201730823017308240173082501730826017308270173082801730829017308300173083101730832017308330173083401730835017308360173083701730838017308390173084001730841017308420173084301730844017308450173084601730847017308480173084901730850017308510173085201730853017308540173085501730856017308570173085801730859017308600173086101730862017308630173086401730865017308660173086701730868017308690173087001730871017308720173087301730874017302160174021701740218017402190174022001740221017402220174022301740224017402250174022601740227017402280174022901740230017402310174023201740233017402340174023501740236017402370174023801740239017402400174024101740242017402430174024401740245017402460174024701740248017402490174025001740251017402520174025301740254017402550174025601740257017402580174025901740260017402610174026201740263017402640174026501740266017402670174026801740269017402700174027101740272017402730174027401740275017402760174027701740278017402790174028001740281017402820174028301740284017402850174028601740287017402880174028901740290017402910174029201740293017402940174029501740296017402970174029801740299017403000174030101740302017403030174030401740305017403060174030701740308017403090174031001740311017403120174031301740314017403150174031601740317017403180174031901740320017403210174032201740323017403240174032501740326017403270174032801740329017403300174033101740332017403330174033401740335017403360174033701740338017403390174034001740341017403420174034301740344017403450174034601740347017403480174034901740350017403510174035201740353017403540174035501740356017403570174035801740359017403600174036101740362017403630174036401740365017403660174036701740368017403690174037001740371017403720174037301740374017403750174037601740377017403780174037901740380017403810174038201740383017403840174038501740386017403870174038801740389017403900174039101740392017403930174039401740395017403960174039701740398017403990174040001740401017404020174040301740404017404050174040601740407017404080174040901740410017404110174041201740413017404140174041501740416017404170174041801740419017404200174042101740422017404230174042401740425017404260174042701740428017404290174043001740431017404320174043301740434017404350174043601740437017404380174043901740440017404410174044201740443017404440174044501740446017404470174044801740449017404500174045101740452017404530174045401740455017404560174045701740458017404590174046001740461017404620174046301740464017404650174046601740467017404680174046901740470017404710174047201740473017404740174047501740476017404770174047801740479017404800174048101740482017404830174048401740485017404860174048701740488017404890174049001740491017404920174049301740494017404950174049601740497017404980174049901740500017405010174050201740503017405040174050501740506017405070174050801740509017405100174051101740512017405130174051401740515017405160174051701740518017405190174052001740521017405220174052301740524017405250174052601740527017405280174052901740530017405310174053201740533017405340174053501740536017405370174053801740539017405400174054101740542017405430174054401740545017405460174054701740548017405490174055001740551017405520174055301740554017405550174055601740557017405580174055901740560017405610174056201740563017405640174056501740566017405670174056801740569017405700174057101740572017405730174057401740575017405760174057701740578017405790174058001740581017405820174058301740584017405850174058601740587017405880174058901740590017405910174059201740593017405940174059501740596017405970174059801740599017406000174060101740602017406030174060401740605017406060174060701740608017406090174061001740611017406120174061301740614017406150174061601740617017406180174061901740620017406210174062201740623017406240174062501740626017406270174062801740629017406300174063101740632017406330174063401740635017406360174063701740638017406390174064001740641017406420174064301740644017406450174064601740647017406480174064901740650017406510174065201740653017406540174065501740656017406570174065801740659017406600174066101740662017406630174066401740665017406660174066701740668017406690174067001740671017406720174067301740674017406750174067601740677017406780174067901740680017406810174068201740683017406840174068501740686017406870174068801740689017406900174069101740692017406930174069401740695017406960174069701740698017406990174070001740701017407020174070301740704017407050174070601740707017407080174070901740710017407110174071201740713017407140174071501740716017407170174071801740719017407200174072101740722017407230174072401740725017407260174072701740728017407290174073001740731017407320174073301740734017407350174073601740737017407380174073901740740017407410174074201740743017407440174074501740746017407470174074801740749017407500174075101740752017407530174075401740755017407560174075701740758017407590174076001740761017407620174076301740764017407650174076601740767017407680174076901740770017407710174077201740773017407740174077501740776017407770174077801740779017407800174078101740782017407830174078401740785017407860174078701740788017407890174079001740791017407920174079301740794017407950174079601740797017407980174079901740800017408010174080201740803017408040174080501740806017408070174080801740809017408100174081101740812017408130174081401740815017408160174081701740818017408190174082001740821017408220174082301740824017408250174082601740827017408280174082901740830017408310174083201740833017408340174083501740836017408370174083801740839017408400174084101740842017408430174084401740845017408460174084701740848017408490174085001740851017408520174085301740854017408550174085601740857017408580174085901740860017408610174086201740863017408640174086501740866017408670174086801740869017408700174087101740872017408730174087401740214017502150175021601750217017502180175021901750220017502210175022201750223017502240175022501750226017502270175022801750229017502300175023101750232017502330175023401750235017502360175023701750238017502390175024001750241017502420175024301750244017502450175024601750247017502480175024901750250017502510175025201750253017502540175025501750256017502570175025801750259017502600175026101750262017502630175026401750265017502660175026701750268017502690175027001750271017502720175027301750274017502750175027601750277017502780175027901750280017502810175028201750283017502840175028501750286017502870175028801750289017502900175029101750292017502930175029401750295017502960175029701750298017502990175030001750301017503020175030301750304017503050175030601750307017503080175030901750310017503110175031201750313017503140175031501750316017503170175031801750319017503200175032101750322017503230175032401750325017503260175032701750328017503290175033001750331017503320175033301750334017503350175033601750337017503380175033901750340017503410175034201750343017503440175034501750346017503470175034801750349017503500175035101750352017503530175035401750355017503560175035701750358017503590175036001750361017503620175036301750364017503650175036601750367017503680175036901750370017503710175037201750373017503740175037501750376017503770175037801750379017503800175038101750382017503830175038401750385017503860175038701750388017503890175039001750391017503920175039301750394017503950175039601750397017503980175039901750400017504010175040201750403017504040175040501750406017504070175040801750409017504100175041101750412017504130175041401750415017504160175041701750418017504190175042001750421017504220175042301750424017504250175042601750427017504280175042901750430017504310175043201750433017504340175043501750436017504370175043801750439017504400175044101750442017504430175044401750445017504460175044701750448017504490175045001750451017504520175045301750454017504550175045601750457017504580175045901750460017504610175046201750463017504640175046501750466017504670175046801750469017504700175047101750472017504730175047401750475017504760175047701750478017504790175048001750481017504820175048301750484017504850175048601750487017504880175048901750490017504910175049201750493017504940175049501750496017504970175049801750499017505000175050101750502017505030175050401750505017505060175050701750508017505090175051001750511017505120175051301750514017505150175051601750517017505180175051901750520017505210175052201750523017505240175052501750526017505270175052801750529017505300175053101750532017505330175053401750535017505360175053701750538017505390175054001750541017505420175054301750544017505450175054601750547017505480175054901750550017505510175055201750553017505540175055501750556017505570175055801750559017505600175056101750562017505630175056401750565017505660175056701750568017505690175057001750571017505720175057301750574017505750175057601750577017505780175057901750580017505810175058201750583017505840175058501750586017505870175058801750589017505900175059101750592017505930175059401750595017505960175059701750598017505990175060001750601017506020175060301750604017506050175060601750607017506080175060901750610017506110175061201750613017506140175061501750616017506170175061801750619017506200175062101750622017506230175062401750625017506260175062701750628017506290175063001750631017506320175063301750634017506350175063601750637017506380175063901750640017506410175064201750643017506440175064501750646017506470175064801750649017506500175065101750652017506530175065401750655017506560175065701750658017506590175066001750661017506620175066301750664017506650175066601750667017506680175066901750670017506710175067201750673017506740175067501750676017506770175067801750679017506800175068101750682017506830175068401750685017506860175068701750688017506890175069001750691017506920175069301750694017506950175069601750697017506980175069901750700017507010175070201750703017507040175070501750706017507070175070801750709017507100175071101750712017507130175071401750715017507160175071701750718017507190175072001750721017507220175072301750724017507250175072601750727017507280175072901750730017507310175073201750733017507340175073501750736017507370175073801750739017507400175074101750742017507430175074401750745017507460175074701750748017507490175075001750751017507520175075301750754017507550175075601750757017507580175075901750760017507610175076201750763017507640175076501750766017507670175076801750769017507700175077101750772017507730175077401750775017507760175077701750778017507790175078001750781017507820175078301750784017507850175078601750787017507880175078901750790017507910175079201750793017507940175079501750796017507970175079801750799017508000175080101750802017508030175080401750805017508060175080701750808017508090175081001750811017508120175081301750814017508150175081601750817017508180175081901750820017508210175082201750823017508240175082501750826017508270175082801750829017508300175083101750832017508330175083401750835017508360175083701750838017508390175084001750841017508420175084301750844017508450175084601750847017508480175084901750850017508510175085201750853017508540175085501750856017508570175085801750859017508600175086101750862017508630175086401750865017508660175086701750868017508690175087001750871017508720175087301750212017602130176021401760215017602160176021701760218017602190176022001760221017602220176022301760224017602250176022601760227017602280176022901760230017602310176023201760233017602340176023501760236017602370176023801760239017602400176024101760242017602430176024401760245017602460176024701760248017602490176025001760251017602520176025301760254017602550176025601760257017602580176025901760260017602610176026201760263017602640176026501760266017602670176026801760269017602700176027101760272017602730176027401760275017602760176027701760278017602790176028001760281017602820176028301760284017602850176028601760287017602880176028901760290017602910176029201760293017602940176029501760296017602970176029801760299017603000176030101760302017603030176030401760305017603060176030701760308017603090176031001760311017603120176031301760314017603150176031601760317017603180176031901760320017603210176032201760323017603240176032501760326017603270176032801760329017603300176033101760332017603330176033401760335017603360176033701760338017603390176034001760341017603420176034301760344017603450176034601760347017603480176034901760350017603510176035201760353017603540176035501760356017603570176035801760359017603600176036101760362017603630176036401760365017603660176036701760368017603690176037001760371017603720176037301760374017603750176037601760377017603780176037901760380017603810176038201760383017603840176038501760386017603870176038801760389017603900176039101760392017603930176039401760395017603960176039701760398017603990176040001760401017604020176040301760404017604050176040601760407017604080176040901760410017604110176041201760413017604140176041501760416017604170176041801760419017604200176042101760422017604230176042401760425017604260176042701760428017604290176043001760431017604320176043301760434017604350176043601760437017604380176043901760440017604410176044201760443017604440176044501760446017604470176044801760449017604500176045101760452017604530176045401760455017604560176045701760458017604590176046001760461017604620176046301760464017604650176046601760467017604680176046901760470017604710176047201760473017604740176047501760476017604770176047801760479017604800176048101760482017604830176048401760485017604860176048701760488017604890176049001760491017604920176049301760494017604950176049601760497017604980176049901760500017605010176050201760503017605040176050501760506017605070176050801760509017605100176051101760512017605130176051401760515017605160176051701760518017605190176052001760521017605220176052301760524017605250176052601760527017605280176052901760530017605310176053201760533017605340176053501760536017605370176053801760539017605400176054101760542017605430176054401760545017605460176054701760548017605490176055001760551017605520176055301760554017605550176055601760557017605580176055901760560017605610176056201760563017605640176056501760566017605670176056801760569017605700176057101760572017605730176057401760575017605760176057701760578017605790176058001760581017605820176058301760584017605850176058601760587017605880176058901760590017605910176059201760593017605940176059501760596017605970176059801760599017606000176060101760602017606030176060401760605017606060176060701760608017606090176061001760611017606120176061301760614017606150176061601760617017606180176061901760620017606210176062201760623017606240176062501760626017606270176062801760629017606300176063101760632017606330176063401760635017606360176063701760638017606390176064001760641017606420176064301760644017606450176064601760647017606480176064901760650017606510176065201760653017606540176065501760656017606570176065801760659017606600176066101760662017606630176066401760665017606660176066701760668017606690176067001760671017606720176067301760674017606750176067601760677017606780176067901760680017606810176068201760683017606840176068501760686017606870176068801760689017606900176069101760692017606930176069401760695017606960176069701760698017606990176070001760701017607020176070301760704017607050176070601760707017607080176070901760710017607110176071201760713017607140176071501760716017607170176071801760719017607200176072101760722017607230176072401760725017607260176072701760728017607290176073001760731017607320176073301760734017607350176073601760737017607380176073901760740017607410176074201760743017607440176074501760746017607470176074801760749017607500176075101760752017607530176075401760755017607560176075701760758017607590176076001760761017607620176076301760764017607650176076601760767017607680176076901760770017607710176077201760773017607740176077501760776017607770176077801760779017607800176078101760782017607830176078401760785017607860176078701760788017607890176079001760791017607920176079301760794017607950176079601760797017607980176079901760800017608010176080201760803017608040176080501760806017608070176080801760809017608100176081101760812017608130176081401760815017608160176081701760818017608190176082001760821017608220176082301760824017608250176082601760827017608280176082901760830017608310176083201760833017608340176083501760836017608370176083801760839017608400176084101760842017608430176084401760845017608460176084701760848017608490176085001760851017608520176085301760854017608550176085601760857017608580176085901760860017608610176086201760863017608640176086501760866017608670176086801760869017608700176087101760872017608730176021001770211017702120177021301770214017702150177021601770217017702180177021901770220017702210177022201770223017702240177022501770226017702270177022801770229017702300177023101770232017702330177023401770235017702360177023701770238017702390177024001770241017702420177024301770244017702450177024601770247017702480177024901770250017702510177025201770253017702540177025501770256017702570177025801770259017702600177026101770262017702630177026401770265017702660177026701770268017702690177027001770271017702720177027301770274017702750177027601770277017702780177027901770280017702810177028201770283017702840177028501770286017702870177028801770289017702900177029101770292017702930177029401770295017702960177029701770298017702990177030001770301017703020177030301770304017703050177030601770307017703080177030901770310017703110177031201770313017703140177031501770316017703170177031801770319017703200177032101770322017703230177032401770325017703260177032701770328017703290177033001770331017703320177033301770334017703350177033601770337017703380177033901770340017703410177034201770343017703440177034501770346017703470177034801770349017703500177035101770352017703530177035401770355017703560177035701770358017703590177036001770361017703620177036301770364017703650177036601770367017703680177036901770370017703710177037201770373017703740177037501770376017703770177037801770379017703800177038101770382017703830177038401770385017703860177038701770388017703890177039001770391017703920177039301770394017703950177039601770397017703980177039901770400017704010177040201770403017704040177040501770406017704070177040801770409017704100177041101770412017704130177041401770415017704160177041701770418017704190177042001770421017704220177042301770424017704250177042601770427017704280177042901770430017704310177043201770433017704340177043501770436017704370177043801770439017704400177044101770442017704430177044401770445017704460177044701770448017704490177045001770451017704520177045301770454017704550177045601770457017704580177045901770460017704610177046201770463017704640177046501770466017704670177046801770469017704700177047101770472017704730177047401770475017704760177047701770478017704790177048001770481017704820177048301770484017704850177048601770487017704880177048901770490017704910177049201770493017704940177049501770496017704970177049801770499017705000177050101770502017705030177050401770505017705060177050701770508017705090177051001770511017705120177051301770514017705150177051601770517017705180177051901770520017705210177052201770523017705240177052501770526017705270177052801770529017705300177053101770532017705330177053401770535017705360177053701770538017705390177054001770541017705420177054301770544017705450177054601770547017705480177054901770550017705510177055201770553017705540177055501770556017705570177055801770559017705600177056101770562017705630177056401770565017705660177056701770568017705690177057001770571017705720177057301770574017705750177057601770577017705780177057901770580017705810177058201770583017705840177058501770586017705870177058801770589017705900177059101770592017705930177059401770595017705960177059701770598017705990177060001770601017706020177060301770604017706050177060601770607017706080177060901770610017706110177061201770613017706140177061501770616017706170177061801770619017706200177062101770622017706230177062401770625017706260177062701770628017706290177063001770631017706320177063301770634017706350177063601770637017706380177063901770640017706410177064201770643017706440177064501770646017706470177064801770649017706500177065101770652017706530177065401770655017706560177065701770658017706590177066001770661017706620177066301770664017706650177066601770667017706680177066901770670017706710177067201770673017706740177067501770676017706770177067801770679017706800177068101770682017706830177068401770685017706860177068701770688017706890177069001770691017706920177069301770694017706950177069601770697017706980177069901770700017707010177070201770703017707040177070501770706017707070177070801770709017707100177071101770712017707130177071401770715017707160177071701770718017707190177072001770721017707220177072301770724017707250177072601770727017707280177072901770730017707310177073201770733017707340177073501770736017707370177073801770739017707400177074101770742017707430177074401770745017707460177074701770748017707490177075001770751017707520177075301770754017707550177075601770757017707580177075901770760017707610177076201770763017707640177076501770766017707670177076801770769017707700177077101770772017707730177077401770775017707760177077701770778017707790177078001770781017707820177078301770784017707850177078601770787017707880177078901770790017707910177079201770793017707940177079501770796017707970177079801770799017708000177080101770802017708030177080401770805017708060177080701770808017708090177081001770811017708120177081301770814017708150177081601770817017708180177081901770820017708210177082201770823017708240177082501770826017708270177082801770829017708300177083101770832017708330177083401770835017708360177083701770838017708390177084001770841017708420177084301770844017708450177084601770847017708480177084901770850017708510177085201770853017708540177085501770856017708570177085801770859017708600177086101770862017708630177086401770865017708660177086701770868017708690177087001770871017708720177020801780209017802100178021101780212017802130178021401780215017802160178021701780218017802190178022001780221017802220178022301780224017802250178022601780227017802280178022901780230017802310178023201780233017802340178023501780236017802370178023801780239017802400178024101780242017802430178024401780245017802460178024701780248017802490178025001780251017802520178025301780254017802550178025601780257017802580178025901780260017802610178026201780263017802640178026501780266017802670178026801780269017802700178027101780272017802730178027401780275017802760178027701780278017802790178028001780281017802820178028301780284017802850178028601780287017802880178028901780290017802910178029201780293017802940178029501780296017802970178029801780299017803000178030101780302017803030178030401780305017803060178030701780308017803090178031001780311017803120178031301780314017803150178031601780317017803180178031901780320017803210178032201780323017803240178032501780326017803270178032801780329017803300178033101780332017803330178033401780335017803360178033701780338017803390178034001780341017803420178034301780344017803450178034601780347017803480178034901780350017803510178035201780353017803540178035501780356017803570178035801780359017803600178036101780362017803630178036401780365017803660178036701780368017803690178037001780371017803720178037301780374017803750178037601780377017803780178037901780380017803810178038201780383017803840178038501780386017803870178038801780389017803900178039101780392017803930178039401780395017803960178039701780398017803990178040001780401017804020178040301780404017804050178040601780407017804080178040901780410017804110178041201780413017804140178041501780416017804170178041801780419017804200178042101780422017804230178042401780425017804260178042701780428017804290178043001780431017804320178043301780434017804350178043601780437017804380178043901780440017804410178044201780443017804440178044501780446017804470178044801780449017804500178045101780452017804530178045401780455017804560178045701780458017804590178046001780461017804620178046301780464017804650178046601780467017804680178046901780470017804710178047201780473017804740178047501780476017804770178047801780479017804800178048101780482017804830178048401780485017804860178048701780488017804890178049001780491017804920178049301780494017804950178049601780497017804980178049901780500017805010178050201780503017805040178050501780506017805070178050801780509017805100178051101780512017805130178051401780515017805160178051701780518017805190178052001780521017805220178052301780524017805250178052601780527017805280178052901780530017805310178053201780533017805340178053501780536017805370178053801780539017805400178054101780542017805430178054401780545017805460178054701780548017805490178055001780551017805520178055301780554017805550178055601780557017805580178055901780560017805610178056201780563017805640178056501780566017805670178056801780569017805700178057101780572017805730178057401780575017805760178057701780578017805790178058001780581017805820178058301780584017805850178058601780587017805880178058901780590017805910178059201780593017805940178059501780596017805970178059801780599017806000178060101780602017806030178060401780605017806060178060701780608017806090178061001780611017806120178061301780614017806150178061601780617017806180178061901780620017806210178062201780623017806240178062501780626017806270178062801780629017806300178063101780632017806330178063401780635017806360178063701780638017806390178064001780641017806420178064301780644017806450178064601780647017806480178064901780650017806510178065201780653017806540178065501780656017806570178065801780659017806600178066101780662017806630178066401780665017806660178066701780668017806690178067001780671017806720178067301780674017806750178067601780677017806780178067901780680017806810178068201780683017806840178068501780686017806870178068801780689017806900178069101780692017806930178069401780695017806960178069701780698017806990178070001780701017807020178070301780704017807050178070601780707017807080178070901780710017807110178071201780713017807140178071501780716017807170178071801780719017807200178072101780722017807230178072401780725017807260178072701780728017807290178073001780731017807320178073301780734017807350178073601780737017807380178073901780740017807410178074201780743017807440178074501780746017807470178074801780749017807500178075101780752017807530178075401780755017807560178075701780758017807590178076001780761017807620178076301780764017807650178076601780767017807680178076901780770017807710178077201780773017807740178077501780776017807770178077801780779017807800178078101780782017807830178078401780785017807860178078701780788017807890178079001780791017807920178079301780794017807950178079601780797017807980178079901780800017808010178080201780803017808040178080501780806017808070178080801780809017808100178081101780812017808130178081401780815017808160178081701780818017808190178082001780821017808220178082301780824017808250178082601780827017808280178082901780830017808310178083201780833017808340178083501780836017808370178083801780839017808400178084101780842017808430178084401780845017808460178084701780848017808490178085001780851017808520178085301780854017808550178085601780857017808580178085901780860017808610178086201780863017808640178086501780866017808670178086801780869017808700178087101780872017802060179020701790208017902090179021001790211017902120179021301790214017902150179021601790217017902180179021901790220017902210179022201790223017902240179022501790226017902270179022801790229017902300179023101790232017902330179023401790235017902360179023701790238017902390179024001790241017902420179024301790244017902450179024601790247017902480179024901790250017902510179025201790253017902540179025501790256017902570179025801790259017902600179026101790262017902630179026401790265017902660179026701790268017902690179027001790271017902720179027301790274017902750179027601790277017902780179027901790280017902810179028201790283017902840179028501790286017902870179028801790289017902900179029101790292017902930179029401790295017902960179029701790298017902990179030001790301017903020179030301790304017903050179030601790307017903080179030901790310017903110179031201790313017903140179031501790316017903170179031801790319017903200179032101790322017903230179032401790325017903260179032701790328017903290179033001790331017903320179033301790334017903350179033601790337017903380179033901790340017903410179034201790343017903440179034501790346017903470179034801790349017903500179035101790352017903530179035401790355017903560179035701790358017903590179036001790361017903620179036301790364017903650179036601790367017903680179036901790370017903710179037201790373017903740179037501790376017903770179037801790379017903800179038101790382017903830179038401790385017903860179038701790388017903890179039001790391017903920179039301790394017903950179039601790397017903980179039901790400017904010179040201790403017904040179040501790406017904070179040801790409017904100179041101790412017904130179041401790415017904160179041701790418017904190179042001790421017904220179042301790424017904250179042601790427017904280179042901790430017904310179043201790433017904340179043501790436017904370179043801790439017904400179044101790442017904430179044401790445017904460179044701790448017904490179045001790451017904520179045301790454017904550179045601790457017904580179045901790460017904610179046201790463017904640179046501790466017904670179046801790469017904700179047101790472017904730179047401790475017904760179047701790478017904790179048001790481017904820179048301790484017904850179048601790487017904880179048901790490017904910179049201790493017904940179049501790496017904970179049801790499017905000179050101790502017905030179050401790505017905060179050701790508017905090179051001790511017905120179051301790514017905150179051601790517017905180179051901790520017905210179052201790523017905240179052501790526017905270179052801790529017905300179053101790532017905330179053401790535017905360179053701790538017905390179054001790541017905420179054301790544017905450179054601790547017905480179054901790550017905510179055201790553017905540179055501790556017905570179055801790559017905600179056101790562017905630179056401790565017905660179056701790568017905690179057001790571017905720179057301790574017905750179057601790577017905780179057901790580017905810179058201790583017905840179058501790586017905870179058801790589017905900179059101790592017905930179059401790595017905960179059701790598017905990179060001790601017906020179060301790604017906050179060601790607017906080179060901790610017906110179061201790613017906140179061501790616017906170179061801790619017906200179062101790622017906230179062401790625017906260179062701790628017906290179063001790631017906320179063301790634017906350179063601790637017906380179063901790640017906410179064201790643017906440179064501790646017906470179064801790649017906500179065101790652017906530179065401790655017906560179065701790658017906590179066001790661017906620179066301790664017906650179066601790667017906680179066901790670017906710179067201790673017906740179067501790676017906770179067801790679017906800179068101790682017906830179068401790685017906860179068701790688017906890179069001790691017906920179069301790694017906950179069601790697017906980179069901790700017907010179070201790703017907040179070501790706017907070179070801790709017907100179071101790712017907130179071401790715017907160179071701790718017907190179072001790721017907220179072301790724017907250179072601790727017907280179072901790730017907310179073201790733017907340179073501790736017907370179073801790739017907400179074101790742017907430179074401790745017907460179074701790748017907490179075001790751017907520179075301790754017907550179075601790757017907580179075901790760017907610179076201790763017907640179076501790766017907670179076801790769017907700179077101790772017907730179077401790775017907760179077701790778017907790179078001790781017907820179078301790784017907850179078601790787017907880179078901790790017907910179079201790793017907940179079501790796017907970179079801790799017908000179080101790802017908030179080401790805017908060179080701790808017908090179081001790811017908120179081301790814017908150179081601790817017908180179081901790820017908210179082201790823017908240179082501790826017908270179082801790829017908300179083101790832017908330179083401790835017908360179083701790838017908390179084001790841017908420179084301790844017908450179084601790847017908480179084901790850017908510179085201790853017908540179085501790856017908570179085801790859017908600179086101790862017908630179086401790865017908660179086701790868017908690179087001790871017902050180020601800207018002080180020901800210018002110180021201800213018002140180021501800216018002170180021801800219018002200180022101800222018002230180022401800225018002260180022701800228018002290180023001800231018002320180023301800234018002350180023601800237018002380180023901800240018002410180024201800243018002440180024501800246018002470180024801800249018002500180025101800252018002530180025401800255018002560180025701800258018002590180026001800261018002620180026301800264018002650180026601800267018002680180026901800270018002710180027201800273018002740180027501800276018002770180027801800279018002800180028101800282018002830180028401800285018002860180028701800288018002890180029001800291018002920180029301800294018002950180029601800297018002980180029901800300018003010180030201800303018003040180030501800306018003070180030801800309018003100180031101800312018003130180031401800315018003160180031701800318018003190180032001800321018003220180032301800324018003250180032601800327018003280180032901800330018003310180033201800333018003340180033501800336018003370180033801800339018003400180034101800342018003430180034401800345018003460180034701800348018003490180035001800351018003520180035301800354018003550180035601800357018003580180035901800360018003610180036201800363018003640180036501800366018003670180036801800369018003700180037101800372018003730180037401800375018003760180037701800378018003790180038001800381018003820180038301800384018003850180038601800387018003880180038901800390018003910180039201800393018003940180039501800396018003970180039801800399018004000180040101800402018004030180040401800405018004060180040701800408018004090180041001800411018004120180041301800414018004150180041601800417018004180180041901800420018004210180042201800423018004240180042501800426018004270180042801800429018004300180043101800432018004330180043401800435018004360180043701800438018004390180044001800441018004420180044301800444018004450180044601800447018004480180044901800450018004510180045201800453018004540180045501800456018004570180045801800459018004600180046101800462018004630180046401800465018004660180046701800468018004690180047001800471018004720180047301800474018004750180047601800477018004780180047901800480018004810180048201800483018004840180048501800486018004870180048801800489018004900180049101800492018004930180049401800495018004960180049701800498018004990180050001800501018005020180050301800504018005050180050601800507018005080180050901800510018005110180051201800513018005140180051501800516018005170180051801800519018005200180052101800522018005230180052401800525018005260180052701800528018005290180053001800531018005320180053301800534018005350180053601800537018005380180053901800540018005410180054201800543018005440180054501800546018005470180054801800549018005500180055101800552018005530180055401800555018005560180055701800558018005590180056001800561018005620180056301800564018005650180056601800567018005680180056901800570018005710180057201800573018005740180057501800576018005770180057801800579018005800180058101800582018005830180058401800585018005860180058701800588018005890180059001800591018005920180059301800594018005950180059601800597018005980180059901800600018006010180060201800603018006040180060501800606018006070180060801800609018006100180061101800612018006130180061401800615018006160180061701800618018006190180062001800621018006220180062301800624018006250180062601800627018006280180062901800630018006310180063201800633018006340180063501800636018006370180063801800639018006400180064101800642018006430180064401800645018006460180064701800648018006490180065001800651018006520180065301800654018006550180065601800657018006580180065901800660018006610180066201800663018006640180066501800666018006670180066801800669018006700180067101800672018006730180067401800675018006760180067701800678018006790180068001800681018006820180068301800684018006850180068601800687018006880180068901800690018006910180069201800693018006940180069501800696018006970180069801800699018007000180070101800702018007030180070401800705018007060180070701800708018007090180071001800711018007120180071301800714018007150180071601800717018007180180071901800720018007210180072201800723018007240180072501800726018007270180072801800729018007300180073101800732018007330180073401800735018007360180073701800738018007390180074001800741018007420180074301800744018007450180074601800747018007480180074901800750018007510180075201800753018007540180075501800756018007570180075801800759018007600180076101800762018007630180076401800765018007660180076701800768018007690180077001800771018007720180077301800774018007750180077601800777018007780180077901800780018007810180078201800783018007840180078501800786018007870180078801800789018007900180079101800792018007930180079401800795018007960180079701800798018007990180080001800801018008020180080301800804018008050180080601800807018008080180080901800810018008110180081201800813018008140180081501800816018008170180081801800819018008200180082101800822018008230180082401800825018008260180082701800828018008290180083001800831018008320180083301800834018008350180083601800837018008380180083901800840018008410180084201800843018008440180084501800846018008470180084801800849018008500180085101800852018008530180085401800855018008560180085701800858018008590180086001800861018008620180086301800864018008650180086601800867018008680180086901800870018002030181020401810205018102060181020701810208018102090181021001810211018102120181021301810214018102150181021601810217018102180181021901810220018102210181022201810223018102240181022501810226018102270181022801810229018102300181023101810232018102330181023401810235018102360181023701810238018102390181024001810241018102420181024301810244018102450181024601810247018102480181024901810250018102510181025201810253018102540181025501810256018102570181025801810259018102600181026101810262018102630181026401810265018102660181026701810268018102690181027001810271018102720181027301810274018102750181027601810277018102780181027901810280018102810181028201810283018102840181028501810286018102870181028801810289018102900181029101810292018102930181029401810295018102960181029701810298018102990181030001810301018103020181030301810304018103050181030601810307018103080181030901810310018103110181031201810313018103140181031501810316018103170181031801810319018103200181032101810322018103230181032401810325018103260181032701810328018103290181033001810331018103320181033301810334018103350181033601810337018103380181033901810340018103410181034201810343018103440181034501810346018103470181034801810349018103500181035101810352018103530181035401810355018103560181035701810358018103590181036001810361018103620181036301810364018103650181036601810367018103680181036901810370018103710181037201810373018103740181037501810376018103770181037801810379018103800181038101810382018103830181038401810385018103860181038701810388018103890181039001810391018103920181039301810394018103950181039601810397018103980181039901810400018104010181040201810403018104040181040501810406018104070181040801810409018104100181041101810412018104130181041401810415018104160181041701810418018104190181042001810421018104220181042301810424018104250181042601810427018104280181042901810430018104310181043201810433018104340181043501810436018104370181043801810439018104400181044101810442018104430181044401810445018104460181044701810448018104490181045001810451018104520181045301810454018104550181045601810457018104580181045901810460018104610181046201810463018104640181046501810466018104670181046801810469018104700181047101810472018104730181047401810475018104760181047701810478018104790181048001810481018104820181048301810484018104850181048601810487018104880181048901810490018104910181049201810493018104940181049501810496018104970181049801810499018105000181050101810502018105030181050401810505018105060181050701810508018105090181051001810511018105120181051301810514018105150181051601810517018105180181051901810520018105210181052201810523018105240181052501810526018105270181052801810529018105300181053101810532018105330181053401810535018105360181053701810538018105390181054001810541018105420181054301810544018105450181054601810547018105480181054901810550018105510181055201810553018105540181055501810556018105570181055801810559018105600181056101810562018105630181056401810565018105660181056701810568018105690181057001810571018105720181057301810574018105750181057601810577018105780181057901810580018105810181058201810583018105840181058501810586018105870181058801810589018105900181059101810592018105930181059401810595018105960181059701810598018105990181060001810601018106020181060301810604018106050181060601810607018106080181060901810610018106110181061201810613018106140181061501810616018106170181061801810619018106200181062101810622018106230181062401810625018106260181062701810628018106290181063001810631018106320181063301810634018106350181063601810637018106380181063901810640018106410181064201810643018106440181064501810646018106470181064801810649018106500181065101810652018106530181065401810655018106560181065701810658018106590181066001810661018106620181066301810664018106650181066601810667018106680181066901810670018106710181067201810673018106740181067501810676018106770181067801810679018106800181068101810682018106830181068401810685018106860181068701810688018106890181069001810691018106920181069301810694018106950181069601810697018106980181069901810700018107010181070201810703018107040181070501810706018107070181070801810709018107100181071101810712018107130181071401810715018107160181071701810718018107190181072001810721018107220181072301810724018107250181072601810727018107280181072901810730018107310181073201810733018107340181073501810736018107370181073801810739018107400181074101810742018107430181074401810745018107460181074701810748018107490181075001810751018107520181075301810754018107550181075601810757018107580181075901810760018107610181076201810763018107640181076501810766018107670181076801810769018107700181077101810772018107730181077401810775018107760181077701810778018107790181078001810781018107820181078301810784018107850181078601810787018107880181078901810790018107910181079201810793018107940181079501810796018107970181079801810799018108000181080101810802018108030181080401810805018108060181080701810808018108090181081001810811018108120181081301810814018108150181081601810817018108180181081901810820018108210181082201810823018108240181082501810826018108270181082801810829018108300181083101810832018108330181083401810835018108360181083701810838018108390181084001810841018108420181084301810844018108450181084601810847018108480181084901810850018108510181085201810853018108540181085501810856018108570181085801810859018108600181086101810862018108630181086401810865018108660181086701810868018108690181087001810201018202020182020301820204018202050182020601820207018202080182020901820210018202110182021201820213018202140182021501820216018202170182021801820219018202200182022101820222018202230182022401820225018202260182022701820228018202290182023001820231018202320182023301820234018202350182023601820237018202380182023901820240018202410182024201820243018202440182024501820246018202470182024801820249018202500182025101820252018202530182025401820255018202560182025701820258018202590182026001820261018202620182026301820264018202650182026601820267018202680182026901820270018202710182027201820273018202740182027501820276018202770182027801820279018202800182028101820282018202830182028401820285018202860182028701820288018202890182029001820291018202920182029301820294018202950182029601820297018202980182029901820300018203010182030201820303018203040182030501820306018203070182030801820309018203100182031101820312018203130182031401820315018203160182031701820318018203190182032001820321018203220182032301820324018203250182032601820327018203280182032901820330018203310182033201820333018203340182033501820336018203370182033801820339018203400182034101820342018203430182034401820345018203460182034701820348018203490182035001820351018203520182035301820354018203550182035601820357018203580182035901820360018203610182036201820363018203640182036501820366018203670182036801820369018203700182037101820372018203730182037401820375018203760182037701820378018203790182038001820381018203820182038301820384018203850182038601820387018203880182038901820390018203910182039201820393018203940182039501820396018203970182039801820399018204000182040101820402018204030182040401820405018204060182040701820408018204090182041001820411018204120182041301820414018204150182041601820417018204180182041901820420018204210182042201820423018204240182042501820426018204270182042801820429018204300182043101820432018204330182043401820435018204360182043701820438018204390182044001820441018204420182044301820444018204450182044601820447018204480182044901820450018204510182045201820453018204540182045501820456018204570182045801820459018204600182046101820462018204630182046401820465018204660182046701820468018204690182047001820471018204720182047301820474018204750182047601820477018204780182047901820480018204810182048201820483018204840182048501820486018204870182048801820489018204900182049101820492018204930182049401820495018204960182049701820498018204990182050001820501018205020182050301820504018205050182050601820507018205080182050901820510018205110182051201820513018205140182051501820516018205170182051801820519018205200182052101820522018205230182052401820525018205260182052701820528018205290182053001820531018205320182053301820534018205350182053601820537018205380182053901820540018205410182054201820543018205440182054501820546018205470182054801820549018205500182055101820552018205530182055401820555018205560182055701820558018205590182056001820561018205620182056301820564018205650182056601820567018205680182056901820570018205710182057201820573018205740182057501820576018205770182057801820579018205800182058101820582018205830182058401820585018205860182058701820588018205890182059001820591018205920182059301820594018205950182059601820597018205980182059901820600018206010182060201820603018206040182060501820606018206070182060801820609018206100182061101820612018206130182061401820615018206160182061701820618018206190182062001820621018206220182062301820624018206250182062601820627018206280182062901820630018206310182063201820633018206340182063501820636018206370182063801820639018206400182064101820642018206430182064401820645018206460182064701820648018206490182065001820651018206520182065301820654018206550182065601820657018206580182065901820660018206610182066201820663018206640182066501820666018206670182066801820669018206700182067101820672018206730182067401820675018206760182067701820678018206790182068001820681018206820182068301820684018206850182068601820687018206880182068901820690018206910182069201820693018206940182069501820696018206970182069801820699018207000182070101820702018207030182070401820705018207060182070701820708018207090182071001820711018207120182071301820714018207150182071601820717018207180182071901820720018207210182072201820723018207240182072501820726018207270182072801820729018207300182073101820732018207330182073401820735018207360182073701820738018207390182074001820741018207420182074301820744018207450182074601820747018207480182074901820750018207510182075201820753018207540182075501820756018207570182075801820759018207600182076101820762018207630182076401820765018207660182076701820768018207690182077001820771018207720182077301820774018207750182077601820777018207780182077901820780018207810182078201820783018207840182078501820786018207870182078801820789018207900182079101820792018207930182079401820795018207960182079701820798018207990182080001820801018208020182080301820804018208050182080601820807018208080182080901820810018208110182081201820813018208140182081501820816018208170182081801820819018208200182082101820822018208230182082401820825018208260182082701820828018208290182083001820831018208320182083301820834018208350182083601820837018208380182083901820840018208410182084201820843018208440182084501820846018208470182084801820849018208500182085101820852018208530182085401820855018208560182085701820858018208590182086001820861018208620182086301820864018208650182086601820867018208680182086901820199018302000183020101830202018302030183020401830205018302060183020701830208018302090183021001830211018302120183021301830214018302150183021601830217018302180183021901830220018302210183022201830223018302240183022501830226018302270183022801830229018302300183023101830232018302330183023401830235018302360183023701830238018302390183024001830241018302420183024301830244018302450183024601830247018302480183024901830250018302510183025201830253018302540183025501830256018302570183025801830259018302600183026101830262018302630183026401830265018302660183026701830268018302690183027001830271018302720183027301830274018302750183027601830277018302780183027901830280018302810183028201830283018302840183028501830286018302870183028801830289018302900183029101830292018302930183029401830295018302960183029701830298018302990183030001830301018303020183030301830304018303050183030601830307018303080183030901830310018303110183031201830313018303140183031501830316018303170183031801830319018303200183032101830322018303230183032401830325018303260183032701830328018303290183033001830331018303320183033301830334018303350183033601830337018303380183033901830340018303410183034201830343018303440183034501830346018303470183034801830349018303500183035101830352018303530183035401830355018303560183035701830358018303590183036001830361018303620183036301830364018303650183036601830367018303680183036901830370018303710183037201830373018303740183037501830376018303770183037801830379018303800183038101830382018303830183038401830385018303860183038701830388018303890183039001830391018303920183039301830394018303950183039601830397018303980183039901830400018304010183040201830403018304040183040501830406018304070183040801830409018304100183041101830412018304130183041401830415018304160183041701830418018304190183042001830421018304220183042301830424018304250183042601830427018304280183042901830430018304310183043201830433018304340183043501830436018304370183043801830439018304400183044101830442018304430183044401830445018304460183044701830448018304490183045001830451018304520183045301830454018304550183045601830457018304580183045901830460018304610183046201830463018304640183046501830466018304670183046801830469018304700183047101830472018304730183047401830475018304760183047701830478018304790183048001830481018304820183048301830484018304850183048601830487018304880183048901830490018304910183049201830493018304940183049501830496018304970183049801830499018305000183050101830502018305030183050401830505018305060183050701830508018305090183051001830511018305120183051301830514018305150183051601830517018305180183051901830520018305210183052201830523018305240183052501830526018305270183052801830529018305300183053101830532018305330183053401830535018305360183053701830538018305390183054001830541018305420183054301830544018305450183054601830547018305480183054901830550018305510183055201830553018305540183055501830556018305570183055801830559018305600183056101830562018305630183056401830565018305660183056701830568018305690183057001830571018305720183057301830574018305750183057601830577018305780183057901830580018305810183058201830583018305840183058501830586018305870183058801830589018305900183059101830592018305930183059401830595018305960183059701830598018305990183060001830601018306020183060301830604018306050183060601830607018306080183060901830610018306110183061201830613018306140183061501830616018306170183061801830619018306200183062101830622018306230183062401830625018306260183062701830628018306290183063001830631018306320183063301830634018306350183063601830637018306380183063901830640018306410183064201830643018306440183064501830646018306470183064801830649018306500183065101830652018306530183065401830655018306560183065701830658018306590183066001830661018306620183066301830664018306650183066601830667018306680183066901830670018306710183067201830673018306740183067501830676018306770183067801830679018306800183068101830682018306830183068401830685018306860183068701830688018306890183069001830691018306920183069301830694018306950183069601830697018306980183069901830700018307010183070201830703018307040183070501830706018307070183070801830709018307100183071101830712018307130183071401830715018307160183071701830718018307190183072001830721018307220183072301830724018307250183072601830727018307280183072901830730018307310183073201830733018307340183073501830736018307370183073801830739018307400183074101830742018307430183074401830745018307460183074701830748018307490183075001830751018307520183075301830754018307550183075601830757018307580183075901830760018307610183076201830763018307640183076501830766018307670183076801830769018307700183077101830772018307730183077401830775018307760183077701830778018307790183078001830781018307820183078301830784018307850183078601830787018307880183078901830790018307910183079201830793018307940183079501830796018307970183079801830799018308000183080101830802018308030183080401830805018308060183080701830808018308090183081001830811018308120183081301830814018308150183081601830817018308180183081901830820018308210183082201830823018308240183082501830826018308270183082801830829018308300183083101830832018308330183083401830835018308360183083701830838018308390183084001830841018308420183084301830844018308450183084601830847018308480183084901830850018308510183085201830853018308540183085501830856018308570183085801830859018308600183086101830862018308630183086401830865018308660183086701830868018301970184019801840199018402000184020101840202018402030184020401840205018402060184020701840208018402090184021001840211018402120184021301840214018402150184021601840217018402180184021901840220018402210184022201840223018402240184022501840226018402270184022801840229018402300184023101840232018402330184023401840235018402360184023701840238018402390184024001840241018402420184024301840244018402450184024601840247018402480184024901840250018402510184025201840253018402540184025501840256018402570184025801840259018402600184026101840262018402630184026401840265018402660184026701840268018402690184027001840271018402720184027301840274018402750184027601840277018402780184027901840280018402810184028201840283018402840184028501840286018402870184028801840289018402900184029101840292018402930184029401840295018402960184029701840298018402990184030001840301018403020184030301840304018403050184030601840307018403080184030901840310018403110184031201840313018403140184031501840316018403170184031801840319018403200184032101840322018403230184032401840325018403260184032701840328018403290184033001840331018403320184033301840334018403350184033601840337018403380184033901840340018403410184034201840343018403440184034501840346018403470184034801840349018403500184035101840352018403530184035401840355018403560184035701840358018403590184036001840361018403620184036301840364018403650184036601840367018403680184036901840370018403710184037201840373018403740184037501840376018403770184037801840379018403800184038101840382018403830184038401840385018403860184038701840388018403890184039001840391018403920184039301840394018403950184039601840397018403980184039901840400018404010184040201840403018404040184040501840406018404070184040801840409018404100184041101840412018404130184041401840415018404160184041701840418018404190184042001840421018404220184042301840424018404250184042601840427018404280184042901840430018404310184043201840433018404340184043501840436018404370184043801840439018404400184044101840442018404430184044401840445018404460184044701840448018404490184045001840451018404520184045301840454018404550184045601840457018404580184045901840460018404610184046201840463018404640184046501840466018404670184046801840469018404700184047101840472018404730184047401840475018404760184047701840478018404790184048001840481018404820184048301840484018404850184048601840487018404880184048901840490018404910184049201840493018404940184049501840496018404970184049801840499018405000184050101840502018405030184050401840505018405060184050701840508018405090184051001840511018405120184051301840514018405150184051601840517018405180184051901840520018405210184052201840523018405240184052501840526018405270184052801840529018405300184053101840532018405330184053401840535018405360184053701840538018405390184054001840541018405420184054301840544018405450184054601840547018405480184054901840550018405510184055201840553018405540184055501840556018405570184055801840559018405600184056101840562018405630184056401840565018405660184056701840568018405690184057001840571018405720184057301840574018405750184057601840577018405780184057901840580018405810184058201840583018405840184058501840586018405870184058801840589018405900184059101840592018405930184059401840595018405960184059701840598018405990184060001840601018406020184060301840604018406050184060601840607018406080184060901840610018406110184061201840613018406140184061501840616018406170184061801840619018406200184062101840622018406230184062401840625018406260184062701840628018406290184063001840631018406320184063301840634018406350184063601840637018406380184063901840640018406410184064201840643018406440184064501840646018406470184064801840649018406500184065101840652018406530184065401840655018406560184065701840658018406590184066001840661018406620184066301840664018406650184066601840667018406680184066901840670018406710184067201840673018406740184067501840676018406770184067801840679018406800184068101840682018406830184068401840685018406860184068701840688018406890184069001840691018406920184069301840694018406950184069601840697018406980184069901840700018407010184070201840703018407040184070501840706018407070184070801840709018407100184071101840712018407130184071401840715018407160184071701840718018407190184072001840721018407220184072301840724018407250184072601840727018407280184072901840730018407310184073201840733018407340184073501840736018407370184073801840739018407400184074101840742018407430184074401840745018407460184074701840748018407490184075001840751018407520184075301840754018407550184075601840757018407580184075901840760018407610184076201840763018407640184076501840766018407670184076801840769018407700184077101840772018407730184077401840775018407760184077701840778018407790184078001840781018407820184078301840784018407850184078601840787018407880184078901840790018407910184079201840793018407940184079501840796018407970184079801840799018408000184080101840802018408030184080401840805018408060184080701840808018408090184081001840811018408120184081301840814018408150184081601840817018408180184081901840820018408210184082201840823018408240184082501840826018408270184082801840829018408300184083101840832018408330184083401840835018408360184083701840838018408390184084001840841018408420184084301840844018408450184084601840847018408480184084901840850018408510184085201840853018408540184085501840856018408570184085801840859018408600184086101840862018408630184086401840865018408660184086701840868018401950185019601850197018501980185019901850200018502010185020201850203018502040185020501850206018502070185020801850209018502100185021101850212018502130185021401850215018502160185021701850218018502190185022001850221018502220185022301850224018502250185022601850227018502280185022901850230018502310185023201850233018502340185023501850236018502370185023801850239018502400185024101850242018502430185024401850245018502460185024701850248018502490185025001850251018502520185025301850254018502550185025601850257018502580185025901850260018502610185026201850263018502640185026501850266018502670185026801850269018502700185027101850272018502730185027401850275018502760185027701850278018502790185028001850281018502820185028301850284018502850185028601850287018502880185028901850290018502910185029201850293018502940185029501850296018502970185029801850299018503000185030101850302018503030185030401850305018503060185030701850308018503090185031001850311018503120185031301850314018503150185031601850317018503180185031901850320018503210185032201850323018503240185032501850326018503270185032801850329018503300185033101850332018503330185033401850335018503360185033701850338018503390185034001850341018503420185034301850344018503450185034601850347018503480185034901850350018503510185035201850353018503540185035501850356018503570185035801850359018503600185036101850362018503630185036401850365018503660185036701850368018503690185037001850371018503720185037301850374018503750185037601850377018503780185037901850380018503810185038201850383018503840185038501850386018503870185038801850389018503900185039101850392018503930185039401850395018503960185039701850398018503990185040001850401018504020185040301850404018504050185040601850407018504080185040901850410018504110185041201850413018504140185041501850416018504170185041801850419018504200185042101850422018504230185042401850425018504260185042701850428018504290185043001850431018504320185043301850434018504350185043601850437018504380185043901850440018504410185044201850443018504440185044501850446018504470185044801850449018504500185045101850452018504530185045401850455018504560185045701850458018504590185046001850461018504620185046301850464018504650185046601850467018504680185046901850470018504710185047201850473018504740185047501850476018504770185047801850479018504800185048101850482018504830185048401850485018504860185048701850488018504890185049001850491018504920185049301850494018504950185049601850497018504980185049901850500018505010185050201850503018505040185050501850506018505070185050801850509018505100185051101850512018505130185051401850515018505160185051701850518018505190185052001850521018505220185052301850524018505250185052601850527018505280185052901850530018505310185053201850533018505340185053501850536018505370185053801850539018505400185054101850542018505430185054401850545018505460185054701850548018505490185055001850551018505520185055301850554018505550185055601850557018505580185055901850560018505610185056201850563018505640185056501850566018505670185056801850569018505700185057101850572018505730185057401850575018505760185057701850578018505790185058001850581018505820185058301850584018505850185058601850587018505880185058901850590018505910185059201850593018505940185059501850596018505970185059801850599018506000185060101850602018506030185060401850605018506060185060701850608018506090185061001850611018506120185061301850614018506150185061601850617018506180185061901850620018506210185062201850623018506240185062501850626018506270185062801850629018506300185063101850632018506330185063401850635018506360185063701850638018506390185064001850641018506420185064301850644018506450185064601850647018506480185064901850650018506510185065201850653018506540185065501850656018506570185065801850659018506600185066101850662018506630185066401850665018506660185066701850668018506690185067001850671018506720185067301850674018506750185067601850677018506780185067901850680018506810185068201850683018506840185068501850686018506870185068801850689018506900185069101850692018506930185069401850695018506960185069701850698018506990185070001850701018507020185070301850704018507050185070601850707018507080185070901850710018507110185071201850713018507140185071501850716018507170185071801850719018507200185072101850722018507230185072401850725018507260185072701850728018507290185073001850731018507320185073301850734018507350185073601850737018507380185073901850740018507410185074201850743018507440185074501850746018507470185074801850749018507500185075101850752018507530185075401850755018507560185075701850758018507590185076001850761018507620185076301850764018507650185076601850767018507680185076901850770018507710185077201850773018507740185077501850776018507770185077801850779018507800185078101850782018507830185078401850785018507860185078701850788018507890185079001850791018507920185079301850794018507950185079601850797018507980185079901850800018508010185080201850803018508040185080501850806018508070185080801850809018508100185081101850812018508130185081401850815018508160185081701850818018508190185082001850821018508220185082301850824018508250185082601850827018508280185082901850830018508310185083201850833018508340185083501850836018508370185083801850839018508400185084101850842018508430185084401850845018508460185084701850848018508490185085001850851018508520185085301850854018508550185085601850857018508580185085901850860018508610185086201850863018508640185086501850866018508670185019301860194018601950186019601860197018601980186019901860200018602010186020201860203018602040186020501860206018602070186020801860209018602100186021101860212018602130186021401860215018602160186021701860218018602190186022001860221018602220186022301860224018602250186022601860227018602280186022901860230018602310186023201860233018602340186023501860236018602370186023801860239018602400186024101860242018602430186024401860245018602460186024701860248018602490186025001860251018602520186025301860254018602550186025601860257018602580186025901860260018602610186026201860263018602640186026501860266018602670186026801860269018602700186027101860272018602730186027401860275018602760186027701860278018602790186028001860281018602820186028301860284018602850186028601860287018602880186028901860290018602910186029201860293018602940186029501860296018602970186029801860299018603000186030101860302018603030186030401860305018603060186030701860308018603090186031001860311018603120186031301860314018603150186031601860317018603180186031901860320018603210186032201860323018603240186032501860326018603270186032801860329018603300186033101860332018603330186033401860335018603360186033701860338018603390186034001860341018603420186034301860344018603450186034601860347018603480186034901860350018603510186035201860353018603540186035501860356018603570186035801860359018603600186036101860362018603630186036401860365018603660186036701860368018603690186037001860371018603720186037301860374018603750186037601860377018603780186037901860380018603810186038201860383018603840186038501860386018603870186038801860389018603900186039101860392018603930186039401860395018603960186039701860398018603990186040001860401018604020186040301860404018604050186040601860407018604080186040901860410018604110186041201860413018604140186041501860416018604170186041801860419018604200186042101860422018604230186042401860425018604260186042701860428018604290186043001860431018604320186043301860434018604350186043601860437018604380186043901860440018604410186044201860443018604440186044501860446018604470186044801860449018604500186045101860452018604530186045401860455018604560186045701860458018604590186046001860461018604620186046301860464018604650186046601860467018604680186046901860470018604710186047201860473018604740186047501860476018604770186047801860479018604800186048101860482018604830186048401860485018604860186048701860488018604890186049001860491018604920186049301860494018604950186049601860497018604980186049901860500018605010186050201860503018605040186050501860506018605070186050801860509018605100186051101860512018605130186051401860515018605160186051701860518018605190186052001860521018605220186052301860524018605250186052601860527018605280186052901860530018605310186053201860533018605340186053501860536018605370186053801860539018605400186054101860542018605430186054401860545018605460186054701860548018605490186055001860551018605520186055301860554018605550186055601860557018605580186055901860560018605610186056201860563018605640186056501860566018605670186056801860569018605700186057101860572018605730186057401860575018605760186057701860578018605790186058001860581018605820186058301860584018605850186058601860587018605880186058901860590018605910186059201860593018605940186059501860596018605970186059801860599018606000186060101860602018606030186060401860605018606060186060701860608018606090186061001860611018606120186061301860614018606150186061601860617018606180186061901860620018606210186062201860623018606240186062501860626018606270186062801860629018606300186063101860632018606330186063401860635018606360186063701860638018606390186064001860641018606420186064301860644018606450186064601860647018606480186064901860650018606510186065201860653018606540186065501860656018606570186065801860659018606600186066101860662018606630186066401860665018606660186066701860668018606690186067001860671018606720186067301860674018606750186067601860677018606780186067901860680018606810186068201860683018606840186068501860686018606870186068801860689018606900186069101860692018606930186069401860695018606960186069701860698018606990186070001860701018607020186070301860704018607050186070601860707018607080186070901860710018607110186071201860713018607140186071501860716018607170186071801860719018607200186072101860722018607230186072401860725018607260186072701860728018607290186073001860731018607320186073301860734018607350186073601860737018607380186073901860740018607410186074201860743018607440186074501860746018607470186074801860749018607500186075101860752018607530186075401860755018607560186075701860758018607590186076001860761018607620186076301860764018607650186076601860767018607680186076901860770018607710186077201860773018607740186077501860776018607770186077801860779018607800186078101860782018607830186078401860785018607860186078701860788018607890186079001860791018607920186079301860794018607950186079601860797018607980186079901860800018608010186080201860803018608040186080501860806018608070186080801860809018608100186081101860812018608130186081401860815018608160186081701860818018608190186082001860821018608220186082301860824018608250186082601860827018608280186082901860830018608310186083201860833018608340186083501860836018608370186083801860839018608400186084101860842018608430186084401860845018608460186084701860848018608490186085001860851018608520186085301860854018608550186085601860857018608580186085901860860018608610186086201860863018608640186086501860866018601910187019201870193018701940187019501870196018701970187019801870199018702000187020101870202018702030187020401870205018702060187020701870208018702090187021001870211018702120187021301870214018702150187021601870217018702180187021901870220018702210187022201870223018702240187022501870226018702270187022801870229018702300187023101870232018702330187023401870235018702360187023701870238018702390187024001870241018702420187024301870244018702450187024601870247018702480187024901870250018702510187025201870253018702540187025501870256018702570187025801870259018702600187026101870262018702630187026401870265018702660187026701870268018702690187027001870271018702720187027301870274018702750187027601870277018702780187027901870280018702810187028201870283018702840187028501870286018702870187028801870289018702900187029101870292018702930187029401870295018702960187029701870298018702990187030001870301018703020187030301870304018703050187030601870307018703080187030901870310018703110187031201870313018703140187031501870316018703170187031801870319018703200187032101870322018703230187032401870325018703260187032701870328018703290187033001870331018703320187033301870334018703350187033601870337018703380187033901870340018703410187034201870343018703440187034501870346018703470187034801870349018703500187035101870352018703530187035401870355018703560187035701870358018703590187036001870361018703620187036301870364018703650187036601870367018703680187036901870370018703710187037201870373018703740187037501870376018703770187037801870379018703800187038101870382018703830187038401870385018703860187038701870388018703890187039001870391018703920187039301870394018703950187039601870397018703980187039901870400018704010187040201870403018704040187040501870406018704070187040801870409018704100187041101870412018704130187041401870415018704160187041701870418018704190187042001870421018704220187042301870424018704250187042601870427018704280187042901870430018704310187043201870433018704340187043501870436018704370187043801870439018704400187044101870442018704430187044401870445018704460187044701870448018704490187045001870451018704520187045301870454018704550187045601870457018704580187045901870460018704610187046201870463018704640187046501870466018704670187046801870469018704700187047101870472018704730187047401870475018704760187047701870478018704790187048001870481018704820187048301870484018704850187048601870487018704880187048901870490018704910187049201870493018704940187049501870496018704970187049801870499018705000187050101870502018705030187050401870505018705060187050701870508018705090187051001870511018705120187051301870514018705150187051601870517018705180187051901870520018705210187052201870523018705240187052501870526018705270187052801870529018705300187053101870532018705330187053401870535018705360187053701870538018705390187054001870541018705420187054301870544018705450187054601870547018705480187054901870550018705510187055201870553018705540187055501870556018705570187055801870559018705600187056101870562018705630187056401870565018705660187056701870568018705690187057001870571018705720187057301870574018705750187057601870577018705780187057901870580018705810187058201870583018705840187058501870586018705870187058801870589018705900187059101870592018705930187059401870595018705960187059701870598018705990187060001870601018706020187060301870604018706050187060601870607018706080187060901870610018706110187061201870613018706140187061501870616018706170187061801870619018706200187062101870622018706230187062401870625018706260187062701870628018706290187063001870631018706320187063301870634018706350187063601870637018706380187063901870640018706410187064201870643018706440187064501870646018706470187064801870649018706500187065101870652018706530187065401870655018706560187065701870658018706590187066001870661018706620187066301870664018706650187066601870667018706680187066901870670018706710187067201870673018706740187067501870676018706770187067801870679018706800187068101870682018706830187068401870685018706860187068701870688018706890187069001870691018706920187069301870694018706950187069601870697018706980187069901870700018707010187070201870703018707040187070501870706018707070187070801870709018707100187071101870712018707130187071401870715018707160187071701870718018707190187072001870721018707220187072301870724018707250187072601870727018707280187072901870730018707310187073201870733018707340187073501870736018707370187073801870739018707400187074101870742018707430187074401870745018707460187074701870748018707490187075001870751018707520187075301870754018707550187075601870757018707580187075901870760018707610187076201870763018707640187076501870766018707670187076801870769018707700187077101870772018707730187077401870775018707760187077701870778018707790187078001870781018707820187078301870784018707850187078601870787018707880187078901870790018707910187079201870793018707940187079501870796018707970187079801870799018708000187080101870802018708030187080401870805018708060187080701870808018708090187081001870811018708120187081301870814018708150187081601870817018708180187081901870820018708210187082201870823018708240187082501870826018708270187082801870829018708300187083101870832018708330187083401870835018708360187083701870838018708390187084001870841018708420187084301870844018708450187084601870847018708480187084901870850018708510187085201870853018708540187085501870856018708570187085801870859018708600187086101870862018708630187086401870865018701890188019001880191018801920188019301880194018801950188019601880197018801980188019901880200018802010188020201880203018802040188020501880206018802070188020801880209018802100188021101880212018802130188021401880215018802160188021701880218018802190188022001880221018802220188022301880224018802250188022601880227018802280188022901880230018802310188023201880233018802340188023501880236018802370188023801880239018802400188024101880242018802430188024401880245018802460188024701880248018802490188025001880251018802520188025301880254018802550188025601880257018802580188025901880260018802610188026201880263018802640188026501880266018802670188026801880269018802700188027101880272018802730188027401880275018802760188027701880278018802790188028001880281018802820188028301880284018802850188028601880287018802880188028901880290018802910188029201880293018802940188029501880296018802970188029801880299018803000188030101880302018803030188030401880305018803060188030701880308018803090188031001880311018803120188031301880314018803150188031601880317018803180188031901880320018803210188032201880323018803240188032501880326018803270188032801880329018803300188033101880332018803330188033401880335018803360188033701880338018803390188034001880341018803420188034301880344018803450188034601880347018803480188034901880350018803510188035201880353018803540188035501880356018803570188035801880359018803600188036101880362018803630188036401880365018803660188036701880368018803690188037001880371018803720188037301880374018803750188037601880377018803780188037901880380018803810188038201880383018803840188038501880386018803870188038801880389018803900188039101880392018803930188039401880395018803960188039701880398018803990188040001880401018804020188040301880404018804050188040601880407018804080188040901880410018804110188041201880413018804140188041501880416018804170188041801880419018804200188042101880422018804230188042401880425018804260188042701880428018804290188043001880431018804320188043301880434018804350188043601880437018804380188043901880440018804410188044201880443018804440188044501880446018804470188044801880449018804500188045101880452018804530188045401880455018804560188045701880458018804590188046001880461018804620188046301880464018804650188046601880467018804680188046901880470018804710188047201880473018804740188047501880476018804770188047801880479018804800188048101880482018804830188048401880485018804860188048701880488018804890188049001880491018804920188049301880494018804950188049601880497018804980188049901880500018805010188050201880503018805040188050501880506018805070188050801880509018805100188051101880512018805130188051401880515018805160188051701880518018805190188052001880521018805220188052301880524018805250188052601880527018805280188052901880530018805310188053201880533018805340188053501880536018805370188053801880539018805400188054101880542018805430188054401880545018805460188054701880548018805490188055001880551018805520188055301880554018805550188055601880557018805580188055901880560018805610188056201880563018805640188056501880566018805670188056801880569018805700188057101880572018805730188057401880575018805760188057701880578018805790188058001880581018805820188058301880584018805850188058601880587018805880188058901880590018805910188059201880593018805940188059501880596018805970188059801880599018806000188060101880602018806030188060401880605018806060188060701880608018806090188061001880611018806120188061301880614018806150188061601880617018806180188061901880620018806210188062201880623018806240188062501880626018806270188062801880629018806300188063101880632018806330188063401880635018806360188063701880638018806390188064001880641018806420188064301880644018806450188064601880647018806480188064901880650018806510188065201880653018806540188065501880656018806570188065801880659018806600188066101880662018806630188066401880665018806660188066701880668018806690188067001880671018806720188067301880674018806750188067601880677018806780188067901880680018806810188068201880683018806840188068501880686018806870188068801880689018806900188069101880692018806930188069401880695018806960188069701880698018806990188070001880701018807020188070301880704018807050188070601880707018807080188070901880710018807110188071201880713018807140188071501880716018807170188071801880719018807200188072101880722018807230188072401880725018807260188072701880728018807290188073001880731018807320188073301880734018807350188073601880737018807380188073901880740018807410188074201880743018807440188074501880746018807470188074801880749018807500188075101880752018807530188075401880755018807560188075701880758018807590188076001880761018807620188076301880764018807650188076601880767018807680188076901880770018807710188077201880773018807740188077501880776018807770188077801880779018807800188078101880782018807830188078401880785018807860188078701880788018807890188079001880791018807920188079301880794018807950188079601880797018807980188079901880800018808010188080201880803018808040188080501880806018808070188080801880809018808100188081101880812018808130188081401880815018808160188081701880818018808190188082001880821018808220188082301880824018808250188082601880827018808280188082901880830018808310188083201880833018808340188083501880836018808370188083801880839018808400188084101880842018808430188084401880845018808460188084701880848018808490188085001880851018808520188085301880854018808550188085601880857018808580188085901880860018808610188086201880863018808640188018701890188018901890189019001890191018901920189019301890194018901950189019601890197018901980189019901890200018902010189020201890203018902040189020501890206018902070189020801890209018902100189021101890212018902130189021401890215018902160189021701890218018902190189022001890221018902220189022301890224018902250189022601890227018902280189022901890230018902310189023201890233018902340189023501890236018902370189023801890239018902400189024101890242018902430189024401890245018902460189024701890248018902490189025001890251018902520189025301890254018902550189025601890257018902580189025901890260018902610189026201890263018902640189026501890266018902670189026801890269018902700189027101890272018902730189027401890275018902760189027701890278018902790189028001890281018902820189028301890284018902850189028601890287018902880189028901890290018902910189029201890293018902940189029501890296018902970189029801890299018903000189030101890302018903030189030401890305018903060189030701890308018903090189031001890311018903120189031301890314018903150189031601890317018903180189031901890320018903210189032201890323018903240189032501890326018903270189032801890329018903300189033101890332018903330189033401890335018903360189033701890338018903390189034001890341018903420189034301890344018903450189034601890347018903480189034901890350018903510189035201890353018903540189035501890356018903570189035801890359018903600189036101890362018903630189036401890365018903660189036701890368018903690189037001890371018903720189037301890374018903750189037601890377018903780189037901890380018903810189038201890383018903840189038501890386018903870189038801890389018903900189039101890392018903930189039401890395018903960189039701890398018903990189040001890401018904020189040301890404018904050189040601890407018904080189040901890410018904110189041201890413018904140189041501890416018904170189041801890419018904200189042101890422018904230189042401890425018904260189042701890428018904290189043001890431018904320189043301890434018904350189043601890437018904380189043901890440018904410189044201890443018904440189044501890446018904470189044801890449018904500189045101890452018904530189045401890455018904560189045701890458018904590189046001890461018904620189046301890464018904650189046601890467018904680189046901890470018904710189047201890473018904740189047501890476018904770189047801890479018904800189048101890482018904830189048401890485018904860189048701890488018904890189049001890491018904920189049301890494018904950189049601890497018904980189049901890500018905010189050201890503018905040189050501890506018905070189050801890509018905100189051101890512018905130189051401890515018905160189051701890518018905190189052001890521018905220189052301890524018905250189052601890527018905280189052901890530018905310189053201890533018905340189053501890536018905370189053801890539018905400189054101890542018905430189054401890545018905460189054701890548018905490189055001890551018905520189055301890554018905550189055601890557018905580189055901890560018905610189056201890563018905640189056501890566018905670189056801890569018905700189057101890572018905730189057401890575018905760189057701890578018905790189058001890581018905820189058301890584018905850189058601890587018905880189058901890590018905910189059201890593018905940189059501890596018905970189059801890599018906000189060101890602018906030189060401890605018906060189060701890608018906090189061001890611018906120189061301890614018906150189061601890617018906180189061901890620018906210189062201890623018906240189062501890626018906270189062801890629018906300189063101890632018906330189063401890635018906360189063701890638018906390189064001890641018906420189064301890644018906450189064601890647018906480189064901890650018906510189065201890653018906540189065501890656018906570189065801890659018906600189066101890662018906630189066401890665018906660189066701890668018906690189067001890671018906720189067301890674018906750189067601890677018906780189067901890680018906810189068201890683018906840189068501890686018906870189068801890689018906900189069101890692018906930189069401890695018906960189069701890698018906990189070001890701018907020189070301890704018907050189070601890707018907080189070901890710018907110189071201890713018907140189071501890716018907170189071801890719018907200189072101890722018907230189072401890725018907260189072701890728018907290189073001890731018907320189073301890734018907350189073601890737018907380189073901890740018907410189074201890743018907440189074501890746018907470189074801890749018907500189075101890752018907530189075401890755018907560189075701890758018907590189076001890761018907620189076301890764018907650189076601890767018907680189076901890770018907710189077201890773018907740189077501890776018907770189077801890779018907800189078101890782018907830189078401890785018907860189078701890788018907890189079001890791018907920189079301890794018907950189079601890797018907980189079901890800018908010189080201890803018908040189080501890806018908070189080801890809018908100189081101890812018908130189081401890815018908160189081701890818018908190189082001890821018908220189082301890824018908250189082601890827018908280189082901890830018908310189083201890833018908340189083501890836018908370189083801890839018908400189084101890842018908430189084401890845018908460189084701890848018908490189085001890851018908520189085301890854018908550189085601890857018908580189085901890860018908610189086201890863018908640189018501900186019001870190018801900189019001900190019101900192019001930190019401900195019001960190019701900198019001990190020001900201019002020190020301900204019002050190020601900207019002080190020901900210019002110190021201900213019002140190021501900216019002170190021801900219019002200190022101900222019002230190022401900225019002260190022701900228019002290190023001900231019002320190023301900234019002350190023601900237019002380190023901900240019002410190024201900243019002440190024501900246019002470190024801900249019002500190025101900252019002530190025401900255019002560190025701900258019002590190026001900261019002620190026301900264019002650190026601900267019002680190026901900270019002710190027201900273019002740190027501900276019002770190027801900279019002800190028101900282019002830190028401900285019002860190028701900288019002890190029001900291019002920190029301900294019002950190029601900297019002980190029901900300019003010190030201900303019003040190030501900306019003070190030801900309019003100190031101900312019003130190031401900315019003160190031701900318019003190190032001900321019003220190032301900324019003250190032601900327019003280190032901900330019003310190033201900333019003340190033501900336019003370190033801900339019003400190034101900342019003430190034401900345019003460190034701900348019003490190035001900351019003520190035301900354019003550190035601900357019003580190035901900360019003610190036201900363019003640190036501900366019003670190036801900369019003700190037101900372019003730190037401900375019003760190037701900378019003790190038001900381019003820190038301900384019003850190038601900387019003880190038901900390019003910190039201900393019003940190039501900396019003970190039801900399019004000190040101900402019004030190040401900405019004060190040701900408019004090190041001900411019004120190041301900414019004150190041601900417019004180190041901900420019004210190042201900423019004240190042501900426019004270190042801900429019004300190043101900432019004330190043401900435019004360190043701900438019004390190044001900441019004420190044301900444019004450190044601900447019004480190044901900450019004510190045201900453019004540190045501900456019004570190045801900459019004600190046101900462019004630190046401900465019004660190046701900468019004690190047001900471019004720190047301900474019004750190047601900477019004780190047901900480019004810190048201900483019004840190048501900486019004870190048801900489019004900190049101900492019004930190049401900495019004960190049701900498019004990190050001900501019005020190050301900504019005050190050601900507019005080190050901900510019005110190051201900513019005140190051501900516019005170190051801900519019005200190052101900522019005230190052401900525019005260190052701900528019005290190053001900531019005320190053301900534019005350190053601900537019005380190053901900540019005410190054201900543019005440190054501900546019005470190054801900549019005500190055101900552019005530190055401900555019005560190055701900558019005590190056001900561019005620190056301900564019005650190056601900567019005680190056901900570019005710190057201900573019005740190057501900576019005770190057801900579019005800190058101900582019005830190058401900585019005860190058701900588019005890190059001900591019005920190059301900594019005950190059601900597019005980190059901900600019006010190060201900603019006040190060501900606019006070190060801900609019006100190061101900612019006130190061401900615019006160190061701900618019006190190062001900621019006220190062301900624019006250190062601900627019006280190062901900630019006310190063201900633019006340190063501900636019006370190063801900639019006400190064101900642019006430190064401900645019006460190064701900648019006490190065001900651019006520190065301900654019006550190065601900657019006580190065901900660019006610190066201900663019006640190066501900666019006670190066801900669019006700190067101900672019006730190067401900675019006760190067701900678019006790190068001900681019006820190068301900684019006850190068601900687019006880190068901900690019006910190069201900693019006940190069501900696019006970190069801900699019007000190070101900702019007030190070401900705019007060190070701900708019007090190071001900711019007120190071301900714019007150190071601900717019007180190071901900720019007210190072201900723019007240190072501900726019007270190072801900729019007300190073101900732019007330190073401900735019007360190073701900738019007390190074001900741019007420190074301900744019007450190074601900747019007480190074901900750019007510190075201900753019007540190075501900756019007570190075801900759019007600190076101900762019007630190076401900765019007660190076701900768019007690190077001900771019007720190077301900774019007750190077601900777019007780190077901900780019007810190078201900783019007840190078501900786019007870190078801900789019007900190079101900792019007930190079401900795019007960190079701900798019007990190080001900801019008020190080301900804019008050190080601900807019008080190080901900810019008110190081201900813019008140190081501900816019008170190081801900819019008200190082101900822019008230190082401900825019008260190082701900828019008290190083001900831019008320190083301900834019008350190083601900837019008380190083901900840019008410190084201900843019008440190084501900846019008470190084801900849019008500190085101900852019008530190085401900855019008560190085701900858019008590190086001900861019008620190086301900183019101840191018501910186019101870191018801910189019101900191019101910192019101930191019401910195019101960191019701910198019101990191020001910201019102020191020301910204019102050191020601910207019102080191020901910210019102110191021201910213019102140191021501910216019102170191021801910219019102200191022101910222019102230191022401910225019102260191022701910228019102290191023001910231019102320191023301910234019102350191023601910237019102380191023901910240019102410191024201910243019102440191024501910246019102470191024801910249019102500191025101910252019102530191025401910255019102560191025701910258019102590191026001910261019102620191026301910264019102650191026601910267019102680191026901910270019102710191027201910273019102740191027501910276019102770191027801910279019102800191028101910282019102830191028401910285019102860191028701910288019102890191029001910291019102920191029301910294019102950191029601910297019102980191029901910300019103010191030201910303019103040191030501910306019103070191030801910309019103100191031101910312019103130191031401910315019103160191031701910318019103190191032001910321019103220191032301910324019103250191032601910327019103280191032901910330019103310191033201910333019103340191033501910336019103370191033801910339019103400191034101910342019103430191034401910345019103460191034701910348019103490191035001910351019103520191035301910354019103550191035601910357019103580191035901910360019103610191036201910363019103640191036501910366019103670191036801910369019103700191037101910372019103730191037401910375019103760191037701910378019103790191038001910381019103820191038301910384019103850191038601910387019103880191038901910390019103910191039201910393019103940191039501910396019103970191039801910399019104000191040101910402019104030191040401910405019104060191040701910408019104090191041001910411019104120191041301910414019104150191041601910417019104180191041901910420019104210191042201910423019104240191042501910426019104270191042801910429019104300191043101910432019104330191043401910435019104360191043701910438019104390191044001910441019104420191044301910444019104450191044601910447019104480191044901910450019104510191045201910453019104540191045501910456019104570191045801910459019104600191046101910462019104630191046401910465019104660191046701910468019104690191047001910471019104720191047301910474019104750191047601910477019104780191047901910480019104810191048201910483019104840191048501910486019104870191048801910489019104900191049101910492019104930191049401910495019104960191049701910498019104990191050001910501019105020191050301910504019105050191050601910507019105080191050901910510019105110191051201910513019105140191051501910516019105170191051801910519019105200191052101910522019105230191052401910525019105260191052701910528019105290191053001910531019105320191053301910534019105350191053601910537019105380191053901910540019105410191054201910543019105440191054501910546019105470191054801910549019105500191055101910552019105530191055401910555019105560191055701910558019105590191056001910561019105620191056301910564019105650191056601910567019105680191056901910570019105710191057201910573019105740191057501910576019105770191057801910579019105800191058101910582019105830191058401910585019105860191058701910588019105890191059001910591019105920191059301910594019105950191059601910597019105980191059901910600019106010191060201910603019106040191060501910606019106070191060801910609019106100191061101910612019106130191061401910615019106160191061701910618019106190191062001910621019106220191062301910624019106250191062601910627019106280191062901910630019106310191063201910633019106340191063501910636019106370191063801910639019106400191064101910642019106430191064401910645019106460191064701910648019106490191065001910651019106520191065301910654019106550191065601910657019106580191065901910660019106610191066201910663019106640191066501910666019106670191066801910669019106700191067101910672019106730191067401910675019106760191067701910678019106790191068001910681019106820191068301910684019106850191068601910687019106880191068901910690019106910191069201910693019106940191069501910696019106970191069801910699019107000191070101910702019107030191070401910705019107060191070701910708019107090191071001910711019107120191071301910714019107150191071601910717019107180191071901910720019107210191072201910723019107240191072501910726019107270191072801910729019107300191073101910732019107330191073401910735019107360191073701910738019107390191074001910741019107420191074301910744019107450191074601910747019107480191074901910750019107510191075201910753019107540191075501910756019107570191075801910759019107600191076101910762019107630191076401910765019107660191076701910768019107690191077001910771019107720191077301910774019107750191077601910777019107780191077901910780019107810191078201910783019107840191078501910786019107870191078801910789019107900191079101910792019107930191079401910795019107960191079701910798019107990191080001910801019108020191080301910804019108050191080601910807019108080191080901910810019108110191081201910813019108140191081501910816019108170191081801910819019108200191082101910822019108230191082401910825019108260191082701910828019108290191083001910831019108320191083301910834019108350191083601910837019108380191083901910840019108410191084201910843019108440191084501910846019108470191084801910849019108500191085101910852019108530191085401910855019108560191085701910858019108590191086001910861019108620191018101920182019201830192018401920185019201860192018701920188019201890192019001920191019201920192019301920194019201950192019601920197019201980192019901920200019202010192020201920203019202040192020501920206019202070192020801920209019202100192021101920212019202130192021401920215019202160192021701920218019202190192022001920221019202220192022301920224019202250192022601920227019202280192022901920230019202310192023201920233019202340192023501920236019202370192023801920239019202400192024101920242019202430192024401920245019202460192024701920248019202490192025001920251019202520192025301920254019202550192025601920257019202580192025901920260019202610192026201920263019202640192026501920266019202670192026801920269019202700192027101920272019202730192027401920275019202760192027701920278019202790192028001920281019202820192028301920284019202850192028601920287019202880192028901920290019202910192029201920293019202940192029501920296019202970192029801920299019203000192030101920302019203030192030401920305019203060192030701920308019203090192031001920311019203120192031301920314019203150192031601920317019203180192031901920320019203210192032201920323019203240192032501920326019203270192032801920329019203300192033101920332019203330192033401920335019203360192033701920338019203390192034001920341019203420192034301920344019203450192034601920347019203480192034901920350019203510192035201920353019203540192035501920356019203570192035801920359019203600192036101920362019203630192036401920365019203660192036701920368019203690192037001920371019203720192037301920374019203750192037601920377019203780192037901920380019203810192038201920383019203840192038501920386019203870192038801920389019203900192039101920392019203930192039401920395019203960192039701920398019203990192040001920401019204020192040301920404019204050192040601920407019204080192040901920410019204110192041201920413019204140192041501920416019204170192041801920419019204200192042101920422019204230192042401920425019204260192042701920428019204290192043001920431019204320192043301920434019204350192043601920437019204380192043901920440019204410192044201920443019204440192044501920446019204470192044801920449019204500192045101920452019204530192045401920455019204560192045701920458019204590192046001920461019204620192046301920464019204650192046601920467019204680192046901920470019204710192047201920473019204740192047501920476019204770192047801920479019204800192048101920482019204830192048401920485019204860192048701920488019204890192049001920491019204920192049301920494019204950192049601920497019204980192049901920500019205010192050201920503019205040192050501920506019205070192050801920509019205100192051101920512019205130192051401920515019205160192051701920518019205190192052001920521019205220192052301920524019205250192052601920527019205280192052901920530019205310192053201920533019205340192053501920536019205370192053801920539019205400192054101920542019205430192054401920545019205460192054701920548019205490192055001920551019205520192055301920554019205550192055601920557019205580192055901920560019205610192056201920563019205640192056501920566019205670192056801920569019205700192057101920572019205730192057401920575019205760192057701920578019205790192058001920581019205820192058301920584019205850192058601920587019205880192058901920590019205910192059201920593019205940192059501920596019205970192059801920599019206000192060101920602019206030192060401920605019206060192060701920608019206090192061001920611019206120192061301920614019206150192061601920617019206180192061901920620019206210192062201920623019206240192062501920626019206270192062801920629019206300192063101920632019206330192063401920635019206360192063701920638019206390192064001920641019206420192064301920644019206450192064601920647019206480192064901920650019206510192065201920653019206540192065501920656019206570192065801920659019206600192066101920662019206630192066401920665019206660192066701920668019206690192067001920671019206720192067301920674019206750192067601920677019206780192067901920680019206810192068201920683019206840192068501920686019206870192068801920689019206900192069101920692019206930192069401920695019206960192069701920698019206990192070001920701019207020192070301920704019207050192070601920707019207080192070901920710019207110192071201920713019207140192071501920716019207170192071801920719019207200192072101920722019207230192072401920725019207260192072701920728019207290192073001920731019207320192073301920734019207350192073601920737019207380192073901920740019207410192074201920743019207440192074501920746019207470192074801920749019207500192075101920752019207530192075401920755019207560192075701920758019207590192076001920761019207620192076301920764019207650192076601920767019207680192076901920770019207710192077201920773019207740192077501920776019207770192077801920779019207800192078101920782019207830192078401920785019207860192078701920788019207890192079001920791019207920192079301920794019207950192079601920797019207980192079901920800019208010192080201920803019208040192080501920806019208070192080801920809019208100192081101920812019208130192081401920815019208160192081701920818019208190192082001920821019208220192082301920824019208250192082601920827019208280192082901920830019208310192083201920833019208340192083501920836019208370192083801920839019208400192084101920842019208430192084401920845019208460192084701920848019208490192085001920851019208520192085301920854019208550192085601920857019208580192085901920860019208610192086201920180019301810193018201930183019301840193018501930186019301870193018801930189019301900193019101930192019301930193019401930195019301960193019701930198019301990193020001930201019302020193020301930204019302050193020601930207019302080193020901930210019302110193021201930213019302140193021501930216019302170193021801930219019302200193022101930222019302230193022401930225019302260193022701930228019302290193023001930231019302320193023301930234019302350193023601930237019302380193023901930240019302410193024201930243019302440193024501930246019302470193024801930249019302500193025101930252019302530193025401930255019302560193025701930258019302590193026001930261019302620193026301930264019302650193026601930267019302680193026901930270019302710193027201930273019302740193027501930276019302770193027801930279019302800193028101930282019302830193028401930285019302860193028701930288019302890193029001930291019302920193029301930294019302950193029601930297019302980193029901930300019303010193030201930303019303040193030501930306019303070193030801930309019303100193031101930312019303130193031401930315019303160193031701930318019303190193032001930321019303220193032301930324019303250193032601930327019303280193032901930330019303310193033201930333019303340193033501930336019303370193033801930339019303400193034101930342019303430193034401930345019303460193034701930348019303490193035001930351019303520193035301930354019303550193035601930357019303580193035901930360019303610193036201930363019303640193036501930366019303670193036801930369019303700193037101930372019303730193037401930375019303760193037701930378019303790193038001930381019303820193038301930384019303850193038601930387019303880193038901930390019303910193039201930393019303940193039501930396019303970193039801930399019304000193040101930402019304030193040401930405019304060193040701930408019304090193041001930411019304120193041301930414019304150193041601930417019304180193041901930420019304210193042201930423019304240193042501930426019304270193042801930429019304300193043101930432019304330193043401930435019304360193043701930438019304390193044001930441019304420193044301930444019304450193044601930447019304480193044901930450019304510193045201930453019304540193045501930456019304570193045801930459019304600193046101930462019304630193046401930465019304660193046701930468019304690193047001930471019304720193047301930474019304750193047601930477019304780193047901930480019304810193048201930483019304840193048501930486019304870193048801930489019304900193049101930492019304930193049401930495019304960193049701930498019304990193050001930501019305020193050301930504019305050193050601930507019305080193050901930510019305110193051201930513019305140193051501930516019305170193051801930519019305200193052101930522019305230193052401930525019305260193052701930528019305290193053001930531019305320193053301930534019305350193053601930537019305380193053901930540019305410193054201930543019305440193054501930546019305470193054801930549019305500193055101930552019305530193055401930555019305560193055701930558019305590193056001930561019305620193056301930564019305650193056601930567019305680193056901930570019305710193057201930573019305740193057501930576019305770193057801930579019305800193058101930582019305830193058401930585019305860193058701930588019305890193059001930591019305920193059301930594019305950193059601930597019305980193059901930600019306010193060201930603019306040193060501930606019306070193060801930609019306100193061101930612019306130193061401930615019306160193061701930618019306190193062001930621019306220193062301930624019306250193062601930627019306280193062901930630019306310193063201930633019306340193063501930636019306370193063801930639019306400193064101930642019306430193064401930645019306460193064701930648019306490193065001930651019306520193065301930654019306550193065601930657019306580193065901930660019306610193066201930663019306640193066501930666019306670193066801930669019306700193067101930672019306730193067401930675019306760193067701930678019306790193068001930681019306820193068301930684019306850193068601930687019306880193068901930690019306910193069201930693019306940193069501930696019306970193069801930699019307000193070101930702019307030193070401930705019307060193070701930708019307090193071001930711019307120193071301930714019307150193071601930717019307180193071901930720019307210193072201930723019307240193072501930726019307270193072801930729019307300193073101930732019307330193073401930735019307360193073701930738019307390193074001930741019307420193074301930744019307450193074601930747019307480193074901930750019307510193075201930753019307540193075501930756019307570193075801930759019307600193076101930762019307630193076401930765019307660193076701930768019307690193077001930771019307720193077301930774019307750193077601930777019307780193077901930780019307810193078201930783019307840193078501930786019307870193078801930789019307900193079101930792019307930193079401930795019307960193079701930798019307990193080001930801019308020193080301930804019308050193080601930807019308080193080901930810019308110193081201930813019308140193081501930816019308170193081801930819019308200193082101930822019308230193082401930825019308260193082701930828019308290193083001930831019308320193083301930834019308350193083601930837019308380193083901930840019308410193084201930843019308440193084501930846019308470193084801930849019308500193085101930852019308530193085401930855019308560193085701930858019308590193086001930861019308620193086301930178019401790194018001940181019401820194018301940184019401850194018601940187019401880194018901940190019401910194019201940193019401940194019501940196019401970194019801940199019402000194020101940202019402030194020401940205019402060194020701940208019402090194021001940211019402120194021301940214019402150194021601940217019402180194021901940220019402210194022201940223019402240194022501940226019402270194022801940229019402300194023101940232019402330194023401940235019402360194023701940238019402390194024001940241019402420194024301940244019402450194024601940247019402480194024901940250019402510194025201940253019402540194025501940256019402570194025801940259019402600194026101940262019402630194026401940265019402660194026701940268019402690194027001940271019402720194027301940274019402750194027601940277019402780194027901940280019402810194028201940283019402840194028501940286019402870194028801940289019402900194029101940292019402930194029401940295019402960194029701940298019402990194030001940301019403020194030301940304019403050194030601940307019403080194030901940310019403110194031201940313019403140194031501940316019403170194031801940319019403200194032101940322019403230194032401940325019403260194032701940328019403290194033001940331019403320194033301940334019403350194033601940337019403380194033901940340019403410194034201940343019403440194034501940346019403470194034801940349019403500194035101940352019403530194035401940355019403560194035701940358019403590194036001940361019403620194036301940364019403650194036601940367019403680194036901940370019403710194037201940373019403740194037501940376019403770194037801940379019403800194038101940382019403830194038401940385019403860194038701940388019403890194039001940391019403920194039301940394019403950194039601940397019403980194039901940400019404010194040201940403019404040194040501940406019404070194040801940409019404100194041101940412019404130194041401940415019404160194041701940418019404190194042001940421019404220194042301940424019404250194042601940427019404280194042901940430019404310194043201940433019404340194043501940436019404370194043801940439019404400194044101940442019404430194044401940445019404460194044701940448019404490194045001940451019404520194045301940454019404550194045601940457019404580194045901940460019404610194046201940463019404640194046501940466019404670194046801940469019404700194047101940472019404730194047401940475019404760194047701940478019404790194048001940481019404820194048301940484019404850194048601940487019404880194048901940490019404910194049201940493019404940194049501940496019404970194049801940499019405000194050101940502019405030194050401940505019405060194050701940508019405090194051001940511019405120194051301940514019405150194051601940517019405180194051901940520019405210194052201940523019405240194052501940526019405270194052801940529019405300194053101940532019405330194053401940535019405360194053701940538019405390194054001940541019405420194054301940544019405450194054601940547019405480194054901940550019405510194055201940553019405540194055501940556019405570194055801940559019405600194056101940562019405630194056401940565019405660194056701940568019405690194057001940571019405720194057301940574019405750194057601940577019405780194057901940580019405810194058201940583019405840194058501940586019405870194058801940589019405900194059101940592019405930194059401940595019405960194059701940598019405990194060001940601019406020194060301940604019406050194060601940607019406080194060901940610019406110194061201940613019406140194061501940616019406170194061801940619019406200194062101940622019406230194062401940625019406260194062701940628019406290194063001940631019406320194063301940634019406350194063601940637019406380194063901940640019406410194064201940643019406440194064501940646019406470194064801940649019406500194065101940652019406530194065401940655019406560194065701940658019406590194066001940661019406620194066301940664019406650194066601940667019406680194066901940670019406710194067201940673019406740194067501940676019406770194067801940679019406800194068101940682019406830194068401940685019406860194068701940688019406890194069001940691019406920194069301940694019406950194069601940697019406980194069901940700019407010194070201940703019407040194070501940706019407070194070801940709019407100194071101940712019407130194071401940715019407160194071701940718019407190194072001940721019407220194072301940724019407250194072601940727019407280194072901940730019407310194073201940733019407340194073501940736019407370194073801940739019407400194074101940742019407430194074401940745019407460194074701940748019407490194075001940751019407520194075301940754019407550194075601940757019407580194075901940760019407610194076201940763019407640194076501940766019407670194076801940769019407700194077101940772019407730194077401940775019407760194077701940778019407790194078001940781019407820194078301940784019407850194078601940787019407880194078901940790019407910194079201940793019407940194079501940796019407970194079801940799019408000194080101940802019408030194080401940805019408060194080701940808019408090194081001940811019408120194081301940814019408150194081601940817019408180194081901940820019408210194082201940823019408240194082501940826019408270194082801940829019408300194083101940832019408330194083401940835019408360194083701940838019408390194084001940841019408420194084301940844019408450194084601940847019408480194084901940850019408510194085201940853019408540194085501940856019408570194085801940859019408600194086101940862019408630194017601950177019501780195017901950180019501810195018201950183019501840195018501950186019501870195018801950189019501900195019101950192019501930195019401950195019501960195019701950198019501990195020001950201019502020195020301950204019502050195020601950207019502080195020901950210019502110195021201950213019502140195021501950216019502170195021801950219019502200195022101950222019502230195022401950225019502260195022701950228019502290195023001950231019502320195023301950234019502350195023601950237019502380195023901950240019502410195024201950243019502440195024501950246019502470195024801950249019502500195025101950252019502530195025401950255019502560195025701950258019502590195026001950261019502620195026301950264019502650195026601950267019502680195026901950270019502710195027201950273019502740195027501950276019502770195027801950279019502800195028101950282019502830195028401950285019502860195028701950288019502890195029001950291019502920195029301950294019502950195029601950297019502980195029901950300019503010195030201950303019503040195030501950306019503070195030801950309019503100195031101950312019503130195031401950315019503160195031701950318019503190195032001950321019503220195032301950324019503250195032601950327019503280195032901950330019503310195033201950333019503340195033501950336019503370195033801950339019503400195034101950342019503430195034401950345019503460195034701950348019503490195035001950351019503520195035301950354019503550195035601950357019503580195035901950360019503610195036201950363019503640195036501950366019503670195036801950369019503700195037101950372019503730195037401950375019503760195037701950378019503790195038001950381019503820195038301950384019503850195038601950387019503880195038901950390019503910195039201950393019503940195039501950396019503970195039801950399019504000195040101950402019504030195040401950405019504060195040701950408019504090195041001950411019504120195041301950414019504150195041601950417019504180195041901950420019504210195042201950423019504240195042501950426019504270195042801950429019504300195043101950432019504330195043401950435019504360195043701950438019504390195044001950441019504420195044301950444019504450195044601950447019504480195044901950450019504510195045201950453019504540195045501950456019504570195045801950459019504600195046101950462019504630195046401950465019504660195046701950468019504690195047001950471019504720195047301950474019504750195047601950477019504780195047901950480019504810195048201950483019504840195048501950486019504870195048801950489019504900195049101950492019504930195049401950495019504960195049701950498019504990195050001950501019505020195050301950504019505050195050601950507019505080195050901950510019505110195051201950513019505140195051501950516019505170195051801950519019505200195052101950522019505230195052401950525019505260195052701950528019505290195053001950531019505320195053301950534019505350195053601950537019505380195053901950540019505410195054201950543019505440195054501950546019505470195054801950549019505500195055101950552019505530195055401950555019505560195055701950558019505590195056001950561019505620195056301950564019505650195056601950567019505680195056901950570019505710195057201950573019505740195057501950576019505770195057801950579019505800195058101950582019505830195058401950585019505860195058701950588019505890195059001950591019505920195059301950594019505950195059601950597019505980195059901950600019506010195060201950603019506040195060501950606019506070195060801950609019506100195061101950612019506130195061401950615019506160195061701950618019506190195062001950621019506220195062301950624019506250195062601950627019506280195062901950630019506310195063201950633019506340195063501950636019506370195063801950639019506400195064101950642019506430195064401950645019506460195064701950648019506490195065001950651019506520195065301950654019506550195065601950657019506580195065901950660019506610195066201950663019506640195066501950666019506670195066801950669019506700195067101950672019506730195067401950675019506760195067701950678019506790195068001950681019506820195068301950684019506850195068601950687019506880195068901950690019506910195069201950693019506940195069501950696019506970195069801950699019507000195070101950702019507030195070401950705019507060195070701950708019507090195071001950711019507120195071301950714019507150195071601950717019507180195071901950720019507210195072201950723019507240195072501950726019507270195072801950729019507300195073101950732019507330195073401950735019507360195073701950738019507390195074001950741019507420195074301950744019507450195074601950747019507480195074901950750019507510195075201950753019507540195075501950756019507570195075801950759019507600195076101950762019507630195076401950765019507660195076701950768019507690195077001950771019507720195077301950774019507750195077601950777019507780195077901950780019507810195078201950783019507840195078501950786019507870195078801950789019507900195079101950792019507930195079401950795019507960195079701950798019507990195080001950801019508020195080301950804019508050195080601950807019508080195080901950810019508110195081201950813019508140195081501950816019508170195081801950819019508200195082101950822019508230195082401950825019508260195082701950828019508290195083001950831019508320195083301950834019508350195083601950837019508380195083901950840019508410195084201950843019508440195084501950846019508470195084801950849019508500195085101950852019508530195085401950855019508560195085701950858019508590195086001950861019508620195086301950864019501740196017501960176019601770196017801960179019601800196018101960182019601830196018401960185019601860196018701960188019601890196019001960191019601920196019301960194019601950196019601960197019601980196019901960200019602010196020201960203019602040196020501960206019602070196020801960209019602100196021101960212019602130196021401960215019602160196021701960218019602190196022001960221019602220196022301960224019602250196022601960227019602280196022901960230019602310196023201960233019602340196023501960236019602370196023801960239019602400196024101960242019602430196024401960245019602460196024701960248019602490196025001960251019602520196025301960254019602550196025601960257019602580196025901960260019602610196026201960263019602640196026501960266019602670196026801960269019602700196027101960272019602730196027401960275019602760196027701960278019602790196028001960281019602820196028301960284019602850196028601960287019602880196028901960290019602910196029201960293019602940196029501960296019602970196029801960299019603000196030101960302019603030196030401960305019603060196030701960308019603090196031001960311019603120196031301960314019603150196031601960317019603180196031901960320019603210196032201960323019603240196032501960326019603270196032801960329019603300196033101960332019603330196033401960335019603360196033701960338019603390196034001960341019603420196034301960344019603450196034601960347019603480196034901960350019603510196035201960353019603540196035501960356019603570196035801960359019603600196036101960362019603630196036401960365019603660196036701960368019603690196037001960371019603720196037301960374019603750196037601960377019603780196037901960380019603810196038201960383019603840196038501960386019603870196038801960389019603900196039101960392019603930196039401960395019603960196039701960398019603990196040001960401019604020196040301960404019604050196040601960407019604080196040901960410019604110196041201960413019604140196041501960416019604170196041801960419019604200196042101960422019604230196042401960425019604260196042701960428019604290196043001960431019604320196043301960434019604350196043601960437019604380196043901960440019604410196044201960443019604440196044501960446019604470196044801960449019604500196045101960452019604530196045401960455019604560196045701960458019604590196046001960461019604620196046301960464019604650196046601960467019604680196046901960470019604710196047201960473019604740196047501960476019604770196047801960479019604800196048101960482019604830196048401960485019604860196048701960488019604890196049001960491019604920196049301960494019604950196049601960497019604980196049901960500019605010196050201960503019605040196050501960506019605070196050801960509019605100196051101960512019605130196051401960515019605160196051701960518019605190196052001960521019605220196052301960524019605250196052601960527019605280196052901960530019605310196053201960533019605340196053501960536019605370196053801960539019605400196054101960542019605430196054401960545019605460196054701960548019605490196055001960551019605520196055301960554019605550196055601960557019605580196055901960560019605610196056201960563019605640196056501960566019605670196056801960569019605700196057101960572019605730196057401960575019605760196057701960578019605790196058001960581019605820196058301960584019605850196058601960587019605880196058901960590019605910196059201960593019605940196059501960596019605970196059801960599019606000196060101960602019606030196060401960605019606060196060701960608019606090196061001960611019606120196061301960614019606150196061601960617019606180196061901960620019606210196062201960623019606240196062501960626019606270196062801960629019606300196063101960632019606330196063401960635019606360196063701960638019606390196064001960641019606420196064301960644019606450196064601960647019606480196064901960650019606510196065201960653019606540196065501960656019606570196065801960659019606600196066101960662019606630196066401960665019606660196066701960668019606690196067001960671019606720196067301960674019606750196067601960677019606780196067901960680019606810196068201960683019606840196068501960686019606870196068801960689019606900196069101960692019606930196069401960695019606960196069701960698019606990196070001960701019607020196070301960704019607050196070601960707019607080196070901960710019607110196071201960713019607140196071501960716019607170196071801960719019607200196072101960722019607230196072401960725019607260196072701960728019607290196073001960731019607320196073301960734019607350196073601960737019607380196073901960740019607410196074201960743019607440196074501960746019607470196074801960749019607500196075101960752019607530196075401960755019607560196075701960758019607590196076001960761019607620196076301960764019607650196076601960767019607680196076901960770019607710196077201960773019607740196077501960776019607770196077801960779019607800196078101960782019607830196078401960785019607860196078701960788019607890196079001960791019607920196079301960794019607950196079601960797019607980196079901960800019608010196080201960803019608040196080501960806019608070196080801960809019608100196081101960812019608130196081401960815019608160196081701960818019608190196082001960821019608220196082301960824019608250196082601960827019608280196082901960830019608310196083201960833019608340196083501960836019608370196083801960839019608400196084101960842019608430196084401960845019608460196084701960848019608490196085001960851019608520196085301960854019608550196085601960857019608580196085901960860019608610196086201960863019608640196017201970173019701740197017501970176019701770197017801970179019701800197018101970182019701830197018401970185019701860197018701970188019701890197019001970191019701920197019301970194019701950197019601970197019701980197019901970200019702010197020201970203019702040197020501970206019702070197020801970209019702100197021101970212019702130197021401970215019702160197021701970218019702190197022001970221019702220197022301970224019702250197022601970227019702280197022901970230019702310197023201970233019702340197023501970236019702370197023801970239019702400197024101970242019702430197024401970245019702460197024701970248019702490197025001970251019702520197025301970254019702550197025601970257019702580197025901970260019702610197026201970263019702640197026501970266019702670197026801970269019702700197027101970272019702730197027401970275019702760197027701970278019702790197028001970281019702820197028301970284019702850197028601970287019702880197028901970290019702910197029201970293019702940197029501970296019702970197029801970299019703000197030101970302019703030197030401970305019703060197030701970308019703090197031001970311019703120197031301970314019703150197031601970317019703180197031901970320019703210197032201970323019703240197032501970326019703270197032801970329019703300197033101970332019703330197033401970335019703360197033701970338019703390197034001970341019703420197034301970344019703450197034601970347019703480197034901970350019703510197035201970353019703540197035501970356019703570197035801970359019703600197036101970362019703630197036401970365019703660197036701970368019703690197037001970371019703720197037301970374019703750197037601970377019703780197037901970380019703810197038201970383019703840197038501970386019703870197038801970389019703900197039101970392019703930197039401970395019703960197039701970398019703990197040001970401019704020197040301970404019704050197040601970407019704080197040901970410019704110197041201970413019704140197041501970416019704170197041801970419019704200197042101970422019704230197042401970425019704260197042701970428019704290197043001970431019704320197043301970434019704350197043601970437019704380197043901970440019704410197044201970443019704440197044501970446019704470197044801970449019704500197045101970452019704530197045401970455019704560197045701970458019704590197046001970461019704620197046301970464019704650197046601970467019704680197046901970470019704710197047201970473019704740197047501970476019704770197047801970479019704800197048101970482019704830197048401970485019704860197048701970488019704890197049001970491019704920197049301970494019704950197049601970497019704980197049901970500019705010197050201970503019705040197050501970506019705070197050801970509019705100197051101970512019705130197051401970515019705160197051701970518019705190197052001970521019705220197052301970524019705250197052601970527019705280197052901970530019705310197053201970533019705340197053501970536019705370197053801970539019705400197054101970542019705430197054401970545019705460197054701970548019705490197055001970551019705520197055301970554019705550197055601970557019705580197055901970560019705610197056201970563019705640197056501970566019705670197056801970569019705700197057101970572019705730197057401970575019705760197057701970578019705790197058001970581019705820197058301970584019705850197058601970587019705880197058901970590019705910197059201970593019705940197059501970596019705970197059801970599019706000197060101970602019706030197060401970605019706060197060701970608019706090197061001970611019706120197061301970614019706150197061601970617019706180197061901970620019706210197062201970623019706240197062501970626019706270197062801970629019706300197063101970632019706330197063401970635019706360197063701970638019706390197064001970641019706420197064301970644019706450197064601970647019706480197064901970650019706510197065201970653019706540197065501970656019706570197065801970659019706600197066101970662019706630197066401970665019706660197066701970668019706690197067001970671019706720197067301970674019706750197067601970677019706780197067901970680019706810197068201970683019706840197068501970686019706870197068801970689019706900197069101970692019706930197069401970695019706960197069701970698019706990197070001970701019707020197070301970704019707050197070601970707019707080197070901970710019707110197071201970713019707140197071501970716019707170197071801970719019707200197072101970722019707230197072401970725019707260197072701970728019707290197073001970731019707320197073301970734019707350197073601970737019707380197073901970740019707410197074201970743019707440197074501970746019707470197074801970749019707500197075101970752019707530197075401970755019707560197075701970758019707590197076001970761019707620197076301970764019707650197076601970767019707680197076901970770019707710197077201970773019707740197077501970776019707770197077801970779019707800197078101970782019707830197078401970785019707860197078701970788019707890197079001970791019707920197079301970794019707950197079601970797019707980197079901970800019708010197080201970803019708040197080501970806019708070197080801970809019708100197081101970812019708130197081401970815019708160197081701970818019708190197082001970821019708220197082301970824019708250197082601970827019708280197082901970830019708310197083201970833019708340197083501970836019708370197083801970839019708400197084101970842019708430197084401970845019708460197084701970848019708490197085001970851019708520197085301970854019708550197085601970857019708580197085901970860019708610197086201970863019708640197086501970170019801710198017201980173019801740198017501980176019801770198017801980179019801800198018101980182019801830198018401980185019801860198018701980188019801890198019001980191019801920198019301980194019801950198019601980197019801980198019901980200019802010198020201980203019802040198020501980206019802070198020801980209019802100198021101980212019802130198021401980215019802160198021701980218019802190198022001980221019802220198022301980224019802250198022601980227019802280198022901980230019802310198023201980233019802340198023501980236019802370198023801980239019802400198024101980242019802430198024401980245019802460198024701980248019802490198025001980251019802520198025301980254019802550198025601980257019802580198025901980260019802610198026201980263019802640198026501980266019802670198026801980269019802700198027101980272019802730198027401980275019802760198027701980278019802790198028001980281019802820198028301980284019802850198028601980287019802880198028901980290019802910198029201980293019802940198029501980296019802970198029801980299019803000198030101980302019803030198030401980305019803060198030701980308019803090198031001980311019803120198031301980314019803150198031601980317019803180198031901980320019803210198032201980323019803240198032501980326019803270198032801980329019803300198033101980332019803330198033401980335019803360198033701980338019803390198034001980341019803420198034301980344019803450198034601980347019803480198034901980350019803510198035201980353019803540198035501980356019803570198035801980359019803600198036101980362019803630198036401980365019803660198036701980368019803690198037001980371019803720198037301980374019803750198037601980377019803780198037901980380019803810198038201980383019803840198038501980386019803870198038801980389019803900198039101980392019803930198039401980395019803960198039701980398019803990198040001980401019804020198040301980404019804050198040601980407019804080198040901980410019804110198041201980413019804140198041501980416019804170198041801980419019804200198042101980422019804230198042401980425019804260198042701980428019804290198043001980431019804320198043301980434019804350198043601980437019804380198043901980440019804410198044201980443019804440198044501980446019804470198044801980449019804500198045101980452019804530198045401980455019804560198045701980458019804590198046001980461019804620198046301980464019804650198046601980467019804680198046901980470019804710198047201980473019804740198047501980476019804770198047801980479019804800198048101980482019804830198048401980485019804860198048701980488019804890198049001980491019804920198049301980494019804950198049601980497019804980198049901980500019805010198050201980503019805040198050501980506019805070198050801980509019805100198051101980512019805130198051401980515019805160198051701980518019805190198052001980521019805220198052301980524019805250198052601980527019805280198052901980530019805310198053201980533019805340198053501980536019805370198053801980539019805400198054101980542019805430198054401980545019805460198054701980548019805490198055001980551019805520198055301980554019805550198055601980557019805580198055901980560019805610198056201980563019805640198056501980566019805670198056801980569019805700198057101980572019805730198057401980575019805760198057701980578019805790198058001980581019805820198058301980584019805850198058601980587019805880198058901980590019805910198059201980593019805940198059501980596019805970198059801980599019806000198060101980602019806030198060401980605019806060198060701980608019806090198061001980611019806120198061301980614019806150198061601980617019806180198061901980620019806210198062201980623019806240198062501980626019806270198062801980629019806300198063101980632019806330198063401980635019806360198063701980638019806390198064001980641019806420198064301980644019806450198064601980647019806480198064901980650019806510198065201980653019806540198065501980656019806570198065801980659019806600198066101980662019806630198066401980665019806660198066701980668019806690198067001980671019806720198067301980674019806750198067601980677019806780198067901980680019806810198068201980683019806840198068501980686019806870198068801980689019806900198069101980692019806930198069401980695019806960198069701980698019806990198070001980701019807020198070301980704019807050198070601980707019807080198070901980710019807110198071201980713019807140198071501980716019807170198071801980719019807200198072101980722019807230198072401980725019807260198072701980728019807290198073001980731019807320198073301980734019807350198073601980737019807380198073901980740019807410198074201980743019807440198074501980746019807470198074801980749019807500198075101980752019807530198075401980755019807560198075701980758019807590198076001980761019807620198076301980764019807650198076601980767019807680198076901980770019807710198077201980773019807740198077501980776019807770198077801980779019807800198078101980782019807830198078401980785019807860198078701980788019807890198079001980791019807920198079301980794019807950198079601980797019807980198079901980800019808010198080201980803019808040198080501980806019808070198080801980809019808100198081101980812019808130198081401980815019808160198081701980818019808190198082001980821019808220198082301980824019808250198082601980827019808280198082901980830019808310198083201980833019808340198083501980836019808370198083801980839019808400198084101980842019808430198084401980845019808460198084701980848019808490198085001980851019808520198085301980854019808550198085601980857019808580198085901980860019808610198086201980863019808640198086501980168019901690199017001990171019901720199017301990174019901750199017601990177019901780199017901990180019901810199018201990183019901840199018501990186019901870199018801990189019901900199019101990192019901930199019401990195019901960199019701990198019901990199020001990201019902020199020301990204019902050199020601990207019902080199020901990210019902110199021201990213019902140199021501990216019902170199021801990219019902200199022101990222019902230199022401990225019902260199022701990228019902290199023001990231019902320199023301990234019902350199023601990237019902380199023901990240019902410199024201990243019902440199024501990246019902470199024801990249019902500199025101990252019902530199025401990255019902560199025701990258019902590199026001990261019902620199026301990264019902650199026601990267019902680199026901990270019902710199027201990273019902740199027501990276019902770199027801990279019902800199028101990282019902830199028401990285019902860199028701990288019902890199029001990291019902920199029301990294019902950199029601990297019902980199029901990300019903010199030201990303019903040199030501990306019903070199030801990309019903100199031101990312019903130199031401990315019903160199031701990318019903190199032001990321019903220199032301990324019903250199032601990327019903280199032901990330019903310199033201990333019903340199033501990336019903370199033801990339019903400199034101990342019903430199034401990345019903460199034701990348019903490199035001990351019903520199035301990354019903550199035601990357019903580199035901990360019903610199036201990363019903640199036501990366019903670199036801990369019903700199037101990372019903730199037401990375019903760199037701990378019903790199038001990381019903820199038301990384019903850199038601990387019903880199038901990390019903910199039201990393019903940199039501990396019903970199039801990399019904000199040101990402019904030199040401990405019904060199040701990408019904090199041001990411019904120199041301990414019904150199041601990417019904180199041901990420019904210199042201990423019904240199042501990426019904270199042801990429019904300199043101990432019904330199043401990435019904360199043701990438019904390199044001990441019904420199044301990444019904450199044601990447019904480199044901990450019904510199045201990453019904540199045501990456019904570199045801990459019904600199046101990462019904630199046401990465019904660199046701990468019904690199047001990471019904720199047301990474019904750199047601990477019904780199047901990480019904810199048201990483019904840199048501990486019904870199048801990489019904900199049101990492019904930199049401990495019904960199049701990498019904990199050001990501019905020199050301990504019905050199050601990507019905080199050901990510019905110199051201990513019905140199051501990516019905170199051801990519019905200199052101990522019905230199052401990525019905260199052701990528019905290199053001990531019905320199053301990534019905350199053601990537019905380199053901990540019905410199054201990543019905440199054501990546019905470199054801990549019905500199055101990552019905530199055401990555019905560199055701990558019905590199056001990561019905620199056301990564019905650199056601990567019905680199056901990570019905710199057201990573019905740199057501990576019905770199057801990579019905800199058101990582019905830199058401990585019905860199058701990588019905890199059001990591019905920199059301990594019905950199059601990597019905980199059901990600019906010199060201990603019906040199060501990606019906070199060801990609019906100199061101990612019906130199061401990615019906160199061701990618019906190199062001990621019906220199062301990624019906250199062601990627019906280199062901990630019906310199063201990633019906340199063501990636019906370199063801990639019906400199064101990642019906430199064401990645019906460199064701990648019906490199065001990651019906520199065301990654019906550199065601990657019906580199065901990660019906610199066201990663019906640199066501990666019906670199066801990669019906700199067101990672019906730199067401990675019906760199067701990678019906790199068001990681019906820199068301990684019906850199068601990687019906880199068901990690019906910199069201990693019906940199069501990696019906970199069801990699019907000199070101990702019907030199070401990705019907060199070701990708019907090199071001990711019907120199071301990714019907150199071601990717019907180199071901990720019907210199072201990723019907240199072501990726019907270199072801990729019907300199073101990732019907330199073401990735019907360199073701990738019907390199074001990741019907420199074301990744019907450199074601990747019907480199074901990750019907510199075201990753019907540199075501990756019907570199075801990759019907600199076101990762019907630199076401990765019907660199076701990768019907690199077001990771019907720199077301990774019907750199077601990777019907780199077901990780019907810199078201990783019907840199078501990786019907870199078801990789019907900199079101990792019907930199079401990795019907960199079701990798019907990199080001990801019908020199080301990804019908050199080601990807019908080199080901990810019908110199081201990813019908140199081501990816019908170199081801990819019908200199082101990822019908230199082401990825019908260199082701990828019908290199083001990831019908320199083301990834019908350199083601990837019908380199083901990840019908410199084201990843019908440199084501990846019908470199084801990849019908500199085101990852019908530199085401990855019908560199085701990858019908590199086001990861019908620199086301990864019908650199086601990166020001670200016802000169020001700200017102000172020001730200017402000175020001760200017702000178020001790200018002000181020001820200018302000184020001850200018602000187020001880200018902000190020001910200019202000193020001940200019502000196020001970200019802000199020002000200020102000202020002030200020402000205020002060200020702000208020002090200021002000211020002120200021302000214020002150200021602000217020002180200021902000220020002210200022202000223020002240200022502000226020002270200022802000229020002300200023102000232020002330200023402000235020002360200023702000238020002390200024002000241020002420200024302000244020002450200024602000247020002480200024902000250020002510200025202000253020002540200025502000256020002570200025802000259020002600200026102000262020002630200026402000265020002660200026702000268020002690200027002000271020002720200027302000274020002750200027602000277020002780200027902000280020002810200028202000283020002840200028502000286020002870200028802000289020002900200029102000292020002930200029402000295020002960200029702000298020002990200030002000301020003020200030302000304020003050200030602000307020003080200030902000310020003110200031202000313020003140200031502000316020003170200031802000319020003200200032102000322020003230200032402000325020003260200032702000328020003290200033002000331020003320200033302000334020003350200033602000337020003380200033902000340020003410200034202000343020003440200034502000346020003470200034802000349020003500200035102000352020003530200035402000355020003560200035702000358020003590200036002000361020003620200036302000364020003650200036602000367020003680200036902000370020003710200037202000373020003740200037502000376020003770200037802000379020003800200038102000382020003830200038402000385020003860200038702000388020003890200039002000391020003920200039302000394020003950200039602000397020003980200039902000400020004010200040202000403020004040200040502000406020004070200040802000409020004100200041102000412020004130200041402000415020004160200041702000418020004190200042002000421020004220200042302000424020004250200042602000427020004280200042902000430020004310200043202000433020004340200043502000436020004370200043802000439020004400200044102000442020004430200044402000445020004460200044702000448020004490200045002000451020004520200045302000454020004550200045602000457020004580200045902000460020004610200046202000463020004640200046502000466020004670200046802000469020004700200047102000472020004730200047402000475020004760200047702000478020004790200048002000481020004820200048302000484020004850200048602000487020004880200048902000490020004910200049202000493020004940200049502000496020004970200049802000499020005000200050102000502020005030200050402000505020005060200050702000508020005090200051002000511020005120200051302000514020005150200051602000517020005180200051902000520020005210200052202000523020005240200052502000526020005270200052802000529020005300200053102000532020005330200053402000535020005360200053702000538020005390200054002000541020005420200054302000544020005450200054602000547020005480200054902000550020005510200055202000553020005540200055502000556020005570200055802000559020005600200056102000562020005630200056402000565020005660200056702000568020005690200057002000571020005720200057302000574020005750200057602000577020005780200057902000580020005810200058202000583020005840200058502000586020005870200058802000589020005900200059102000592020005930200059402000595020005960200059702000598020005990200060002000601020006020200060302000604020006050200060602000607020006080200060902000610020006110200061202000613020006140200061502000616020006170200061802000619020006200200062102000622020006230200062402000625020006260200062702000628020006290200063002000631020006320200063302000634020006350200063602000637020006380200063902000640020006410200064202000643020006440200064502000646020006470200064802000649020006500200065102000652020006530200065402000655020006560200065702000658020006590200066002000661020006620200066302000664020006650200066602000667020006680200066902000670020006710200067202000673020006740200067502000676020006770200067802000679020006800200068102000682020006830200068402000685020006860200068702000688020006890200069002000691020006920200069302000694020006950200069602000697020006980200069902000700020007010200070202000703020007040200070502000706020007070200070802000709020007100200071102000712020007130200071402000715020007160200071702000718020007190200072002000721020007220200072302000724020007250200072602000727020007280200072902000730020007310200073202000733020007340200073502000736020007370200073802000739020007400200074102000742020007430200074402000745020007460200074702000748020007490200075002000751020007520200075302000754020007550200075602000757020007580200075902000760020007610200076202000763020007640200076502000766020007670200076802000769020007700200077102000772020007730200077402000775020007760200077702000778020007790200078002000781020007820200078302000784020007850200078602000787020007880200078902000790020007910200079202000793020007940200079502000796020007970200079802000799020008000200080102000802020008030200080402000805020008060200080702000808020008090200081002000811020008120200081302000814020008150200081602000817020008180200081902000820020008210200082202000823020008240200082502000826020008270200082802000829020008300200083102000832020008330200083402000835020008360200083702000838020008390200084002000841020008420200084302000844020008450200084602000847020008480200084902000850020008510200085202000853020008540200085502000856020008570200085802000859020008600200086102000862020008630200086402000865020008660200016402010165020101660201016702010168020101690201017002010171020101720201017302010174020101750201017602010177020101780201017902010180020101810201018202010183020101840201018502010186020101870201018802010189020101900201019102010192020101930201019402010195020101960201019702010198020101990201020002010201020102020201020302010204020102050201020602010207020102080201020902010210020102110201021202010213020102140201021502010216020102170201021802010219020102200201022102010222020102230201022402010225020102260201022702010228020102290201023002010231020102320201023302010234020102350201023602010237020102380201023902010240020102410201024202010243020102440201024502010246020102470201024802010249020102500201025102010252020102530201025402010255020102560201025702010258020102590201026002010261020102620201026302010264020102650201026602010267020102680201026902010270020102710201027202010273020102740201027502010276020102770201027802010279020102800201028102010282020102830201028402010285020102860201028702010288020102890201029002010291020102920201029302010294020102950201029602010297020102980201029902010300020103010201030202010303020103040201030502010306020103070201030802010309020103100201031102010312020103130201031402010315020103160201031702010318020103190201032002010321020103220201032302010324020103250201032602010327020103280201032902010330020103310201033202010333020103340201033502010336020103370201033802010339020103400201034102010342020103430201034402010345020103460201034702010348020103490201035002010351020103520201035302010354020103550201035602010357020103580201035902010360020103610201036202010363020103640201036502010366020103670201036802010369020103700201037102010372020103730201037402010375020103760201037702010378020103790201038002010381020103820201038302010384020103850201038602010387020103880201038902010390020103910201039202010393020103940201039502010396020103970201039802010399020104000201040102010402020104030201040402010405020104060201040702010408020104090201041002010411020104120201041302010414020104150201041602010417020104180201041902010420020104210201042202010423020104240201042502010426020104270201042802010429020104300201043102010432020104330201043402010435020104360201043702010438020104390201044002010441020104420201044302010444020104450201044602010447020104480201044902010450020104510201045202010453020104540201045502010456020104570201045802010459020104600201046102010462020104630201046402010465020104660201046702010468020104690201047002010471020104720201047302010474020104750201047602010477020104780201047902010480020104810201048202010483020104840201048502010486020104870201048802010489020104900201049102010492020104930201049402010495020104960201049702010498020104990201050002010501020105020201050302010504020105050201050602010507020105080201050902010510020105110201051202010513020105140201051502010516020105170201051802010519020105200201052102010522020105230201052402010525020105260201052702010528020105290201053002010531020105320201053302010534020105350201053602010537020105380201053902010540020105410201054202010543020105440201054502010546020105470201054802010549020105500201055102010552020105530201055402010555020105560201055702010558020105590201056002010561020105620201056302010564020105650201056602010567020105680201056902010570020105710201057202010573020105740201057502010576020105770201057802010579020105800201058102010582020105830201058402010585020105860201058702010588020105890201059002010591020105920201059302010594020105950201059602010597020105980201059902010600020106010201060202010603020106040201060502010606020106070201060802010609020106100201061102010612020106130201061402010615020106160201061702010618020106190201062002010621020106220201062302010624020106250201062602010627020106280201062902010630020106310201063202010633020106340201063502010636020106370201063802010639020106400201064102010642020106430201064402010645020106460201064702010648020106490201065002010651020106520201065302010654020106550201065602010657020106580201065902010660020106610201066202010663020106640201066502010666020106670201066802010669020106700201067102010672020106730201067402010675020106760201067702010678020106790201068002010681020106820201068302010684020106850201068602010687020106880201068902010690020106910201069202010693020106940201069502010696020106970201069802010699020107000201070102010702020107030201070402010705020107060201070702010708020107090201071002010711020107120201071302010714020107150201071602010717020107180201071902010720020107210201072202010723020107240201072502010726020107270201072802010729020107300201073102010732020107330201073402010735020107360201073702010738020107390201074002010741020107420201074302010744020107450201074602010747020107480201074902010750020107510201075202010753020107540201075502010756020107570201075802010759020107600201076102010762020107630201076402010765020107660201076702010768020107690201077002010771020107720201077302010774020107750201077602010777020107780201077902010780020107810201078202010783020107840201078502010786020107870201078802010789020107900201079102010792020107930201079402010795020107960201079702010798020107990201080002010801020108020201080302010804020108050201080602010807020108080201080902010810020108110201081202010813020108140201081502010816020108170201081802010819020108200201082102010822020108230201082402010825020108260201082702010828020108290201083002010831020108320201083302010834020108350201083602010837020108380201083902010840020108410201084202010843020108440201084502010846020108470201084802010849020108500201085102010852020108530201085402010855020108560201085702010858020108590201086002010861020108620201086302010864020108650201086602010162020201630202016402020165020201660202016702020168020201690202017002020171020201720202017302020174020201750202017602020177020201780202017902020180020201810202018202020183020201840202018502020186020201870202018802020189020201900202019102020192020201930202019402020195020201960202019702020198020201990202020002020201020202020202020302020204020202050202020602020207020202080202020902020210020202110202021202020213020202140202021502020216020202170202021802020219020202200202022102020222020202230202022402020225020202260202022702020228020202290202023002020231020202320202023302020234020202350202023602020237020202380202023902020240020202410202024202020243020202440202024502020246020202470202024802020249020202500202025102020252020202530202025402020255020202560202025702020258020202590202026002020261020202620202026302020264020202650202026602020267020202680202026902020270020202710202027202020273020202740202027502020276020202770202027802020279020202800202028102020282020202830202028402020285020202860202028702020288020202890202029002020291020202920202029302020294020202950202029602020297020202980202029902020300020203010202030202020303020203040202030502020306020203070202030802020309020203100202031102020312020203130202031402020315020203160202031702020318020203190202032002020321020203220202032302020324020203250202032602020327020203280202032902020330020203310202033202020333020203340202033502020336020203370202033802020339020203400202034102020342020203430202034402020345020203460202034702020348020203490202035002020351020203520202035302020354020203550202035602020357020203580202035902020360020203610202036202020363020203640202036502020366020203670202036802020369020203700202037102020372020203730202037402020375020203760202037702020378020203790202038002020381020203820202038302020384020203850202038602020387020203880202038902020390020203910202039202020393020203940202039502020396020203970202039802020399020204000202040102020402020204030202040402020405020204060202040702020408020204090202041002020411020204120202041302020414020204150202041602020417020204180202041902020420020204210202042202020423020204240202042502020426020204270202042802020429020204300202043102020432020204330202043402020435020204360202043702020438020204390202044002020441020204420202044302020444020204450202044602020447020204480202044902020450020204510202045202020453020204540202045502020456020204570202045802020459020204600202046102020462020204630202046402020465020204660202046702020468020204690202047002020471020204720202047302020474020204750202047602020477020204780202047902020480020204810202048202020483020204840202048502020486020204870202048802020489020204900202049102020492020204930202049402020495020204960202049702020498020204990202050002020501020205020202050302020504020205050202050602020507020205080202050902020510020205110202051202020513020205140202051502020516020205170202051802020519020205200202052102020522020205230202052402020525020205260202052702020528020205290202053002020531020205320202053302020534020205350202053602020537020205380202053902020540020205410202054202020543020205440202054502020546020205470202054802020549020205500202055102020552020205530202055402020555020205560202055702020558020205590202056002020561020205620202056302020564020205650202056602020567020205680202056902020570020205710202057202020573020205740202057502020576020205770202057802020579020205800202058102020582020205830202058402020585020205860202058702020588020205890202059002020591020205920202059302020594020205950202059602020597020205980202059902020600020206010202060202020603020206040202060502020606020206070202060802020609020206100202061102020612020206130202061402020615020206160202061702020618020206190202062002020621020206220202062302020624020206250202062602020627020206280202062902020630020206310202063202020633020206340202063502020636020206370202063802020639020206400202064102020642020206430202064402020645020206460202064702020648020206490202065002020651020206520202065302020654020206550202065602020657020206580202065902020660020206610202066202020663020206640202066502020666020206670202066802020669020206700202067102020672020206730202067402020675020206760202067702020678020206790202068002020681020206820202068302020684020206850202068602020687020206880202068902020690020206910202069202020693020206940202069502020696020206970202069802020699020207000202070102020702020207030202070402020705020207060202070702020708020207090202071002020711020207120202071302020714020207150202071602020717020207180202071902020720020207210202072202020723020207240202072502020726020207270202072802020729020207300202073102020732020207330202073402020735020207360202073702020738020207390202074002020741020207420202074302020744020207450202074602020747020207480202074902020750020207510202075202020753020207540202075502020756020207570202075802020759020207600202076102020762020207630202076402020765020207660202076702020768020207690202077002020771020207720202077302020774020207750202077602020777020207780202077902020780020207810202078202020783020207840202078502020786020207870202078802020789020207900202079102020792020207930202079402020795020207960202079702020798020207990202080002020801020208020202080302020804020208050202080602020807020208080202080902020810020208110202081202020813020208140202081502020816020208170202081802020819020208200202082102020822020208230202082402020825020208260202082702020828020208290202083002020831020208320202083302020834020208350202083602020837020208380202083902020840020208410202084202020843020208440202084502020846020208470202084802020849020208500202085102020852020208530202085402020855020208560202085702020858020208590202086002020861020208620202086302020864020208650202086602020867020201600203016102030162020301630203016402030165020301660203016702030168020301690203017002030171020301720203017302030174020301750203017602030177020301780203017902030180020301810203018202030183020301840203018502030186020301870203018802030189020301900203019102030192020301930203019402030195020301960203019702030198020301990203020002030201020302020203020302030204020302050203020602030207020302080203020902030210020302110203021202030213020302140203021502030216020302170203021802030219020302200203022102030222020302230203022402030225020302260203022702030228020302290203023002030231020302320203023302030234020302350203023602030237020302380203023902030240020302410203024202030243020302440203024502030246020302470203024802030249020302500203025102030252020302530203025402030255020302560203025702030258020302590203026002030261020302620203026302030264020302650203026602030267020302680203026902030270020302710203027202030273020302740203027502030276020302770203027802030279020302800203028102030282020302830203028402030285020302860203028702030288020302890203029002030291020302920203029302030294020302950203029602030297020302980203029902030300020303010203030202030303020303040203030502030306020303070203030802030309020303100203031102030312020303130203031402030315020303160203031702030318020303190203032002030321020303220203032302030324020303250203032602030327020303280203032902030330020303310203033202030333020303340203033502030336020303370203033802030339020303400203034102030342020303430203034402030345020303460203034702030348020303490203035002030351020303520203035302030354020303550203035602030357020303580203035902030360020303610203036202030363020303640203036502030366020303670203036802030369020303700203037102030372020303730203037402030375020303760203037702030378020303790203038002030381020303820203038302030384020303850203038602030387020303880203038902030390020303910203039202030393020303940203039502030396020303970203039802030399020304000203040102030402020304030203040402030405020304060203040702030408020304090203041002030411020304120203041302030414020304150203041602030417020304180203041902030420020304210203042202030423020304240203042502030426020304270203042802030429020304300203043102030432020304330203043402030435020304360203043702030438020304390203044002030441020304420203044302030444020304450203044602030447020304480203044902030450020304510203045202030453020304540203045502030456020304570203045802030459020304600203046102030462020304630203046402030465020304660203046702030468020304690203047002030471020304720203047302030474020304750203047602030477020304780203047902030480020304810203048202030483020304840203048502030486020304870203048802030489020304900203049102030492020304930203049402030495020304960203049702030498020304990203050002030501020305020203050302030504020305050203050602030507020305080203050902030510020305110203051202030513020305140203051502030516020305170203051802030519020305200203052102030522020305230203052402030525020305260203052702030528020305290203053002030531020305320203053302030534020305350203053602030537020305380203053902030540020305410203054202030543020305440203054502030546020305470203054802030549020305500203055102030552020305530203055402030555020305560203055702030558020305590203056002030561020305620203056302030564020305650203056602030567020305680203056902030570020305710203057202030573020305740203057502030576020305770203057802030579020305800203058102030582020305830203058402030585020305860203058702030588020305890203059002030591020305920203059302030594020305950203059602030597020305980203059902030600020306010203060202030603020306040203060502030606020306070203060802030609020306100203061102030612020306130203061402030615020306160203061702030618020306190203062002030621020306220203062302030624020306250203062602030627020306280203062902030630020306310203063202030633020306340203063502030636020306370203063802030639020306400203064102030642020306430203064402030645020306460203064702030648020306490203065002030651020306520203065302030654020306550203065602030657020306580203065902030660020306610203066202030663020306640203066502030666020306670203066802030669020306700203067102030672020306730203067402030675020306760203067702030678020306790203068002030681020306820203068302030684020306850203068602030687020306880203068902030690020306910203069202030693020306940203069502030696020306970203069802030699020307000203070102030702020307030203070402030705020307060203070702030708020307090203071002030711020307120203071302030714020307150203071602030717020307180203071902030720020307210203072202030723020307240203072502030726020307270203072802030729020307300203073102030732020307330203073402030735020307360203073702030738020307390203074002030741020307420203074302030744020307450203074602030747020307480203074902030750020307510203075202030753020307540203075502030756020307570203075802030759020307600203076102030762020307630203076402030765020307660203076702030768020307690203077002030771020307720203077302030774020307750203077602030777020307780203077902030780020307810203078202030783020307840203078502030786020307870203078802030789020307900203079102030792020307930203079402030795020307960203079702030798020307990203080002030801020308020203080302030804020308050203080602030807020308080203080902030810020308110203081202030813020308140203081502030816020308170203081802030819020308200203082102030822020308230203082402030825020308260203082702030828020308290203083002030831020308320203083302030834020308350203083602030837020308380203083902030840020308410203084202030843020308440203084502030846020308470203084802030849020308500203085102030852020308530203085402030855020308560203085702030858020308590203086002030861020308620203086302030864020308650203086602030867020301580204015902040160020401610204016202040163020401640204016502040166020401670204016802040169020401700204017102040172020401730204017402040175020401760204017702040178020401790204018002040181020401820204018302040184020401850204018602040187020401880204018902040190020401910204019202040193020401940204019502040196020401970204019802040199020402000204020102040202020402030204020402040205020402060204020702040208020402090204021002040211020402120204021302040214020402150204021602040217020402180204021902040220020402210204022202040223020402240204022502040226020402270204022802040229020402300204023102040232020402330204023402040235020402360204023702040238020402390204024002040241020402420204024302040244020402450204024602040247020402480204024902040250020402510204025202040253020402540204025502040256020402570204025802040259020402600204026102040262020402630204026402040265020402660204026702040268020402690204027002040271020402720204027302040274020402750204027602040277020402780204027902040280020402810204028202040283020402840204028502040286020402870204028802040289020402900204029102040292020402930204029402040295020402960204029702040298020402990204030002040301020403020204030302040304020403050204030602040307020403080204030902040310020403110204031202040313020403140204031502040316020403170204031802040319020403200204032102040322020403230204032402040325020403260204032702040328020403290204033002040331020403320204033302040334020403350204033602040337020403380204033902040340020403410204034202040343020403440204034502040346020403470204034802040349020403500204035102040352020403530204035402040355020403560204035702040358020403590204036002040361020403620204036302040364020403650204036602040367020403680204036902040370020403710204037202040373020403740204037502040376020403770204037802040379020403800204038102040382020403830204038402040385020403860204038702040388020403890204039002040391020403920204039302040394020403950204039602040397020403980204039902040400020404010204040202040403020404040204040502040406020404070204040802040409020404100204041102040412020404130204041402040415020404160204041702040418020404190204042002040421020404220204042302040424020404250204042602040427020404280204042902040430020404310204043202040433020404340204043502040436020404370204043802040439020404400204044102040442020404430204044402040445020404460204044702040448020404490204045002040451020404520204045302040454020404550204045602040457020404580204045902040460020404610204046202040463020404640204046502040466020404670204046802040469020404700204047102040472020404730204047402040475020404760204047702040478020404790204048002040481020404820204048302040484020404850204048602040487020404880204048902040490020404910204049202040493020404940204049502040496020404970204049802040499020405000204050102040502020405030204050402040505020405060204050702040508020405090204051002040511020405120204051302040514020405150204051602040517020405180204051902040520020405210204052202040523020405240204052502040526020405270204052802040529020405300204053102040532020405330204053402040535020405360204053702040538020405390204054002040541020405420204054302040544020405450204054602040547020405480204054902040550020405510204055202040553020405540204055502040556020405570204055802040559020405600204056102040562020405630204056402040565020405660204056702040568020405690204057002040571020405720204057302040574020405750204057602040577020405780204057902040580020405810204058202040583020405840204058502040586020405870204058802040589020405900204059102040592020405930204059402040595020405960204059702040598020405990204060002040601020406020204060302040604020406050204060602040607020406080204060902040610020406110204061202040613020406140204061502040616020406170204061802040619020406200204062102040622020406230204062402040625020406260204062702040628020406290204063002040631020406320204063302040634020406350204063602040637020406380204063902040640020406410204064202040643020406440204064502040646020406470204064802040649020406500204065102040652020406530204065402040655020406560204065702040658020406590204066002040661020406620204066302040664020406650204066602040667020406680204066902040670020406710204067202040673020406740204067502040676020406770204067802040679020406800204068102040682020406830204068402040685020406860204068702040688020406890204069002040691020406920204069302040694020406950204069602040697020406980204069902040700020407010204070202040703020407040204070502040706020407070204070802040709020407100204071102040712020407130204071402040715020407160204071702040718020407190204072002040721020407220204072302040724020407250204072602040727020407280204072902040730020407310204073202040733020407340204073502040736020407370204073802040739020407400204074102040742020407430204074402040745020407460204074702040748020407490204075002040751020407520204075302040754020407550204075602040757020407580204075902040760020407610204076202040763020407640204076502040766020407670204076802040769020407700204077102040772020407730204077402040775020407760204077702040778020407790204078002040781020407820204078302040784020407850204078602040787020407880204078902040790020407910204079202040793020407940204079502040796020407970204079802040799020408000204080102040802020408030204080402040805020408060204080702040808020408090204081002040811020408120204081302040814020408150204081602040817020408180204081902040820020408210204082202040823020408240204082502040826020408270204082802040829020408300204083102040832020408330204083402040835020408360204083702040838020408390204084002040841020408420204084302040844020408450204084602040847020408480204084902040850020408510204085202040853020408540204085502040856020408570204085802040859020408600204086102040862020408630204086402040865020408660204086702040868020401560205015702050158020501590205016002050161020501620205016302050164020501650205016602050167020501680205016902050170020501710205017202050173020501740205017502050176020501770205017802050179020501800205018102050182020501830205018402050185020501860205018702050188020501890205019002050191020501920205019302050194020501950205019602050197020501980205019902050200020502010205020202050203020502040205020502050206020502070205020802050209020502100205021102050212020502130205021402050215020502160205021702050218020502190205022002050221020502220205022302050224020502250205022602050227020502280205022902050230020502310205023202050233020502340205023502050236020502370205023802050239020502400205024102050242020502430205024402050245020502460205024702050248020502490205025002050251020502520205025302050254020502550205025602050257020502580205025902050260020502610205026202050263020502640205026502050266020502670205026802050269020502700205027102050272020502730205027402050275020502760205027702050278020502790205028002050281020502820205028302050284020502850205028602050287020502880205028902050290020502910205029202050293020502940205029502050296020502970205029802050299020503000205030102050302020503030205030402050305020503060205030702050308020503090205031002050311020503120205031302050314020503150205031602050317020503180205031902050320020503210205032202050323020503240205032502050326020503270205032802050329020503300205033102050332020503330205033402050335020503360205033702050338020503390205034002050341020503420205034302050344020503450205034602050347020503480205034902050350020503510205035202050353020503540205035502050356020503570205035802050359020503600205036102050362020503630205036402050365020503660205036702050368020503690205037002050371020503720205037302050374020503750205037602050377020503780205037902050380020503810205038202050383020503840205038502050386020503870205038802050389020503900205039102050392020503930205039402050395020503960205039702050398020503990205040002050401020504020205040302050404020504050205040602050407020504080205040902050410020504110205041202050413020504140205041502050416020504170205041802050419020504200205042102050422020504230205042402050425020504260205042702050428020504290205043002050431020504320205043302050434020504350205043602050437020504380205043902050440020504410205044202050443020504440205044502050446020504470205044802050449020504500205045102050452020504530205045402050455020504560205045702050458020504590205046002050461020504620205046302050464020504650205046602050467020504680205046902050470020504710205047202050473020504740205047502050476020504770205047802050479020504800205048102050482020504830205048402050485020504860205048702050488020504890205049002050491020504920205049302050494020504950205049602050497020504980205049902050500020505010205050202050503020505040205050502050506020505070205050802050509020505100205051102050512020505130205051402050515020505160205051702050518020505190205052002050521020505220205052302050524020505250205052602050527020505280205052902050530020505310205053202050533020505340205053502050536020505370205053802050539020505400205054102050542020505430205054402050545020505460205054702050548020505490205055002050551020505520205055302050554020505550205055602050557020505580205055902050560020505610205056202050563020505640205056502050566020505670205056802050569020505700205057102050572020505730205057402050575020505760205057702050578020505790205058002050581020505820205058302050584020505850205058602050587020505880205058902050590020505910205059202050593020505940205059502050596020505970205059802050599020506000205060102050602020506030205060402050605020506060205060702050608020506090205061002050611020506120205061302050614020506150205061602050617020506180205061902050620020506210205062202050623020506240205062502050626020506270205062802050629020506300205063102050632020506330205063402050635020506360205063702050638020506390205064002050641020506420205064302050644020506450205064602050647020506480205064902050650020506510205065202050653020506540205065502050656020506570205065802050659020506600205066102050662020506630205066402050665020506660205066702050668020506690205067002050671020506720205067302050674020506750205067602050677020506780205067902050680020506810205068202050683020506840205068502050686020506870205068802050689020506900205069102050692020506930205069402050695020506960205069702050698020506990205070002050701020507020205070302050704020507050205070602050707020507080205070902050710020507110205071202050713020507140205071502050716020507170205071802050719020507200205072102050722020507230205072402050725020507260205072702050728020507290205073002050731020507320205073302050734020507350205073602050737020507380205073902050740020507410205074202050743020507440205074502050746020507470205074802050749020507500205075102050752020507530205075402050755020507560205075702050758020507590205076002050761020507620205076302050764020507650205076602050767020507680205076902050770020507710205077202050773020507740205077502050776020507770205077802050779020507800205078102050782020507830205078402050785020507860205078702050788020507890205079002050791020507920205079302050794020507950205079602050797020507980205079902050800020508010205080202050803020508040205080502050806020508070205080802050809020508100205081102050812020508130205081402050815020508160205081702050818020508190205082002050821020508220205082302050824020508250205082602050827020508280205082902050830020508310205083202050833020508340205083502050836020508370205083802050839020508400205084102050842020508430205084402050845020508460205084702050848020508490205085002050851020508520205085302050854020508550205085602050857020508580205085902050860020508610205086202050863020508640205086502050866020508670205086802050869020501550206015602060157020601580206015902060160020601610206016202060163020601640206016502060166020601670206016802060169020601700206017102060172020601730206017402060175020601760206017702060178020601790206018002060181020601820206018302060184020601850206018602060187020601880206018902060190020601910206019202060193020601940206019502060196020601970206019802060199020602000206020102060202020602030206020402060205020602060206020702060208020602090206021002060211020602120206021302060214020602150206021602060217020602180206021902060220020602210206022202060223020602240206022502060226020602270206022802060229020602300206023102060232020602330206023402060235020602360206023702060238020602390206024002060241020602420206024302060244020602450206024602060247020602480206024902060250020602510206025202060253020602540206025502060256020602570206025802060259020602600206026102060262020602630206026402060265020602660206026702060268020602690206027002060271020602720206027302060274020602750206027602060277020602780206027902060280020602810206028202060283020602840206028502060286020602870206028802060289020602900206029102060292020602930206029402060295020602960206029702060298020602990206030002060301020603020206030302060304020603050206030602060307020603080206030902060310020603110206031202060313020603140206031502060316020603170206031802060319020603200206032102060322020603230206032402060325020603260206032702060328020603290206033002060331020603320206033302060334020603350206033602060337020603380206033902060340020603410206034202060343020603440206034502060346020603470206034802060349020603500206035102060352020603530206035402060355020603560206035702060358020603590206036002060361020603620206036302060364020603650206036602060367020603680206036902060370020603710206037202060373020603740206037502060376020603770206037802060379020603800206038102060382020603830206038402060385020603860206038702060388020603890206039002060391020603920206039302060394020603950206039602060397020603980206039902060400020604010206040202060403020604040206040502060406020604070206040802060409020604100206041102060412020604130206041402060415020604160206041702060418020604190206042002060421020604220206042302060424020604250206042602060427020604280206042902060430020604310206043202060433020604340206043502060436020604370206043802060439020604400206044102060442020604430206044402060445020604460206044702060448020604490206045002060451020604520206045302060454020604550206045602060457020604580206045902060460020604610206046202060463020604640206046502060466020604670206046802060469020604700206047102060472020604730206047402060475020604760206047702060478020604790206048002060481020604820206048302060484020604850206048602060487020604880206048902060490020604910206049202060493020604940206049502060496020604970206049802060499020605000206050102060502020605030206050402060505020605060206050702060508020605090206051002060511020605120206051302060514020605150206051602060517020605180206051902060520020605210206052202060523020605240206052502060526020605270206052802060529020605300206053102060532020605330206053402060535020605360206053702060538020605390206054002060541020605420206054302060544020605450206054602060547020605480206054902060550020605510206055202060553020605540206055502060556020605570206055802060559020605600206056102060562020605630206056402060565020605660206056702060568020605690206057002060571020605720206057302060574020605750206057602060577020605780206057902060580020605810206058202060583020605840206058502060586020605870206058802060589020605900206059102060592020605930206059402060595020605960206059702060598020605990206060002060601020606020206060302060604020606050206060602060607020606080206060902060610020606110206061202060613020606140206061502060616020606170206061802060619020606200206062102060622020606230206062402060625020606260206062702060628020606290206063002060631020606320206063302060634020606350206063602060637020606380206063902060640020606410206064202060643020606440206064502060646020606470206064802060649020606500206065102060652020606530206065402060655020606560206065702060658020606590206066002060661020606620206066302060664020606650206066602060667020606680206066902060670020606710206067202060673020606740206067502060676020606770206067802060679020606800206068102060682020606830206068402060685020606860206068702060688020606890206069002060691020606920206069302060694020606950206069602060697020606980206069902060700020607010206070202060703020607040206070502060706020607070206070802060709020607100206071102060712020607130206071402060715020607160206071702060718020607190206072002060721020607220206072302060724020607250206072602060727020607280206072902060730020607310206073202060733020607340206073502060736020607370206073802060739020607400206074102060742020607430206074402060745020607460206074702060748020607490206075002060751020607520206075302060754020607550206075602060757020607580206075902060760020607610206076202060763020607640206076502060766020607670206076802060769020607700206077102060772020607730206077402060775020607760206077702060778020607790206078002060781020607820206078302060784020607850206078602060787020607880206078902060790020607910206079202060793020607940206079502060796020607970206079802060799020608000206080102060802020608030206080402060805020608060206080702060808020608090206081002060811020608120206081302060814020608150206081602060817020608180206081902060820020608210206082202060823020608240206082502060826020608270206082802060829020608300206083102060832020608330206083402060835020608360206083702060838020608390206084002060841020608420206084302060844020608450206084602060847020608480206084902060850020608510206085202060853020608540206085502060856020608570206085802060859020608600206086102060862020608630206086402060865020608660206086702060868020608690206087002060139020701400207014102070142020701430207014402070145020701460207014702070148020701490207015002070151020701520207015302070154020701550207015602070157020701580207015902070160020701610207016202070163020701640207016502070166020701670207016802070169020701700207017102070172020701730207017402070175020701760207017702070178020701790207018002070181020701820207018302070184020701850207018602070187020701880207018902070190020701910207019202070193020701940207019502070196020701970207019802070199020702000207020102070202020702030207020402070205020702060207020702070208020702090207021002070211020702120207021302070214020702150207021602070217020702180207021902070220020702210207022202070223020702240207022502070226020702270207022802070229020702300207023102070232020702330207023402070235020702360207023702070238020702390207024002070241020702420207024302070244020702450207024602070247020702480207024902070250020702510207025202070253020702540207025502070256020702570207025802070259020702600207026102070262020702630207026402070265020702660207026702070268020702690207027002070271020702720207027302070274020702750207027602070277020702780207027902070280020702810207028202070283020702840207028502070286020702870207028802070289020702900207029102070292020702930207029402070295020702960207029702070298020702990207030002070301020703020207030302070304020703050207030602070307020703080207030902070310020703110207031202070313020703140207031502070316020703170207031802070319020703200207032102070322020703230207032402070325020703260207032702070328020703290207033002070331020703320207033302070334020703350207033602070337020703380207033902070340020703410207034202070343020703440207034502070346020703470207034802070349020703500207035102070352020703530207035402070355020703560207035702070358020703590207036002070361020703620207036302070364020703650207036602070367020703680207036902070370020703710207037202070373020703740207037502070376020703770207037802070379020703800207038102070382020703830207038402070385020703860207038702070388020703890207039002070391020703920207039302070394020703950207039602070397020703980207039902070400020704010207040202070403020704040207040502070406020704070207040802070409020704100207041102070412020704130207041402070415020704160207041702070418020704190207042002070421020704220207042302070424020704250207042602070427020704280207042902070430020704310207043202070433020704340207043502070436020704370207043802070439020704400207044102070442020704430207044402070445020704460207044702070448020704490207045002070451020704520207045302070454020704550207045602070457020704580207045902070460020704610207046202070463020704640207046502070466020704670207046802070469020704700207047102070472020704730207047402070475020704760207047702070478020704790207048002070481020704820207048302070484020704850207048602070487020704880207048902070490020704910207049202070493020704940207049502070496020704970207049802070499020705000207050102070502020705030207050402070505020705060207050702070508020705090207051002070511020705120207051302070514020705150207051602070517020705180207051902070520020705210207052202070523020705240207052502070526020705270207052802070529020705300207053102070532020705330207053402070535020705360207053702070538020705390207054002070541020705420207054302070544020705450207054602070547020705480207054902070550020705510207055202070553020705540207055502070556020705570207055802070559020705600207056102070562020705630207056402070565020705660207056702070568020705690207057002070571020705720207057302070574020705750207057602070577020705780207057902070580020705810207058202070583020705840207058502070586020705870207058802070589020705900207059102070592020705930207059402070595020705960207059702070598020705990207060002070601020706020207060302070604020706050207060602070607020706080207060902070610020706110207061202070613020706140207061502070616020706170207061802070619020706200207062102070622020706230207062402070625020706260207062702070628020706290207063002070631020706320207063302070634020706350207063602070637020706380207063902070640020706410207064202070643020706440207064502070646020706470207064802070649020706500207065102070652020706530207065402070655020706560207065702070658020706590207066002070661020706620207066302070664020706650207066602070667020706680207066902070670020706710207067202070673020706740207067502070676020706770207067802070679020706800207068102070682020706830207068402070685020706860207068702070688020706890207069002070691020706920207069302070694020706950207069602070697020706980207069902070700020707010207070202070703020707040207070502070706020707070207070802070709020707100207071102070712020707130207071402070715020707160207071702070718020707190207072002070721020707220207072302070724020707250207072602070727020707280207072902070730020707310207073202070733020707340207073502070736020707370207073802070739020707400207074102070742020707430207074402070745020707460207074702070748020707490207075002070751020707520207075302070754020707550207075602070757020707580207075902070760020707610207076202070763020707640207076502070766020707670207076802070769020707700207077102070772020707730207077402070775020707760207077702070778020707790207078002070781020707820207078302070784020707850207078602070787020707880207078902070790020707910207079202070793020707940207079502070796020707970207079802070799020708000207080102070802020708030207080402070805020708060207080702070808020708090207081002070811020708120207081302070814020708150207081602070817020708180207081902070820020708210207082202070823020708240207082502070826020708270207082802070829020708300207083102070832020708330207083402070835020708360207083702070838020708390207084002070841020708420207084302070844020708450207084602070847020708480207084902070850020708510207085202070853020708540207085502070856020708570207085802070859020708600207086102070862020708630207086402070865020708660207086702070868020708690207087002070871020701280208012902080130020801310208013202080133020801340208013502080136020801370208013802080139020801400208014102080142020801430208014402080145020801460208014702080148020801490208015002080151020801520208015302080154020801550208015602080157020801580208015902080160020801610208016202080163020801640208016502080166020801670208016802080169020801700208017102080172020801730208017402080175020801760208017702080178020801790208018002080181020801820208018302080184020801850208018602080187020801880208018902080190020801910208019202080193020801940208019502080196020801970208019802080199020802000208020102080202020802030208020402080205020802060208020702080208020802090208021002080211020802120208021302080214020802150208021602080217020802180208021902080220020802210208022202080223020802240208022502080226020802270208022802080229020802300208023102080232020802330208023402080235020802360208023702080238020802390208024002080241020802420208024302080244020802450208024602080247020802480208024902080250020802510208025202080253020802540208025502080256020802570208025802080259020802600208026102080262020802630208026402080265020802660208026702080268020802690208027002080271020802720208027302080274020802750208027602080277020802780208027902080280020802810208028202080283020802840208028502080286020802870208028802080289020802900208029102080292020802930208029402080295020802960208029702080298020802990208030002080301020803020208030302080304020803050208030602080307020803080208030902080310020803110208031202080313020803140208031502080316020803170208031802080319020803200208032102080322020803230208032402080325020803260208032702080328020803290208033002080331020803320208033302080334020803350208033602080337020803380208033902080340020803410208034202080343020803440208034502080346020803470208034802080349020803500208035102080352020803530208035402080355020803560208035702080358020803590208036002080361020803620208036302080364020803650208036602080367020803680208036902080370020803710208037202080373020803740208037502080376020803770208037802080379020803800208038102080382020803830208038402080385020803860208038702080388020803890208039002080391020803920208039302080394020803950208039602080397020803980208039902080400020804010208040202080403020804040208040502080406020804070208040802080409020804100208041102080412020804130208041402080415020804160208041702080418020804190208042002080421020804220208042302080424020804250208042602080427020804280208042902080430020804310208043202080433020804340208043502080436020804370208043802080439020804400208044102080442020804430208044402080445020804460208044702080448020804490208045002080451020804520208045302080454020804550208045602080457020804580208045902080460020804610208046202080463020804640208046502080466020804670208046802080469020804700208047102080472020804730208047402080475020804760208047702080478020804790208048002080481020804820208048302080484020804850208048602080487020804880208048902080490020804910208049202080493020804940208049502080496020804970208049802080499020805000208050102080502020805030208050402080505020805060208050702080508020805090208051002080511020805120208051302080514020805150208051602080517020805180208051902080520020805210208052202080523020805240208052502080526020805270208052802080529020805300208053102080532020805330208053402080535020805360208053702080538020805390208054002080541020805420208054302080544020805450208054602080547020805480208054902080550020805510208055202080553020805540208055502080556020805570208055802080559020805600208056102080562020805630208056402080565020805660208056702080568020805690208057002080571020805720208057302080574020805750208057602080577020805780208057902080580020805810208058202080583020805840208058502080586020805870208058802080589020805900208059102080592020805930208059402080595020805960208059702080598020805990208060002080601020806020208060302080604020806050208060602080607020806080208060902080610020806110208061202080613020806140208061502080616020806170208061802080619020806200208062102080622020806230208062402080625020806260208062702080628020806290208063002080631020806320208063302080634020806350208063602080637020806380208063902080640020806410208064202080643020806440208064502080646020806470208064802080649020806500208065102080652020806530208065402080655020806560208065702080658020806590208066002080661020806620208066302080664020806650208066602080667020806680208066902080670020806710208067202080673020806740208067502080676020806770208067802080679020806800208068102080682020806830208068402080685020806860208068702080688020806890208069002080691020806920208069302080694020806950208069602080697020806980208069902080700020807010208070202080703020807040208070502080706020807070208070802080709020807100208071102080712020807130208071402080715020807160208071702080718020807190208072002080721020807220208072302080724020807250208072602080727020807280208072902080730020807310208073202080733020807340208073502080736020807370208073802080739020807400208074102080742020807430208074402080745020807460208074702080748020807490208075002080751020807520208075302080754020807550208075602080757020807580208075902080760020807610208076202080763020807640208076502080766020807670208076802080769020807700208077102080772020807730208077402080775020807760208077702080778020807790208078002080781020807820208078302080784020807850208078602080787020807880208078902080790020807910208079202080793020807940208079502080796020807970208079802080799020808000208080102080802020808030208080402080805020808060208080702080808020808090208081002080811020808120208081302080814020808150208081602080817020808180208081902080820020808210208082202080823020808240208082502080826020808270208082802080829020808300208083102080832020808330208083402080835020808360208083702080838020808390208084002080841020808420208084302080844020808450208084602080847020808480208084902080850020808510208085202080853020808540208085502080856020808570208085802080859020808600208086102080862020808630208086402080865020808660208086702080868020808690208087002080871020808720208012302090124020901250209012602090127020901280209012902090130020901310209013202090133020901340209013502090136020901370209013802090139020901400209014102090142020901430209014402090145020901460209014702090148020901490209015002090151020901520209015302090154020901550209015602090157020901580209015902090160020901610209016202090163020901640209016502090166020901670209016802090169020901700209017102090172020901730209017402090175020901760209017702090178020901790209018002090181020901820209018302090184020901850209018602090187020901880209018902090190020901910209019202090193020901940209019502090196020901970209019802090199020902000209020102090202020902030209020402090205020902060209020702090208020902090209021002090211020902120209021302090214020902150209021602090217020902180209021902090220020902210209022202090223020902240209022502090226020902270209022802090229020902300209023102090232020902330209023402090235020902360209023702090238020902390209024002090241020902420209024302090244020902450209024602090247020902480209024902090250020902510209025202090253020902540209025502090256020902570209025802090259020902600209026102090262020902630209026402090265020902660209026702090268020902690209027002090271020902720209027302090274020902750209027602090277020902780209027902090280020902810209028202090283020902840209028502090286020902870209028802090289020902900209029102090292020902930209029402090295020902960209029702090298020902990209030002090301020903020209030302090304020903050209030602090307020903080209030902090310020903110209031202090313020903140209031502090316020903170209031802090319020903200209032102090322020903230209032402090325020903260209032702090328020903290209033002090331020903320209033302090334020903350209033602090337020903380209033902090340020903410209034202090343020903440209034502090346020903470209034802090349020903500209035102090352020903530209035402090355020903560209035702090358020903590209036002090361020903620209036302090364020903650209036602090367020903680209036902090370020903710209037202090373020903740209037502090376020903770209037802090379020903800209038102090382020903830209038402090385020903860209038702090388020903890209039002090391020903920209039302090394020903950209039602090397020903980209039902090400020904010209040202090403020904040209040502090406020904070209040802090409020904100209041102090412020904130209041402090415020904160209041702090418020904190209042002090421020904220209042302090424020904250209042602090427020904280209042902090430020904310209043202090433020904340209043502090436020904370209043802090439020904400209044102090442020904430209044402090445020904460209044702090448020904490209045002090451020904520209045302090454020904550209045602090457020904580209045902090460020904610209046202090463020904640209046502090466020904670209046802090469020904700209047102090472020904730209047402090475020904760209047702090478020904790209048002090481020904820209048302090484020904850209048602090487020904880209048902090490020904910209049202090493020904940209049502090496020904970209049802090499020905000209050102090502020905030209050402090505020905060209050702090508020905090209051002090511020905120209051302090514020905150209051602090517020905180209051902090520020905210209052202090523020905240209052502090526020905270209052802090529020905300209053102090532020905330209053402090535020905360209053702090538020905390209054002090541020905420209054302090544020905450209054602090547020905480209054902090550020905510209055202090553020905540209055502090556020905570209055802090559020905600209056102090562020905630209056402090565020905660209056702090568020905690209057002090571020905720209057302090574020905750209057602090577020905780209057902090580020905810209058202090583020905840209058502090586020905870209058802090589020905900209059102090592020905930209059402090595020905960209059702090598020905990209060002090601020906020209060302090604020906050209060602090607020906080209060902090610020906110209061202090613020906140209061502090616020906170209061802090619020906200209062102090622020906230209062402090625020906260209062702090628020906290209063002090631020906320209063302090634020906350209063602090637020906380209063902090640020906410209064202090643020906440209064502090646020906470209064802090649020906500209065102090652020906530209065402090655020906560209065702090658020906590209066002090661020906620209066302090664020906650209066602090667020906680209066902090670020906710209067202090673020906740209067502090676020906770209067802090679020906800209068102090682020906830209068402090685020906860209068702090688020906890209069002090691020906920209069302090694020906950209069602090697020906980209069902090700020907010209070202090703020907040209070502090706020907070209070802090709020907100209071102090712020907130209071402090715020907160209071702090718020907190209072002090721020907220209072302090724020907250209072602090727020907280209072902090730020907310209073202090733020907340209073502090736020907370209073802090739020907400209074102090742020907430209074402090745020907460209074702090748020907490209075002090751020907520209075302090754020907550209075602090757020907580209075902090760020907610209076202090763020907640209076502090766020907670209076802090769020907700209077102090772020907730209077402090775020907760209077702090778020907790209078002090781020907820209078302090784020907850209078602090787020907880209078902090790020907910209079202090793020907940209079502090796020907970209079802090799020908000209080102090802020908030209080402090805020908060209080702090808020908090209081002090811020908120209081302090814020908150209081602090817020908180209081902090820020908210209082202090823020908240209082502090826020908270209082802090829020908300209083102090832020908330209083402090835020908360209083702090838020908390209084002090841020908420209084302090844020908450209084602090847020908480209084902090850020908510209085202090853020908540209085502090856020908570209085802090859020908600209086102090862020908630209086402090865020908660209086702090868020908690209087002090871020908720209087302090120021001210210012202100123021001240210012502100126021001270210012802100129021001300210013102100132021001330210013402100135021001360210013702100138021001390210014002100141021001420210014302100144021001450210014602100147021001480210014902100150021001510210015202100153021001540210015502100156021001570210015802100159021001600210016102100162021001630210016402100165021001660210016702100168021001690210017002100171021001720210017302100174021001750210017602100177021001780210017902100180021001810210018202100183021001840210018502100186021001870210018802100189021001900210019102100192021001930210019402100195021001960210019702100198021001990210020002100201021002020210020302100204021002050210020602100207021002080210020902100210021002110210021202100213021002140210021502100216021002170210021802100219021002200210022102100222021002230210022402100225021002260210022702100228021002290210023002100231021002320210023302100234021002350210023602100237021002380210023902100240021002410210024202100243021002440210024502100246021002470210024802100249021002500210025102100252021002530210025402100255021002560210025702100258021002590210026002100261021002620210026302100264021002650210026602100267021002680210026902100270021002710210027202100273021002740210027502100276021002770210027802100279021002800210028102100282021002830210028402100285021002860210028702100288021002890210029002100291021002920210029302100294021002950210029602100297021002980210029902100300021003010210030202100303021003040210030502100306021003070210030802100309021003100210031102100312021003130210031402100315021003160210031702100318021003190210032002100321021003220210032302100324021003250210032602100327021003280210032902100330021003310210033202100333021003340210033502100336021003370210033802100339021003400210034102100342021003430210034402100345021003460210034702100348021003490210035002100351021003520210035302100354021003550210035602100357021003580210035902100360021003610210036202100363021003640210036502100366021003670210036802100369021003700210037102100372021003730210037402100375021003760210037702100378021003790210038002100381021003820210038302100384021003850210038602100387021003880210038902100390021003910210039202100393021003940210039502100396021003970210039802100399021004000210040102100402021004030210040402100405021004060210040702100408021004090210041002100411021004120210041302100414021004150210041602100417021004180210041902100420021004210210042202100423021004240210042502100426021004270210042802100429021004300210043102100432021004330210043402100435021004360210043702100438021004390210044002100441021004420210044302100444021004450210044602100447021004480210044902100450021004510210045202100453021004540210045502100456021004570210045802100459021004600210046102100462021004630210046402100465021004660210046702100468021004690210047002100471021004720210047302100474021004750210047602100477021004780210047902100480021004810210048202100483021004840210048502100486021004870210048802100489021004900210049102100492021004930210049402100495021004960210049702100498021004990210050002100501021005020210050302100504021005050210050602100507021005080210050902100510021005110210051202100513021005140210051502100516021005170210051802100519021005200210052102100522021005230210052402100525021005260210052702100528021005290210053002100531021005320210053302100534021005350210053602100537021005380210053902100540021005410210054202100543021005440210054502100546021005470210054802100549021005500210055102100552021005530210055402100555021005560210055702100558021005590210056002100561021005620210056302100564021005650210056602100567021005680210056902100570021005710210057202100573021005740210057502100576021005770210057802100579021005800210058102100582021005830210058402100585021005860210058702100588021005890210059002100591021005920210059302100594021005950210059602100597021005980210059902100600021006010210060202100603021006040210060502100606021006070210060802100609021006100210061102100612021006130210061402100615021006160210061702100618021006190210062002100621021006220210062302100624021006250210062602100627021006280210062902100630021006310210063202100633021006340210063502100636021006370210063802100639021006400210064102100642021006430210064402100645021006460210064702100648021006490210065002100651021006520210065302100654021006550210065602100657021006580210065902100660021006610210066202100663021006640210066502100666021006670210066802100669021006700210067102100672021006730210067402100675021006760210067702100678021006790210068002100681021006820210068302100684021006850210068602100687021006880210068902100690021006910210069202100693021006940210069502100696021006970210069802100699021007000210070102100702021007030210070402100705021007060210070702100708021007090210071002100711021007120210071302100714021007150210071602100717021007180210071902100720021007210210072202100723021007240210072502100726021007270210072802100729021007300210073102100732021007330210073402100735021007360210073702100738021007390210074002100741021007420210074302100744021007450210074602100747021007480210074902100750021007510210075202100753021007540210075502100756021007570210075802100759021007600210076102100762021007630210076402100765021007660210076702100768021007690210077002100771021007720210077302100774021007750210077602100777021007780210077902100780021007810210078202100783021007840210078502100786021007870210078802100789021007900210079102100792021007930210079402100795021007960210079702100798021007990210080002100801021008020210080302100804021008050210080602100807021008080210080902100810021008110210081202100813021008140210081502100816021008170210081802100819021008200210082102100822021008230210082402100825021008260210082702100828021008290210083002100831021008320210083302100834021008350210083602100837021008380210083902100840021008410210084202100843021008440210084502100846021008470210084802100849021008500210085102100852021008530210085402100855021008560210085702100858021008590210086002100861021008620210086302100864021008650210086602100867021008680210086902100870021008710210087202100873021001180211011902110120021101210211012202110123021101240211012502110126021101270211012802110129021101300211013102110132021101330211013402110135021101360211013702110138021101390211014002110141021101420211014302110144021101450211014602110147021101480211014902110150021101510211015202110153021101540211015502110156021101570211015802110159021101600211016102110162021101630211016402110165021101660211016702110168021101690211017002110171021101720211017302110174021101750211017602110177021101780211017902110180021101810211018202110183021101840211018502110186021101870211018802110189021101900211019102110192021101930211019402110195021101960211019702110198021101990211020002110201021102020211020302110204021102050211020602110207021102080211020902110210021102110211021202110213021102140211021502110216021102170211021802110219021102200211022102110222021102230211022402110225021102260211022702110228021102290211023002110231021102320211023302110234021102350211023602110237021102380211023902110240021102410211024202110243021102440211024502110246021102470211024802110249021102500211025102110252021102530211025402110255021102560211025702110258021102590211026002110261021102620211026302110264021102650211026602110267021102680211026902110270021102710211027202110273021102740211027502110276021102770211027802110279021102800211028102110282021102830211028402110285021102860211028702110288021102890211029002110291021102920211029302110294021102950211029602110297021102980211029902110300021103010211030202110303021103040211030502110306021103070211030802110309021103100211031102110312021103130211031402110315021103160211031702110318021103190211032002110321021103220211032302110324021103250211032602110327021103280211032902110330021103310211033202110333021103340211033502110336021103370211033802110339021103400211034102110342021103430211034402110345021103460211034702110348021103490211035002110351021103520211035302110354021103550211035602110357021103580211035902110360021103610211036202110363021103640211036502110366021103670211036802110369021103700211037102110372021103730211037402110375021103760211037702110378021103790211038002110381021103820211038302110384021103850211038602110387021103880211038902110390021103910211039202110393021103940211039502110396021103970211039802110399021104000211040102110402021104030211040402110405021104060211040702110408021104090211041002110411021104120211041302110414021104150211041602110417021104180211041902110420021104210211042202110423021104240211042502110426021104270211042802110429021104300211043102110432021104330211043402110435021104360211043702110438021104390211044002110441021104420211044302110444021104450211044602110447021104480211044902110450021104510211045202110453021104540211045502110456021104570211045802110459021104600211046102110462021104630211046402110465021104660211046702110468021104690211047002110471021104720211047302110474021104750211047602110477021104780211047902110480021104810211048202110483021104840211048502110486021104870211048802110489021104900211049102110492021104930211049402110495021104960211049702110498021104990211050002110501021105020211050302110504021105050211050602110507021105080211050902110510021105110211051202110513021105140211051502110516021105170211051802110519021105200211052102110522021105230211052402110525021105260211052702110528021105290211053002110531021105320211053302110534021105350211053602110537021105380211053902110540021105410211054202110543021105440211054502110546021105470211054802110549021105500211055102110552021105530211055402110555021105560211055702110558021105590211056002110561021105620211056302110564021105650211056602110567021105680211056902110570021105710211057202110573021105740211057502110576021105770211057802110579021105800211058102110582021105830211058402110585021105860211058702110588021105890211059002110591021105920211059302110594021105950211059602110597021105980211059902110600021106010211060202110603021106040211060502110606021106070211060802110609021106100211061102110612021106130211061402110615021106160211061702110618021106190211062002110621021106220211062302110624021106250211062602110627021106280211062902110630021106310211063202110633021106340211063502110636021106370211063802110639021106400211064102110642021106430211064402110645021106460211064702110648021106490211065002110651021106520211065302110654021106550211065602110657021106580211065902110660021106610211066202110663021106640211066502110666021106670211066802110669021106700211067102110672021106730211067402110675021106760211067702110678021106790211068002110681021106820211068302110684021106850211068602110687021106880211068902110690021106910211069202110693021106940211069502110696021106970211069802110699021107000211070102110702021107030211070402110705021107060211070702110708021107090211071002110711021107120211071302110714021107150211071602110717021107180211071902110720021107210211072202110723021107240211072502110726021107270211072802110729021107300211073102110732021107330211073402110735021107360211073702110738021107390211074002110741021107420211074302110744021107450211074602110747021107480211074902110750021107510211075202110753021107540211075502110756021107570211075802110759021107600211076102110762021107630211076402110765021107660211076702110768021107690211077002110771021107720211077302110774021107750211077602110777021107780211077902110780021107810211078202110783021107840211078502110786021107870211078802110789021107900211079102110792021107930211079402110795021107960211079702110798021107990211080002110801021108020211080302110804021108050211080602110807021108080211080902110810021108110211081202110813021108140211081502110816021108170211081802110819021108200211082102110822021108230211082402110825021108260211082702110828021108290211083002110831021108320211083302110834021108350211083602110837021108380211083902110840021108410211084202110843021108440211084502110846021108470211084802110849021108500211085102110852021108530211085402110855021108560211085702110858021108590211086002110861021108620211086302110864021108650211086602110867021108680211086902110870021108710211087202110873021108740211011502120116021201170212011802120119021201200212012102120122021201230212012402120125021201260212012702120128021201290212013002120131021201320212013302120134021201350212013602120137021201380212013902120140021201410212014202120143021201440212014502120146021201470212014802120149021201500212015102120152021201530212015402120155021201560212015702120158021201590212016002120161021201620212016302120164021201650212016602120167021201680212016902120170021201710212017202120173021201740212017502120176021201770212017802120179021201800212018102120182021201830212018402120185021201860212018702120188021201890212019002120191021201920212019302120194021201950212019602120197021201980212019902120200021202010212020202120203021202040212020502120206021202070212020802120209021202100212021102120212021202130212021402120215021202160212021702120218021202190212022002120221021202220212022302120224021202250212022602120227021202280212022902120230021202310212023202120233021202340212023502120236021202370212023802120239021202400212024102120242021202430212024402120245021202460212024702120248021202490212025002120251021202520212025302120254021202550212025602120257021202580212025902120260021202610212026202120263021202640212026502120266021202670212026802120269021202700212027102120272021202730212027402120275021202760212027702120278021202790212028002120281021202820212028302120284021202850212028602120287021202880212028902120290021202910212029202120293021202940212029502120296021202970212029802120299021203000212030102120302021203030212030402120305021203060212030702120308021203090212031002120311021203120212031302120314021203150212031602120317021203180212031902120320021203210212032202120323021203240212032502120326021203270212032802120329021203300212033102120332021203330212033402120335021203360212033702120338021203390212034002120341021203420212034302120344021203450212034602120347021203480212034902120350021203510212035202120353021203540212035502120356021203570212035802120359021203600212036102120362021203630212036402120365021203660212036702120368021203690212037002120371021203720212037302120374021203750212037602120377021203780212037902120380021203810212038202120383021203840212038502120386021203870212038802120389021203900212039102120392021203930212039402120395021203960212039702120398021203990212040002120401021204020212040302120404021204050212040602120407021204080212040902120410021204110212041202120413021204140212041502120416021204170212041802120419021204200212042102120422021204230212042402120425021204260212042702120428021204290212043002120431021204320212043302120434021204350212043602120437021204380212043902120440021204410212044202120443021204440212044502120446021204470212044802120449021204500212045102120452021204530212045402120455021204560212045702120458021204590212046002120461021204620212046302120464021204650212046602120467021204680212046902120470021204710212047202120473021204740212047502120476021204770212047802120479021204800212048102120482021204830212048402120485021204860212048702120488021204890212049002120491021204920212049302120494021204950212049602120497021204980212049902120500021205010212050202120503021205040212050502120506021205070212050802120509021205100212051102120512021205130212051402120515021205160212051702120518021205190212052002120521021205220212052302120524021205250212052602120527021205280212052902120530021205310212053202120533021205340212053502120536021205370212053802120539021205400212054102120542021205430212054402120545021205460212054702120548021205490212055002120551021205520212055302120554021205550212055602120557021205580212055902120560021205610212056202120563021205640212056502120566021205670212056802120569021205700212057102120572021205730212057402120575021205760212057702120578021205790212058002120581021205820212058302120584021205850212058602120587021205880212058902120590021205910212059202120593021205940212059502120596021205970212059802120599021206000212060102120602021206030212060402120605021206060212060702120608021206090212061002120611021206120212061302120614021206150212061602120617021206180212061902120620021206210212062202120623021206240212062502120626021206270212062802120629021206300212063102120632021206330212063402120635021206360212063702120638021206390212064002120641021206420212064302120644021206450212064602120647021206480212064902120650021206510212065202120653021206540212065502120656021206570212065802120659021206600212066102120662021206630212066402120665021206660212066702120668021206690212067002120671021206720212067302120674021206750212067602120677021206780212067902120680021206810212068202120683021206840212068502120686021206870212068802120689021206900212069102120692021206930212069402120695021206960212069702120698021206990212070002120701021207020212070302120704021207050212070602120707021207080212070902120710021207110212071202120713021207140212071502120716021207170212071802120719021207200212072102120722021207230212072402120725021207260212072702120728021207290212073002120731021207320212073302120734021207350212073602120737021207380212073902120740021207410212074202120743021207440212074502120746021207470212074802120749021207500212075102120752021207530212075402120755021207560212075702120758021207590212076002120761021207620212076302120764021207650212076602120767021207680212076902120770021207710212077202120773021207740212077502120776021207770212077802120779021207800212078102120782021207830212078402120785021207860212078702120788021207890212079002120791021207920212079302120794021207950212079602120797021207980212079902120800021208010212080202120803021208040212080502120806021208070212080802120809021208100212081102120812021208130212081402120815021208160212081702120818021208190212082002120821021208220212082302120824021208250212082602120827021208280212082902120830021208310212083202120833021208340212083502120836021208370212083802120839021208400212084102120842021208430212084402120845021208460212084702120848021208490212085002120851021208520212085302120854021208550212085602120857021208580212085902120860021208610212086202120863021208640212086502120866021208670212086802120869021208700212087102120872021208730212087402120875021201140213011502130116021301170213011802130119021301200213012102130122021301230213012402130125021301260213012702130128021301290213013002130131021301320213013302130134021301350213013602130137021301380213013902130140021301410213014202130143021301440213014502130146021301470213014802130149021301500213015102130152021301530213015402130155021301560213015702130158021301590213016002130161021301620213016302130164021301650213016602130167021301680213016902130170021301710213017202130173021301740213017502130176021301770213017802130179021301800213018102130182021301830213018402130185021301860213018702130188021301890213019002130191021301920213019302130194021301950213019602130197021301980213019902130200021302010213020202130203021302040213020502130206021302070213020802130209021302100213021102130212021302130213021402130215021302160213021702130218021302190213022002130221021302220213022302130224021302250213022602130227021302280213022902130230021302310213023202130233021302340213023502130236021302370213023802130239021302400213024102130242021302430213024402130245021302460213024702130248021302490213025002130251021302520213025302130254021302550213025602130257021302580213025902130260021302610213026202130263021302640213026502130266021302670213026802130269021302700213027102130272021302730213027402130275021302760213027702130278021302790213028002130281021302820213028302130284021302850213028602130287021302880213028902130290021302910213029202130293021302940213029502130296021302970213029802130299021303000213030102130302021303030213030402130305021303060213030702130308021303090213031002130311021303120213031302130314021303150213031602130317021303180213031902130320021303210213032202130323021303240213032502130326021303270213032802130329021303300213033102130332021303330213033402130335021303360213033702130338021303390213034002130341021303420213034302130344021303450213034602130347021303480213034902130350021303510213035202130353021303540213035502130356021303570213035802130359021303600213036102130362021303630213036402130365021303660213036702130368021303690213037002130371021303720213037302130374021303750213037602130377021303780213037902130380021303810213038202130383021303840213038502130386021303870213038802130389021303900213039102130392021303930213039402130395021303960213039702130398021303990213040002130401021304020213040302130404021304050213040602130407021304080213040902130410021304110213041202130413021304140213041502130416021304170213041802130419021304200213042102130422021304230213042402130425021304260213042702130428021304290213043002130431021304320213043302130434021304350213043602130437021304380213043902130440021304410213044202130443021304440213044502130446021304470213044802130449021304500213045102130452021304530213045402130455021304560213045702130458021304590213046002130461021304620213046302130464021304650213046602130467021304680213046902130470021304710213047202130473021304740213047502130476021304770213047802130479021304800213048102130482021304830213048402130485021304860213048702130488021304890213049002130491021304920213049302130494021304950213049602130497021304980213049902130500021305010213050202130503021305040213050502130506021305070213050802130509021305100213051102130512021305130213051402130515021305160213051702130518021305190213052002130521021305220213052302130524021305250213052602130527021305280213052902130530021305310213053202130533021305340213053502130536021305370213053802130539021305400213054102130542021305430213054402130545021305460213054702130548021305490213055002130551021305520213055302130554021305550213055602130557021305580213055902130560021305610213056202130563021305640213056502130566021305670213056802130569021305700213057102130572021305730213057402130575021305760213057702130578021305790213058002130581021305820213058302130584021305850213058602130587021305880213058902130590021305910213059202130593021305940213059502130596021305970213059802130599021306000213060102130602021306030213060402130605021306060213060702130608021306090213061002130611021306120213061302130614021306150213061602130617021306180213061902130620021306210213062202130623021306240213062502130626021306270213062802130629021306300213063102130632021306330213063402130635021306360213063702130638021306390213064002130641021306420213064302130644021306450213064602130647021306480213064902130650021306510213065202130653021306540213065502130656021306570213065802130659021306600213066102130662021306630213066402130665021306660213066702130668021306690213067002130671021306720213067302130674021306750213067602130677021306780213067902130680021306810213068202130683021306840213068502130686021306870213068802130689021306900213069102130692021306930213069402130695021306960213069702130698021306990213070002130701021307020213070302130704021307050213070602130707021307080213070902130710021307110213071202130713021307140213071502130716021307170213071802130719021307200213072102130722021307230213072402130725021307260213072702130728021307290213073002130731021307320213073302130734021307350213073602130737021307380213073902130740021307410213074202130743021307440213074502130746021307470213074802130749021307500213075102130752021307530213075402130755021307560213075702130758021307590213076002130761021307620213076302130764021307650213076602130767021307680213076902130770021307710213077202130773021307740213077502130776021307770213077802130779021307800213078102130782021307830213078402130785021307860213078702130788021307890213079002130791021307920213079302130794021307950213079602130797021307980213079902130800021308010213080202130803021308040213080502130806021308070213080802130809021308100213081102130812021308130213081402130815021308160213081702130818021308190213082002130821021308220213082302130824021308250213082602130827021308280213082902130830021308310213083202130833021308340213083502130836021308370213083802130839021308400213084102130842021308430213084402130845021308460213084702130848021308490213085002130851021308520213085302130854021308550213085602130857021308580213085902130860021308610213086202130863021308640213086502130866021308670213086802130869021308700213087102130872021308730213087402130875021308760213010902140110021401110214011202140113021401140214011502140116021401170214011802140119021401200214012102140122021401230214012402140125021401260214012702140128021401290214013002140131021401320214013302140134021401350214013602140137021401380214013902140140021401410214014202140143021401440214014502140146021401470214014802140149021401500214015102140152021401530214015402140155021401560214015702140158021401590214016002140161021401620214016302140164021401650214016602140167021401680214016902140170021401710214017202140173021401740214017502140176021401770214017802140179021401800214018102140182021401830214018402140185021401860214018702140188021401890214019002140191021401920214019302140194021401950214019602140197021401980214019902140200021402010214020202140203021402040214020502140206021402070214020802140209021402100214021102140212021402130214021402140215021402160214021702140218021402190214022002140221021402220214022302140224021402250214022602140227021402280214022902140230021402310214023202140233021402340214023502140236021402370214023802140239021402400214024102140242021402430214024402140245021402460214024702140248021402490214025002140251021402520214025302140254021402550214025602140257021402580214025902140260021402610214026202140263021402640214026502140266021402670214026802140269021402700214027102140272021402730214027402140275021402760214027702140278021402790214028002140281021402820214028302140284021402850214028602140287021402880214028902140290021402910214029202140293021402940214029502140296021402970214029802140299021403000214030102140302021403030214030402140305021403060214030702140308021403090214031002140311021403120214031302140314021403150214031602140317021403180214031902140320021403210214032202140323021403240214032502140326021403270214032802140329021403300214033102140332021403330214033402140335021403360214033702140338021403390214034002140341021403420214034302140344021403450214034602140347021403480214034902140350021403510214035202140353021403540214035502140356021403570214035802140359021403600214036102140362021403630214036402140365021403660214036702140368021403690214037002140371021403720214037302140374021403750214037602140377021403780214037902140380021403810214038202140383021403840214038502140386021403870214038802140389021403900214039102140392021403930214039402140395021403960214039702140398021403990214040002140401021404020214040302140404021404050214040602140407021404080214040902140410021404110214041202140413021404140214041502140416021404170214041802140419021404200214042102140422021404230214042402140425021404260214042702140428021404290214043002140431021404320214043302140434021404350214043602140437021404380214043902140440021404410214044202140443021404440214044502140446021404470214044802140449021404500214045102140452021404530214045402140455021404560214045702140458021404590214046002140461021404620214046302140464021404650214046602140467021404680214046902140470021404710214047202140473021404740214047502140476021404770214047802140479021404800214048102140482021404830214048402140485021404860214048702140488021404890214049002140491021404920214049302140494021404950214049602140497021404980214049902140500021405010214050202140503021405040214050502140506021405070214050802140509021405100214051102140512021405130214051402140515021405160214051702140518021405190214052002140521021405220214052302140524021405250214052602140527021405280214052902140530021405310214053202140533021405340214053502140536021405370214053802140539021405400214054102140542021405430214054402140545021405460214054702140548021405490214055002140551021405520214055302140554021405550214055602140557021405580214055902140560021405610214056202140563021405640214056502140566021405670214056802140569021405700214057102140572021405730214057402140575021405760214057702140578021405790214058002140581021405820214058302140584021405850214058602140587021405880214058902140590021405910214059202140593021405940214059502140596021405970214059802140599021406000214060102140602021406030214060402140605021406060214060702140608021406090214061002140611021406120214061302140614021406150214061602140617021406180214061902140620021406210214062202140623021406240214062502140626021406270214062802140629021406300214063102140632021406330214063402140635021406360214063702140638021406390214064002140641021406420214064302140644021406450214064602140647021406480214064902140650021406510214065202140653021406540214065502140656021406570214065802140659021406600214066102140662021406630214066402140665021406660214066702140668021406690214067002140671021406720214067302140674021406750214067602140677021406780214067902140680021406810214068202140683021406840214068502140686021406870214068802140689021406900214069102140692021406930214069402140695021406960214069702140698021406990214070002140701021407020214070302140704021407050214070602140707021407080214070902140710021407110214071202140713021407140214071502140716021407170214071802140719021407200214072102140722021407230214072402140725021407260214072702140728021407290214073002140731021407320214073302140734021407350214073602140737021407380214073902140740021407410214074202140743021407440214074502140746021407470214074802140749021407500214075102140752021407530214075402140755021407560214075702140758021407590214076002140761021407620214076302140764021407650214076602140767021407680214076902140770021407710214077202140773021407740214077502140776021407770214077802140779021407800214078102140782021407830214078402140785021407860214078702140788021407890214079002140791021407920214079302140794021407950214079602140797021407980214079902140800021408010214080202140803021408040214080502140806021408070214080802140809021408100214081102140812021408130214081402140815021408160214081702140818021408190214082002140821021408220214082302140824021408250214082602140827021408280214082902140830021408310214083202140833021408340214083502140836021408370214083802140839021408400214084102140842021408430214084402140845021408460214084702140848021408490214085002140851021408520214085302140854021408550214085602140857021408580214085902140860021408610214086202140863021408640214086502140866021408670214086802140869021408700214087102140872021408730214087402140875021408760214010402150105021501060215010702150108021501090215011002150111021501120215011302150114021501150215011602150117021501180215011902150120021501210215012202150123021501240215012502150126021501270215012802150129021501300215013102150132021501330215013402150135021501360215013702150138021501390215014002150141021501420215014302150144021501450215014602150147021501480215014902150150021501510215015202150153021501540215015502150156021501570215015802150159021501600215016102150162021501630215016402150165021501660215016702150168021501690215017002150171021501720215017302150174021501750215017602150177021501780215017902150180021501810215018202150183021501840215018502150186021501870215018802150189021501900215019102150192021501930215019402150195021501960215019702150198021501990215020002150201021502020215020302150204021502050215020602150207021502080215020902150210021502110215021202150213021502140215021502150216021502170215021802150219021502200215022102150222021502230215022402150225021502260215022702150228021502290215023002150231021502320215023302150234021502350215023602150237021502380215023902150240021502410215024202150243021502440215024502150246021502470215024802150249021502500215025102150252021502530215025402150255021502560215025702150258021502590215026002150261021502620215026302150264021502650215026602150267021502680215026902150270021502710215027202150273021502740215027502150276021502770215027802150279021502800215028102150282021502830215028402150285021502860215028702150288021502890215029002150291021502920215029302150294021502950215029602150297021502980215029902150300021503010215030202150303021503040215030502150306021503070215030802150309021503100215031102150312021503130215031402150315021503160215031702150318021503190215032002150321021503220215032302150324021503250215032602150327021503280215032902150330021503310215033202150333021503340215033502150336021503370215033802150339021503400215034102150342021503430215034402150345021503460215034702150348021503490215035002150351021503520215035302150354021503550215035602150357021503580215035902150360021503610215036202150363021503640215036502150366021503670215036802150369021503700215037102150372021503730215037402150375021503760215037702150378021503790215038002150381021503820215038302150384021503850215038602150387021503880215038902150390021503910215039202150393021503940215039502150396021503970215039802150399021504000215040102150402021504030215040402150405021504060215040702150408021504090215041002150411021504120215041302150414021504150215041602150417021504180215041902150420021504210215042202150423021504240215042502150426021504270215042802150429021504300215043102150432021504330215043402150435021504360215043702150438021504390215044002150441021504420215044302150444021504450215044602150447021504480215044902150450021504510215045202150453021504540215045502150456021504570215045802150459021504600215046102150462021504630215046402150465021504660215046702150468021504690215047002150471021504720215047302150474021504750215047602150477021504780215047902150480021504810215048202150483021504840215048502150486021504870215048802150489021504900215049102150492021504930215049402150495021504960215049702150498021504990215050002150501021505020215050302150504021505050215050602150507021505080215050902150510021505110215051202150513021505140215051502150516021505170215051802150519021505200215052102150522021505230215052402150525021505260215052702150528021505290215053002150531021505320215053302150534021505350215053602150537021505380215053902150540021505410215054202150543021505440215054502150546021505470215054802150549021505500215055102150552021505530215055402150555021505560215055702150558021505590215056002150561021505620215056302150564021505650215056602150567021505680215056902150570021505710215057202150573021505740215057502150576021505770215057802150579021505800215058102150582021505830215058402150585021505860215058702150588021505890215059002150591021505920215059302150594021505950215059602150597021505980215059902150600021506010215060202150603021506040215060502150606021506070215060802150609021506100215061102150612021506130215061402150615021506160215061702150618021506190215062002150621021506220215062302150624021506250215062602150627021506280215062902150630021506310215063202150633021506340215063502150636021506370215063802150639021506400215064102150642021506430215064402150645021506460215064702150648021506490215065002150651021506520215065302150654021506550215065602150657021506580215065902150660021506610215066202150663021506640215066502150666021506670215066802150669021506700215067102150672021506730215067402150675021506760215067702150678021506790215068002150681021506820215068302150684021506850215068602150687021506880215068902150690021506910215069202150693021506940215069502150696021506970215069802150699021507000215070102150702021507030215070402150705021507060215070702150708021507090215071002150711021507120215071302150714021507150215071602150717021507180215071902150720021507210215072202150723021507240215072502150726021507270215072802150729021507300215073102150732021507330215073402150735021507360215073702150738021507390215074002150741021507420215074302150744021507450215074602150747021507480215074902150750021507510215075202150753021507540215075502150756021507570215075802150759021507600215076102150762021507630215076402150765021507660215076702150768021507690215077002150771021507720215077302150774021507750215077602150777021507780215077902150780021507810215078202150783021507840215078502150786021507870215078802150789021507900215079102150792021507930215079402150795021507960215079702150798021507990215080002150801021508020215080302150804021508050215080602150807021508080215080902150810021508110215081202150813021508140215081502150816021508170215081802150819021508200215082102150822021508230215082402150825021508260215082702150828021508290215083002150831021508320215083302150834021508350215083602150837021508380215083902150840021508410215084202150843021508440215084502150846021508470215084802150849021508500215085102150852021508530215085402150855021508560215085702150858021508590215086002150861021508620215086302150864021508650215086602150867021508680215086902150870021508710215087202150873021508740215087502150876021508770215010102160102021601030216010402160105021601060216010702160108021601090216011002160111021601120216011302160114021601150216011602160117021601180216011902160120021601210216012202160123021601240216012502160126021601270216012802160129021601300216013102160132021601330216013402160135021601360216013702160138021601390216014002160141021601420216014302160144021601450216014602160147021601480216014902160150021601510216015202160153021601540216015502160156021601570216015802160159021601600216016102160162021601630216016402160165021601660216016702160168021601690216017002160171021601720216017302160174021601750216017602160177021601780216017902160180021601810216018202160183021601840216018502160186021601870216018802160189021601900216019102160192021601930216019402160195021601960216019702160198021601990216020002160201021602020216020302160204021602050216020602160207021602080216020902160210021602110216021202160213021602140216021502160216021602170216021802160219021602200216022102160222021602230216022402160225021602260216022702160228021602290216023002160231021602320216023302160234021602350216023602160237021602380216023902160240021602410216024202160243021602440216024502160246021602470216024802160249021602500216025102160252021602530216025402160255021602560216025702160258021602590216026002160261021602620216026302160264021602650216026602160267021602680216026902160270021602710216027202160273021602740216027502160276021602770216027802160279021602800216028102160282021602830216028402160285021602860216028702160288021602890216029002160291021602920216029302160294021602950216029602160297021602980216029902160300021603010216030202160303021603040216030502160306021603070216030802160309021603100216031102160312021603130216031402160315021603160216031702160318021603190216032002160321021603220216032302160324021603250216032602160327021603280216032902160330021603310216033202160333021603340216033502160336021603370216033802160339021603400216034102160342021603430216034402160345021603460216034702160348021603490216035002160351021603520216035302160354021603550216035602160357021603580216035902160360021603610216036202160363021603640216036502160366021603670216036802160369021603700216037102160372021603730216037402160375021603760216037702160378021603790216038002160381021603820216038302160384021603850216038602160387021603880216038902160390021603910216039202160393021603940216039502160396021603970216039802160399021604000216040102160402021604030216040402160405021604060216040702160408021604090216041002160411021604120216041302160414021604150216041602160417021604180216041902160420021604210216042202160423021604240216042502160426021604270216042802160429021604300216043102160432021604330216043402160435021604360216043702160438021604390216044002160441021604420216044302160444021604450216044602160447021604480216044902160450021604510216045202160453021604540216045502160456021604570216045802160459021604600216046102160462021604630216046402160465021604660216046702160468021604690216047002160471021604720216047302160474021604750216047602160477021604780216047902160480021604810216048202160483021604840216048502160486021604870216048802160489021604900216049102160492021604930216049402160495021604960216049702160498021604990216050002160501021605020216050302160504021605050216050602160507021605080216050902160510021605110216051202160513021605140216051502160516021605170216051802160519021605200216052102160522021605230216052402160525021605260216052702160528021605290216053002160531021605320216053302160534021605350216053602160537021605380216053902160540021605410216054202160543021605440216054502160546021605470216054802160549021605500216055102160552021605530216055402160555021605560216055702160558021605590216056002160561021605620216056302160564021605650216056602160567021605680216056902160570021605710216057202160573021605740216057502160576021605770216057802160579021605800216058102160582021605830216058402160585021605860216058702160588021605890216059002160591021605920216059302160594021605950216059602160597021605980216059902160600021606010216060202160603021606040216060502160606021606070216060802160609021606100216061102160612021606130216061402160615021606160216061702160618021606190216062002160621021606220216062302160624021606250216062602160627021606280216062902160630021606310216063202160633021606340216063502160636021606370216063802160639021606400216064102160642021606430216064402160645021606460216064702160648021606490216065002160651021606520216065302160654021606550216065602160657021606580216065902160660021606610216066202160663021606640216066502160666021606670216066802160669021606700216067102160672021606730216067402160675021606760216067702160678021606790216068002160681021606820216068302160684021606850216068602160687021606880216068902160690021606910216069202160693021606940216069502160696021606970216069802160699021607000216070102160702021607030216070402160705021607060216070702160708021607090216071002160711021607120216071302160714021607150216071602160717021607180216071902160720021607210216072202160723021607240216072502160726021607270216072802160729021607300216073102160732021607330216073402160735021607360216073702160738021607390216074002160741021607420216074302160744021607450216074602160747021607480216074902160750021607510216075202160753021607540216075502160756021607570216075802160759021607600216076102160762021607630216076402160765021607660216076702160768021607690216077002160771021607720216077302160774021607750216077602160777021607780216077902160780021607810216078202160783021607840216078502160786021607870216078802160789021607900216079102160792021607930216079402160795021607960216079702160798021607990216080002160801021608020216080302160804021608050216080602160807021608080216080902160810021608110216081202160813021608140216081502160816021608170216081802160819021608200216082102160822021608230216082402160825021608260216082702160828021608290216083002160831021608320216083302160834021608350216083602160837021608380216083902160840021608410216084202160843021608440216084502160846021608470216084802160849021608500216085102160852021608530216085402160855021608560216085702160858021608590216086002160861021608620216086302160864021608650216086602160867021608680216086902160870021608710216087202160873021608740216087502160876021608770216087802160099021701000217010102170102021701030217010402170105021701060217010702170108021701090217011002170111021701120217011302170114021701150217011602170117021701180217011902170120021701210217012202170123021701240217012502170126021701270217012802170129021701300217013102170132021701330217013402170135021701360217013702170138021701390217014002170141021701420217014302170144021701450217014602170147021701480217014902170150021701510217015202170153021701540217015502170156021701570217015802170159021701600217016102170162021701630217016402170165021701660217016702170168021701690217017002170171021701720217017302170174021701750217017602170177021701780217017902170180021701810217018202170183021701840217018502170186021701870217018802170189021701900217019102170192021701930217019402170195021701960217019702170198021701990217020002170201021702020217020302170204021702050217020602170207021702080217020902170210021702110217021202170213021702140217021502170216021702170217021802170219021702200217022102170222021702230217022402170225021702260217022702170228021702290217023002170231021702320217023302170234021702350217023602170237021702380217023902170240021702410217024202170243021702440217024502170246021702470217024802170249021702500217025102170252021702530217025402170255021702560217025702170258021702590217026002170261021702620217026302170264021702650217026602170267021702680217026902170270021702710217027202170273021702740217027502170276021702770217027802170279021702800217028102170282021702830217028402170285021702860217028702170288021702890217029002170291021702920217029302170294021702950217029602170297021702980217029902170300021703010217030202170303021703040217030502170306021703070217030802170309021703100217031102170312021703130217031402170315021703160217031702170318021703190217032002170321021703220217032302170324021703250217032602170327021703280217032902170330021703310217033202170333021703340217033502170336021703370217033802170339021703400217034102170342021703430217034402170345021703460217034702170348021703490217035002170351021703520217035302170354021703550217035602170357021703580217035902170360021703610217036202170363021703640217036502170366021703670217036802170369021703700217037102170372021703730217037402170375021703760217037702170378021703790217038002170381021703820217038302170384021703850217038602170387021703880217038902170390021703910217039202170393021703940217039502170396021703970217039802170399021704000217040102170402021704030217040402170405021704060217040702170408021704090217041002170411021704120217041302170414021704150217041602170417021704180217041902170420021704210217042202170423021704240217042502170426021704270217042802170429021704300217043102170432021704330217043402170435021704360217043702170438021704390217044002170441021704420217044302170444021704450217044602170447021704480217044902170450021704510217045202170453021704540217045502170456021704570217045802170459021704600217046102170462021704630217046402170465021704660217046702170468021704690217047002170471021704720217047302170474021704750217047602170477021704780217047902170480021704810217048202170483021704840217048502170486021704870217048802170489021704900217049102170492021704930217049402170495021704960217049702170498021704990217050002170501021705020217050302170504021705050217050602170507021705080217050902170510021705110217051202170513021705140217051502170516021705170217051802170519021705200217052102170522021705230217052402170525021705260217052702170528021705290217053002170531021705320217053302170534021705350217053602170537021705380217053902170540021705410217054202170543021705440217054502170546021705470217054802170549021705500217055102170552021705530217055402170555021705560217055702170558021705590217056002170561021705620217056302170564021705650217056602170567021705680217056902170570021705710217057202170573021705740217057502170576021705770217057802170579021705800217058102170582021705830217058402170585021705860217058702170588021705890217059002170591021705920217059302170594021705950217059602170597021705980217059902170600021706010217060202170603021706040217060502170606021706070217060802170609021706100217061102170612021706130217061402170615021706160217061702170618021706190217062002170621021706220217062302170624021706250217062602170627021706280217062902170630021706310217063202170633021706340217063502170636021706370217063802170639021706400217064102170642021706430217064402170645021706460217064702170648021706490217065002170651021706520217065302170654021706550217065602170657021706580217065902170660021706610217066202170663021706640217066502170666021706670217066802170669021706700217067102170672021706730217067402170675021706760217067702170678021706790217068002170681021706820217068302170684021706850217068602170687021706880217068902170690021706910217069202170693021706940217069502170696021706970217069802170699021707000217070102170702021707030217070402170705021707060217070702170708021707090217071002170711021707120217071302170714021707150217071602170717021707180217071902170720021707210217072202170723021707240217072502170726021707270217072802170729021707300217073102170732021707330217073402170735021707360217073702170738021707390217074002170741021707420217074302170744021707450217074602170747021707480217074902170750021707510217075202170753021707540217075502170756021707570217075802170759021707600217076102170762021707630217076402170765021707660217076702170768021707690217077002170771021707720217077302170774021707750217077602170777021707780217077902170780021707810217078202170783021707840217078502170786021707870217078802170789021707900217079102170792021707930217079402170795021707960217079702170798021707990217080002170801021708020217080302170804021708050217080602170807021708080217080902170810021708110217081202170813021708140217081502170816021708170217081802170819021708200217082102170822021708230217082402170825021708260217082702170828021708290217083002170831021708320217083302170834021708350217083602170837021708380217083902170840021708410217084202170843021708440217084502170846021708470217084802170849021708500217085102170852021708530217085402170855021708560217085702170858021708590217086002170861021708620217086302170864021708650217086602170867021708680217086902170870021708710217087202170873021708740217087502170876021708770217087802170097021800980218009902180100021801010218010202180103021801040218010502180106021801070218010802180109021801100218011102180112021801130218011402180115021801160218011702180118021801190218012002180121021801220218012302180124021801250218012602180127021801280218012902180130021801310218013202180133021801340218013502180136021801370218013802180139021801400218014102180142021801430218014402180145021801460218014702180148021801490218015002180151021801520218015302180154021801550218015602180157021801580218015902180160021801610218016202180163021801640218016502180166021801670218016802180169021801700218017102180172021801730218017402180175021801760218017702180178021801790218018002180181021801820218018302180184021801850218018602180187021801880218018902180190021801910218019202180193021801940218019502180196021801970218019802180199021802000218020102180202021802030218020402180205021802060218020702180208021802090218021002180211021802120218021302180214021802150218021602180217021802180218021902180220021802210218022202180223021802240218022502180226021802270218022802180229021802300218023102180232021802330218023402180235021802360218023702180238021802390218024002180241021802420218024302180244021802450218024602180247021802480218024902180250021802510218025202180253021802540218025502180256021802570218025802180259021802600218026102180262021802630218026402180265021802660218026702180268021802690218027002180271021802720218027302180274021802750218027602180277021802780218027902180280021802810218028202180283021802840218028502180286021802870218028802180289021802900218029102180292021802930218029402180295021802960218029702180298021802990218030002180301021803020218030302180304021803050218030602180307021803080218030902180310021803110218031202180313021803140218031502180316021803170218031802180319021803200218032102180322021803230218032402180325021803260218032702180328021803290218033002180331021803320218033302180334021803350218033602180337021803380218033902180340021803410218034202180343021803440218034502180346021803470218034802180349021803500218035102180352021803530218035402180355021803560218035702180358021803590218036002180361021803620218036302180364021803650218036602180367021803680218036902180370021803710218037202180373021803740218037502180376021803770218037802180379021803800218038102180382021803830218038402180385021803860218038702180388021803890218039002180391021803920218039302180394021803950218039602180397021803980218039902180400021804010218040202180403021804040218040502180406021804070218040802180409021804100218041102180412021804130218041402180415021804160218041702180418021804190218042002180421021804220218042302180424021804250218042602180427021804280218042902180430021804310218043202180433021804340218043502180436021804370218043802180439021804400218044102180442021804430218044402180445021804460218044702180448021804490218045002180451021804520218045302180454021804550218045602180457021804580218045902180460021804610218046202180463021804640218046502180466021804670218046802180469021804700218047102180472021804730218047402180475021804760218047702180478021804790218048002180481021804820218048302180484021804850218048602180487021804880218048902180490021804910218049202180493021804940218049502180496021804970218049802180499021805000218050102180502021805030218050402180505021805060218050702180508021805090218051002180511021805120218051302180514021805150218051602180517021805180218051902180520021805210218052202180523021805240218052502180526021805270218052802180529021805300218053102180532021805330218053402180535021805360218053702180538021805390218054002180541021805420218054302180544021805450218054602180547021805480218054902180550021805510218055202180553021805540218055502180556021805570218055802180559021805600218056102180562021805630218056402180565021805660218056702180568021805690218057002180571021805720218057302180574021805750218057602180577021805780218057902180580021805810218058202180583021805840218058502180586021805870218058802180589021805900218059102180592021805930218059402180595021805960218059702180598021805990218060002180601021806020218060302180604021806050218060602180607021806080218060902180610021806110218061202180613021806140218061502180616021806170218061802180619021806200218062102180622021806230218062402180625021806260218062702180628021806290218063002180631021806320218063302180634021806350218063602180637021806380218063902180640021806410218064202180643021806440218064502180646021806470218064802180649021806500218065102180652021806530218065402180655021806560218065702180658021806590218066002180661021806620218066302180664021806650218066602180667021806680218066902180670021806710218067202180673021806740218067502180676021806770218067802180679021806800218068102180682021806830218068402180685021806860218068702180688021806890218069002180691021806920218069302180694021806950218069602180697021806980218069902180700021807010218070202180703021807040218070502180706021807070218070802180709021807100218071102180712021807130218071402180715021807160218071702180718021807190218072002180721021807220218072302180724021807250218072602180727021807280218072902180730021807310218073202180733021807340218073502180736021807370218073802180739021807400218074102180742021807430218074402180745021807460218074702180748021807490218075002180751021807520218075302180754021807550218075602180757021807580218075902180760021807610218076202180763021807640218076502180766021807670218076802180769021807700218077102180772021807730218077402180775021807760218077702180778021807790218078002180781021807820218078302180784021807850218078602180787021807880218078902180790021807910218079202180793021807940218079502180796021807970218079802180799021808000218080102180802021808030218080402180805021808060218080702180808021808090218081002180811021808120218081302180814021808150218081602180817021808180218081902180820021808210218082202180823021808240218082502180826021808270218082802180829021808300218083102180832021808330218083402180835021808360218083702180838021808390218084002180841021808420218084302180844021808450218084602180847021808480218084902180850021808510218085202180853021808540218085502180856021808570218085802180859021808600218086102180862021808630218086402180865021808660218086702180868021808690218087002180871021808720218087302180874021808750218087602180877021808780218087902180095021900960219009702190098021900990219010002190101021901020219010302190104021901050219010602190107021901080219010902190110021901110219011202190113021901140219011502190116021901170219011802190119021901200219012102190122021901230219012402190125021901260219012702190128021901290219013002190131021901320219013302190134021901350219013602190137021901380219013902190140021901410219014202190143021901440219014502190146021901470219014802190149021901500219015102190152021901530219015402190155021901560219015702190158021901590219016002190161021901620219016302190164021901650219016602190167021901680219016902190170021901710219017202190173021901740219017502190176021901770219017802190179021901800219018102190182021901830219018402190185021901860219018702190188021901890219019002190191021901920219019302190194021901950219019602190197021901980219019902190200021902010219020202190203021902040219020502190206021902070219020802190209021902100219021102190212021902130219021402190215021902160219021702190218021902190219022002190221021902220219022302190224021902250219022602190227021902280219022902190230021902310219023202190233021902340219023502190236021902370219023802190239021902400219024102190242021902430219024402190245021902460219024702190248021902490219025002190251021902520219025302190254021902550219025602190257021902580219025902190260021902610219026202190263021902640219026502190266021902670219026802190269021902700219027102190272021902730219027402190275021902760219027702190278021902790219028002190281021902820219028302190284021902850219028602190287021902880219028902190290021902910219029202190293021902940219029502190296021902970219029802190299021903000219030102190302021903030219030402190305021903060219030702190308021903090219031002190311021903120219031302190314021903150219031602190317021903180219031902190320021903210219032202190323021903240219032502190326021903270219032802190329021903300219033102190332021903330219033402190335021903360219033702190338021903390219034002190341021903420219034302190344021903450219034602190347021903480219034902190350021903510219035202190353021903540219035502190356021903570219035802190359021903600219036102190362021903630219036402190365021903660219036702190368021903690219037002190371021903720219037302190374021903750219037602190377021903780219037902190380021903810219038202190383021903840219038502190386021903870219038802190389021903900219039102190392021903930219039402190395021903960219039702190398021903990219040002190401021904020219040302190404021904050219040602190407021904080219040902190410021904110219041202190413021904140219041502190416021904170219041802190419021904200219042102190422021904230219042402190425021904260219042702190428021904290219043002190431021904320219043302190434021904350219043602190437021904380219043902190440021904410219044202190443021904440219044502190446021904470219044802190449021904500219045102190452021904530219045402190455021904560219045702190458021904590219046002190461021904620219046302190464021904650219046602190467021904680219046902190470021904710219047202190473021904740219047502190476021904770219047802190479021904800219048102190482021904830219048402190485021904860219048702190488021904890219049002190491021904920219049302190494021904950219049602190497021904980219049902190500021905010219050202190503021905040219050502190506021905070219050802190509021905100219051102190512021905130219051402190515021905160219051702190518021905190219052002190521021905220219052302190524021905250219052602190527021905280219052902190530021905310219053202190533021905340219053502190536021905370219053802190539021905400219054102190542021905430219054402190545021905460219054702190548021905490219055002190551021905520219055302190554021905550219055602190557021905580219055902190560021905610219056202190563021905640219056502190566021905670219056802190569021905700219057102190572021905730219057402190575021905760219057702190578021905790219058002190581021905820219058302190584021905850219058602190587021905880219058902190590021905910219059202190593021905940219059502190596021905970219059802190599021906000219060102190602021906030219060402190605021906060219060702190608021906090219061002190611021906120219061302190614021906150219061602190617021906180219061902190620021906210219062202190623021906240219062502190626021906270219062802190629021906300219063102190632021906330219063402190635021906360219063702190638021906390219064002190641021906420219064302190644021906450219064602190647021906480219064902190650021906510219065202190653021906540219065502190656021906570219065802190659021906600219066102190662021906630219066402190665021906660219066702190668021906690219067002190671021906720219067302190674021906750219067602190677021906780219067902190680021906810219068202190683021906840219068502190686021906870219068802190689021906900219069102190692021906930219069402190695021906960219069702190698021906990219070002190701021907020219070302190704021907050219070602190707021907080219070902190710021907110219071202190713021907140219071502190716021907170219071802190719021907200219072102190722021907230219072402190725021907260219072702190728021907290219073002190731021907320219073302190734021907350219073602190737021907380219073902190740021907410219074202190743021907440219074502190746021907470219074802190749021907500219075102190752021907530219075402190755021907560219075702190758021907590219076002190761021907620219076302190764021907650219076602190767021907680219076902190770021907710219077202190773021907740219077502190776021907770219077802190779021907800219078102190782021907830219078402190785021907860219078702190788021907890219079002190791021907920219079302190794021907950219079602190797021907980219079902190800021908010219080202190803021908040219080502190806021908070219080802190809021908100219081102190812021908130219081402190815021908160219081702190818021908190219082002190821021908220219082302190824021908250219082602190827021908280219082902190830021908310219083202190833021908340219083502190836021908370219083802190839021908400219084102190842021908430219084402190845021908460219084702190848021908490219085002190851021908520219085302190854021908550219085602190857021908580219085902190860021908610219086202190863021908640219086502190866021908670219086802190869021908700219087102190872021908730219087402190875021908760219087702190878021908790219088002190881021908820219009302200094022000950220009602200097022000980220009902200100022001010220010202200103022001040220010502200106022001070220010802200109022001100220011102200112022001130220011402200115022001160220011702200118022001190220012002200121022001220220012302200124022001250220012602200127022001280220012902200130022001310220013202200133022001340220013502200136022001370220013802200139022001400220014102200142022001430220014402200145022001460220014702200148022001490220015002200151022001520220015302200154022001550220015602200157022001580220015902200160022001610220016202200163022001640220016502200166022001670220016802200169022001700220017102200172022001730220017402200175022001760220017702200178022001790220018002200181022001820220018302200184022001850220018602200187022001880220018902200190022001910220019202200193022001940220019502200196022001970220019802200199022002000220020102200202022002030220020402200205022002060220020702200208022002090220021002200211022002120220021302200214022002150220021602200217022002180220021902200220022002210220022202200223022002240220022502200226022002270220022802200229022002300220023102200232022002330220023402200235022002360220023702200238022002390220024002200241022002420220024302200244022002450220024602200247022002480220024902200250022002510220025202200253022002540220025502200256022002570220025802200259022002600220026102200262022002630220026402200265022002660220026702200268022002690220027002200271022002720220027302200274022002750220027602200277022002780220027902200280022002810220028202200283022002840220028502200286022002870220028802200289022002900220029102200292022002930220029402200295022002960220029702200298022002990220030002200301022003020220030302200304022003050220030602200307022003080220030902200310022003110220031202200313022003140220031502200316022003170220031802200319022003200220032102200322022003230220032402200325022003260220032702200328022003290220033002200331022003320220033302200334022003350220033602200337022003380220033902200340022003410220034202200343022003440220034502200346022003470220034802200349022003500220035102200352022003530220035402200355022003560220035702200358022003590220036002200361022003620220036302200364022003650220036602200367022003680220036902200370022003710220037202200373022003740220037502200376022003770220037802200379022003800220038102200382022003830220038402200385022003860220038702200388022003890220039002200391022003920220039302200394022003950220039602200397022003980220039902200400022004010220040202200403022004040220040502200406022004070220040802200409022004100220041102200412022004130220041402200415022004160220041702200418022004190220042002200421022004220220042302200424022004250220042602200427022004280220042902200430022004310220043202200433022004340220043502200436022004370220043802200439022004400220044102200442022004430220044402200445022004460220044702200448022004490220045002200451022004520220045302200454022004550220045602200457022004580220045902200460022004610220046202200463022004640220046502200466022004670220046802200469022004700220047102200472022004730220047402200475022004760220047702200478022004790220048002200481022004820220048302200484022004850220048602200487022004880220048902200490022004910220049202200493022004940220049502200496022004970220049802200499022005000220050102200502022005030220050402200505022005060220050702200508022005090220051002200511022005120220051302200514022005150220051602200517022005180220051902200520022005210220052202200523022005240220052502200526022005270220052802200529022005300220053102200532022005330220053402200535022005360220053702200538022005390220054002200541022005420220054302200544022005450220054602200547022005480220054902200550022005510220055202200553022005540220055502200556022005570220055802200559022005600220056102200562022005630220056402200565022005660220056702200568022005690220057002200571022005720220057302200574022005750220057602200577022005780220057902200580022005810220058202200583022005840220058502200586022005870220058802200589022005900220059102200592022005930220059402200595022005960220059702200598022005990220060002200601022006020220060302200604022006050220060602200607022006080220060902200610022006110220061202200613022006140220061502200616022006170220061802200619022006200220062102200622022006230220062402200625022006260220062702200628022006290220063002200631022006320220063302200634022006350220063602200637022006380220063902200640022006410220064202200643022006440220064502200646022006470220064802200649022006500220065102200652022006530220065402200655022006560220065702200658022006590220066002200661022006620220066302200664022006650220066602200667022006680220066902200670022006710220067202200673022006740220067502200676022006770220067802200679022006800220068102200682022006830220068402200685022006860220068702200688022006890220069002200691022006920220069302200694022006950220069602200697022006980220069902200700022007010220070202200703022007040220070502200706022007070220070802200709022007100220071102200712022007130220071402200715022007160220071702200718022007190220072002200721022007220220072302200724022007250220072602200727022007280220072902200730022007310220073202200733022007340220073502200736022007370220073802200739022007400220074102200742022007430220074402200745022007460220074702200748022007490220075002200751022007520220075302200754022007550220075602200757022007580220075902200760022007610220076202200763022007640220076502200766022007670220076802200769022007700220077102200772022007730220077402200775022007760220077702200778022007790220078002200781022007820220078302200784022007850220078602200787022007880220078902200790022007910220079202200793022007940220079502200796022007970220079802200799022008000220080102200802022008030220080402200805022008060220080702200808022008090220081002200811022008120220081302200814022008150220081602200817022008180220081902200820022008210220082202200823022008240220082502200826022008270220082802200829022008300220083102200832022008330220083402200835022008360220083702200838022008390220084002200841022008420220084302200844022008450220084602200847022008480220084902200850022008510220085202200853022008540220085502200856022008570220085802200859022008600220086102200862022008630220086402200865022008660220086702200868022008690220087002200871022008720220087302200874022008750220087602200877022008780220087902200880022008810220088202200883022000920221009302210094022100950221009602210097022100980221009902210100022101010221010202210103022101040221010502210106022101070221010802210109022101100221011102210112022101130221011402210115022101160221011702210118022101190221012002210121022101220221012302210124022101250221012602210127022101280221012902210130022101310221013202210133022101340221013502210136022101370221013802210139022101400221014102210142022101430221014402210145022101460221014702210148022101490221015002210151022101520221015302210154022101550221015602210157022101580221015902210160022101610221016202210163022101640221016502210166022101670221016802210169022101700221017102210172022101730221017402210175022101760221017702210178022101790221018002210181022101820221018302210184022101850221018602210187022101880221018902210190022101910221019202210193022101940221019502210196022101970221019802210199022102000221020102210202022102030221020402210205022102060221020702210208022102090221021002210211022102120221021302210214022102150221021602210217022102180221021902210220022102210221022202210223022102240221022502210226022102270221022802210229022102300221023102210232022102330221023402210235022102360221023702210238022102390221024002210241022102420221024302210244022102450221024602210247022102480221024902210250022102510221025202210253022102540221025502210256022102570221025802210259022102600221026102210262022102630221026402210265022102660221026702210268022102690221027002210271022102720221027302210274022102750221027602210277022102780221027902210280022102810221028202210283022102840221028502210286022102870221028802210289022102900221029102210292022102930221029402210295022102960221029702210298022102990221030002210301022103020221030302210304022103050221030602210307022103080221030902210310022103110221031202210313022103140221031502210316022103170221031802210319022103200221032102210322022103230221032402210325022103260221032702210328022103290221033002210331022103320221033302210334022103350221033602210337022103380221033902210340022103410221034202210343022103440221034502210346022103470221034802210349022103500221035102210352022103530221035402210355022103560221035702210358022103590221036002210361022103620221036302210364022103650221036602210367022103680221036902210370022103710221037202210373022103740221037502210376022103770221037802210379022103800221038102210382022103830221038402210385022103860221038702210388022103890221039002210391022103920221039302210394022103950221039602210397022103980221039902210400022104010221040202210403022104040221040502210406022104070221040802210409022104100221041102210412022104130221041402210415022104160221041702210418022104190221042002210421022104220221042302210424022104250221042602210427022104280221042902210430022104310221043202210433022104340221043502210436022104370221043802210439022104400221044102210442022104430221044402210445022104460221044702210448022104490221045002210451022104520221045302210454022104550221045602210457022104580221045902210460022104610221046202210463022104640221046502210466022104670221046802210469022104700221047102210472022104730221047402210475022104760221047702210478022104790221048002210481022104820221048302210484022104850221048602210487022104880221048902210490022104910221049202210493022104940221049502210496022104970221049802210499022105000221050102210502022105030221050402210505022105060221050702210508022105090221051002210511022105120221051302210514022105150221051602210517022105180221051902210520022105210221052202210523022105240221052502210526022105270221052802210529022105300221053102210532022105330221053402210535022105360221053702210538022105390221054002210541022105420221054302210544022105450221054602210547022105480221054902210550022105510221055202210553022105540221055502210556022105570221055802210559022105600221056102210562022105630221056402210565022105660221056702210568022105690221057002210571022105720221057302210574022105750221057602210577022105780221057902210580022105810221058202210583022105840221058502210586022105870221058802210589022105900221059102210592022105930221059402210595022105960221059702210598022105990221060002210601022106020221060302210604022106050221060602210607022106080221060902210610022106110221061202210613022106140221061502210616022106170221061802210619022106200221062102210622022106230221062402210625022106260221062702210628022106290221063002210631022106320221063302210634022106350221063602210637022106380221063902210640022106410221064202210643022106440221064502210646022106470221064802210649022106500221065102210652022106530221065402210655022106560221065702210658022106590221066002210661022106620221066302210664022106650221066602210667022106680221066902210670022106710221067202210673022106740221067502210676022106770221067802210679022106800221068102210682022106830221068402210685022106860221068702210688022106890221069002210691022106920221069302210694022106950221069602210697022106980221069902210700022107010221070202210703022107040221070502210706022107070221070802210709022107100221071102210712022107130221071402210715022107160221071702210718022107190221072002210721022107220221072302210724022107250221072602210727022107280221072902210730022107310221073202210733022107340221073502210736022107370221073802210739022107400221074102210742022107430221074402210745022107460221074702210748022107490221075002210751022107520221075302210754022107550221075602210757022107580221075902210760022107610221076202210763022107640221076502210766022107670221076802210769022107700221077102210772022107730221077402210775022107760221077702210778022107790221078002210781022107820221078302210784022107850221078602210787022107880221078902210790022107910221079202210793022107940221079502210796022107970221079802210799022108000221080102210802022108030221080402210805022108060221080702210808022108090221081002210811022108120221081302210814022108150221081602210817022108180221081902210820022108210221082202210823022108240221082502210826022108270221082802210829022108300221083102210832022108330221083402210835022108360221083702210838022108390221084002210841022108420221084302210844022108450221084602210847022108480221084902210850022108510221085202210853022108540221085502210856022108570221085802210859022108600221086102210862022108630221086402210865022108660221086702210868022108690221087002210871022108720221087302210874022108750221087602210877022108780221087902210880022108810221088202210883022108840221088502210090022200910222009202220093022200940222009502220096022200970222009802220099022201000222010102220102022201030222010402220105022201060222010702220108022201090222011002220111022201120222011302220114022201150222011602220117022201180222011902220120022201210222012202220123022201240222012502220126022201270222012802220129022201300222013102220132022201330222013402220135022201360222013702220138022201390222014002220141022201420222014302220144022201450222014602220147022201480222014902220150022201510222015202220153022201540222015502220156022201570222015802220159022201600222016102220162022201630222016402220165022201660222016702220168022201690222017002220171022201720222017302220174022201750222017602220177022201780222017902220180022201810222018202220183022201840222018502220186022201870222018802220189022201900222019102220192022201930222019402220195022201960222019702220198022201990222020002220201022202020222020302220204022202050222020602220207022202080222020902220210022202110222021202220213022202140222021502220216022202170222021802220219022202200222022102220222022202230222022402220225022202260222022702220228022202290222023002220231022202320222023302220234022202350222023602220237022202380222023902220240022202410222024202220243022202440222024502220246022202470222024802220249022202500222025102220252022202530222025402220255022202560222025702220258022202590222026002220261022202620222026302220264022202650222026602220267022202680222026902220270022202710222027202220273022202740222027502220276022202770222027802220279022202800222028102220282022202830222028402220285022202860222028702220288022202890222029002220291022202920222029302220294022202950222029602220297022202980222029902220300022203010222030202220303022203040222030502220306022203070222030802220309022203100222031102220312022203130222031402220315022203160222031702220318022203190222032002220321022203220222032302220324022203250222032602220327022203280222032902220330022203310222033202220333022203340222033502220336022203370222033802220339022203400222034102220342022203430222034402220345022203460222034702220348022203490222035002220351022203520222035302220354022203550222035602220357022203580222035902220360022203610222036202220363022203640222036502220366022203670222036802220369022203700222037102220372022203730222037402220375022203760222037702220378022203790222038002220381022203820222038302220384022203850222038602220387022203880222038902220390022203910222039202220393022203940222039502220396022203970222039802220399022204000222040102220402022204030222040402220405022204060222040702220408022204090222041002220411022204120222041302220414022204150222041602220417022204180222041902220420022204210222042202220423022204240222042502220426022204270222042802220429022204300222043102220432022204330222043402220435022204360222043702220438022204390222044002220441022204420222044302220444022204450222044602220447022204480222044902220450022204510222045202220453022204540222045502220456022204570222045802220459022204600222046102220462022204630222046402220465022204660222046702220468022204690222047002220471022204720222047302220474022204750222047602220477022204780222047902220480022204810222048202220483022204840222048502220486022204870222048802220489022204900222049102220492022204930222049402220495022204960222049702220498022204990222050002220501022205020222050302220504022205050222050602220507022205080222050902220510022205110222051202220513022205140222051502220516022205170222051802220519022205200222052102220522022205230222052402220525022205260222052702220528022205290222053002220531022205320222053302220534022205350222053602220537022205380222053902220540022205410222054202220543022205440222054502220546022205470222054802220549022205500222055102220552022205530222055402220555022205560222055702220558022205590222056002220561022205620222056302220564022205650222056602220567022205680222056902220570022205710222057202220573022205740222057502220576022205770222057802220579022205800222058102220582022205830222058402220585022205860222058702220588022205890222059002220591022205920222059302220594022205950222059602220597022205980222059902220600022206010222060202220603022206040222060502220606022206070222060802220609022206100222061102220612022206130222061402220615022206160222061702220618022206190222062002220621022206220222062302220624022206250222062602220627022206280222062902220630022206310222063202220633022206340222063502220636022206370222063802220639022206400222064102220642022206430222064402220645022206460222064702220648022206490222065002220651022206520222065302220654022206550222065602220657022206580222065902220660022206610222066202220663022206640222066502220666022206670222066802220669022206700222067102220672022206730222067402220675022206760222067702220678022206790222068002220681022206820222068302220684022206850222068602220687022206880222068902220690022206910222069202220693022206940222069502220696022206970222069802220699022207000222070102220702022207030222070402220705022207060222070702220708022207090222071002220711022207120222071302220714022207150222071602220717022207180222071902220720022207210222072202220723022207240222072502220726022207270222072802220729022207300222073102220732022207330222073402220735022207360222073702220738022207390222074002220741022207420222074302220744022207450222074602220747022207480222074902220750022207510222075202220753022207540222075502220756022207570222075802220759022207600222076102220762022207630222076402220765022207660222076702220768022207690222077002220771022207720222077302220774022207750222077602220777022207780222077902220780022207810222078202220783022207840222078502220786022207870222078802220789022207900222079102220792022207930222079402220795022207960222079702220798022207990222080002220801022208020222080302220804022208050222080602220807022208080222080902220810022208110222081202220813022208140222081502220816022208170222081802220819022208200222082102220822022208230222082402220825022208260222082702220828022208290222083002220831022208320222083302220834022208350222083602220837022208380222083902220840022208410222084202220843022208440222084502220846022208470222084802220849022208500222085102220852022208530222085402220855022208560222085702220858022208590222086002220861022208620222086302220864022208650222086602220867022208680222086902220870022208710222087202220873022208740222087502220876022208770222087802220879022208800222088102220882022208830222088402220885022208860222008902230090022300910223009202230093022300940223009502230096022300970223009802230099022301000223010102230102022301030223010402230105022301060223010702230108022301090223011002230111022301120223011302230114022301150223011602230117022301180223011902230120022301210223012202230123022301240223012502230126022301270223012802230129022301300223013102230132022301330223013402230135022301360223013702230138022301390223014002230141022301420223014302230144022301450223014602230147022301480223014902230150022301510223015202230153022301540223015502230156022301570223015802230159022301600223016102230162022301630223016402230165022301660223016702230168022301690223017002230171022301720223017302230174022301750223017602230177022301780223017902230180022301810223018202230183022301840223018502230186022301870223018802230189022301900223019102230192022301930223019402230195022301960223019702230198022301990223020002230201022302020223020302230204022302050223020602230207022302080223020902230210022302110223021202230213022302140223021502230216022302170223021802230219022302200223022102230222022302230223022402230225022302260223022702230228022302290223023002230231022302320223023302230234022302350223023602230237022302380223023902230240022302410223024202230243022302440223024502230246022302470223024802230249022302500223025102230252022302530223025402230255022302560223025702230258022302590223026002230261022302620223026302230264022302650223026602230267022302680223026902230270022302710223027202230273022302740223027502230276022302770223027802230279022302800223028102230282022302830223028402230285022302860223028702230288022302890223029002230291022302920223029302230294022302950223029602230297022302980223029902230300022303010223030202230303022303040223030502230306022303070223030802230309022303100223031102230312022303130223031402230315022303160223031702230318022303190223032002230321022303220223032302230324022303250223032602230327022303280223032902230330022303310223033202230333022303340223033502230336022303370223033802230339022303400223034102230342022303430223034402230345022303460223034702230348022303490223035002230351022303520223035302230354022303550223035602230357022303580223035902230360022303610223036202230363022303640223036502230366022303670223036802230369022303700223037102230372022303730223037402230375022303760223037702230378022303790223038002230381022303820223038302230384022303850223038602230387022303880223038902230390022303910223039202230393022303940223039502230396022303970223039802230399022304000223040102230402022304030223040402230405022304060223040702230408022304090223041002230411022304120223041302230414022304150223041602230417022304180223041902230420022304210223042202230423022304240223042502230426022304270223042802230429022304300223043102230432022304330223043402230435022304360223043702230438022304390223044002230441022304420223044302230444022304450223044602230447022304480223044902230450022304510223045202230453022304540223045502230456022304570223045802230459022304600223046102230462022304630223046402230465022304660223046702230468022304690223047002230471022304720223047302230474022304750223047602230477022304780223047902230480022304810223048202230483022304840223048502230486022304870223048802230489022304900223049102230492022304930223049402230495022304960223049702230498022304990223050002230501022305020223050302230504022305050223050602230507022305080223050902230510022305110223051202230513022305140223051502230516022305170223051802230519022305200223052102230522022305230223052402230525022305260223052702230528022305290223053002230531022305320223053302230534022305350223053602230537022305380223053902230540022305410223054202230543022305440223054502230546022305470223054802230549022305500223055102230552022305530223055402230555022305560223055702230558022305590223056002230561022305620223056302230564022305650223056602230567022305680223056902230570022305710223057202230573022305740223057502230576022305770223057802230579022305800223058102230582022305830223058402230585022305860223058702230588022305890223059002230591022305920223059302230594022305950223059602230597022305980223059902230600022306010223060202230603022306040223060502230606022306070223060802230609022306100223061102230612022306130223061402230615022306160223061702230618022306190223062002230621022306220223062302230624022306250223062602230627022306280223062902230630022306310223063202230633022306340223063502230636022306370223063802230639022306400223064102230642022306430223064402230645022306460223064702230648022306490223065002230651022306520223065302230654022306550223065602230657022306580223065902230660022306610223066202230663022306640223066502230666022306670223066802230669022306700223067102230672022306730223067402230675022306760223067702230678022306790223068002230681022306820223068302230684022306850223068602230687022306880223068902230690022306910223069202230693022306940223069502230696022306970223069802230699022307000223070102230702022307030223070402230705022307060223070702230708022307090223071002230711022307120223071302230714022307150223071602230717022307180223071902230720022307210223072202230723022307240223072502230726022307270223072802230729022307300223073102230732022307330223073402230735022307360223073702230738022307390223074002230741022307420223074302230744022307450223074602230747022307480223074902230750022307510223075202230753022307540223075502230756022307570223075802230759022307600223076102230762022307630223076402230765022307660223076702230768022307690223077002230771022307720223077302230774022307750223077602230777022307780223077902230780022307810223078202230783022307840223078502230786022307870223078802230789022307900223079102230792022307930223079402230795022307960223079702230798022307990223080002230801022308020223080302230804022308050223080602230807022308080223080902230810022308110223081202230813022308140223081502230816022308170223081802230819022308200223082102230822022308230223082402230825022308260223082702230828022308290223083002230831022308320223083302230834022308350223083602230837022308380223083902230840022308410223084202230843022308440223084502230846022308470223084802230849022308500223085102230852022308530223085402230855022308560223085702230858022308590223086002230861022308620223086302230864022308650223086602230867022308680223086902230870022308710223087202230873022308740223087502230876022308770223087802230879022308800223088102230882022308830223088402230885022308860223088702230888022300880224008902240090022400910224009202240093022400940224009502240096022400970224009802240099022401000224010102240102022401030224010402240105022401060224010702240108022401090224011002240111022401120224011302240114022401150224011602240117022401180224011902240120022401210224012202240123022401240224012502240126022401270224012802240129022401300224013102240132022401330224013402240135022401360224013702240138022401390224014002240141022401420224014302240144022401450224014602240147022401480224014902240150022401510224015202240153022401540224015502240156022401570224015802240159022401600224016102240162022401630224016402240165022401660224016702240168022401690224017002240171022401720224017302240174022401750224017602240177022401780224017902240180022401810224018202240183022401840224018502240186022401870224018802240189022401900224019102240192022401930224019402240195022401960224019702240198022401990224020002240201022402020224020302240204022402050224020602240207022402080224020902240210022402110224021202240213022402140224021502240216022402170224021802240219022402200224022102240222022402230224022402240225022402260224022702240228022402290224023002240231022402320224023302240234022402350224023602240237022402380224023902240240022402410224024202240243022402440224024502240246022402470224024802240249022402500224025102240252022402530224025402240255022402560224025702240258022402590224026002240261022402620224026302240264022402650224026602240267022402680224026902240270022402710224027202240273022402740224027502240276022402770224027802240279022402800224028102240282022402830224028402240285022402860224028702240288022402890224029002240291022402920224029302240294022402950224029602240297022402980224029902240300022403010224030202240303022403040224030502240306022403070224030802240309022403100224031102240312022403130224031402240315022403160224031702240318022403190224032002240321022403220224032302240324022403250224032602240327022403280224032902240330022403310224033202240333022403340224033502240336022403370224033802240339022403400224034102240342022403430224034402240345022403460224034702240348022403490224035002240351022403520224035302240354022403550224035602240357022403580224035902240360022403610224036202240363022403640224036502240366022403670224036802240369022403700224037102240372022403730224037402240375022403760224037702240378022403790224038002240381022403820224038302240384022403850224038602240387022403880224038902240390022403910224039202240393022403940224039502240396022403970224039802240399022404000224040102240402022404030224040402240405022404060224040702240408022404090224041002240411022404120224041302240414022404150224041602240417022404180224041902240420022404210224042202240423022404240224042502240426022404270224042802240429022404300224043102240432022404330224043402240435022404360224043702240438022404390224044002240441022404420224044302240444022404450224044602240447022404480224044902240450022404510224045202240453022404540224045502240456022404570224045802240459022404600224046102240462022404630224046402240465022404660224046702240468022404690224047002240471022404720224047302240474022404750224047602240477022404780224047902240480022404810224048202240483022404840224048502240486022404870224048802240489022404900224049102240492022404930224049402240495022404960224049702240498022404990224050002240501022405020224050302240504022405050224050602240507022405080224050902240510022405110224051202240513022405140224051502240516022405170224051802240519022405200224052102240522022405230224052402240525022405260224052702240528022405290224053002240531022405320224053302240534022405350224053602240537022405380224053902240540022405410224054202240543022405440224054502240546022405470224054802240549022405500224055102240552022405530224055402240555022405560224055702240558022405590224056002240561022405620224056302240564022405650224056602240567022405680224056902240570022405710224057202240573022405740224057502240576022405770224057802240579022405800224058102240582022405830224058402240585022405860224058702240588022405890224059002240591022405920224059302240594022405950224059602240597022405980224059902240600022406010224060202240603022406040224060502240606022406070224060802240609022406100224061102240612022406130224061402240615022406160224061702240618022406190224062002240621022406220224062302240624022406250224062602240627022406280224062902240630022406310224063202240633022406340224063502240636022406370224063802240639022406400224064102240642022406430224064402240645022406460224064702240648022406490224065002240651022406520224065302240654022406550224065602240657022406580224065902240660022406610224066202240663022406640224066502240666022406670224066802240669022406700224067102240672022406730224067402240675022406760224067702240678022406790224068002240681022406820224068302240684022406850224068602240687022406880224068902240690022406910224069202240693022406940224069502240696022406970224069802240699022407000224070102240702022407030224070402240705022407060224070702240708022407090224071002240711022407120224071302240714022407150224071602240717022407180224071902240720022407210224072202240723022407240224072502240726022407270224072802240729022407300224073102240732022407330224073402240735022407360224073702240738022407390224074002240741022407420224074302240744022407450224074602240747022407480224074902240750022407510224075202240753022407540224075502240756022407570224075802240759022407600224076102240762022407630224076402240765022407660224076702240768022407690224077002240771022407720224077302240774022407750224077602240777022407780224077902240780022407810224078202240783022407840224078502240786022407870224078802240789022407900224079102240792022407930224079402240795022407960224079702240798022407990224080002240801022408020224080302240804022408050224080602240807022408080224080902240810022408110224081202240813022408140224081502240816022408170224081802240819022408200224082102240822022408230224082402240825022408260224082702240828022408290224083002240831022408320224083302240834022408350224083602240837022408380224083902240840022408410224084202240843022408440224084502240846022408470224084802240849022408500224085102240852022408530224085402240855022408560224085702240858022408590224086002240861022408620224086302240864022408650224086602240867022408680224086902240870022408710224087202240873022408740224087502240876022408770224087802240879022408800224088102240882022408830224088402240885022408860224088702240888022408890224008702250088022500890225009002250091022500920225009302250094022500950225009602250097022500980225009902250100022501010225010202250103022501040225010502250106022501070225010802250109022501100225011102250112022501130225011402250115022501160225011702250118022501190225012002250121022501220225012302250124022501250225012602250127022501280225012902250130022501310225013202250133022501340225013502250136022501370225013802250139022501400225014102250142022501430225014402250145022501460225014702250148022501490225015002250151022501520225015302250154022501550225015602250157022501580225015902250160022501610225016202250163022501640225016502250166022501670225016802250169022501700225017102250172022501730225017402250175022501760225017702250178022501790225018002250181022501820225018302250184022501850225018602250187022501880225018902250190022501910225019202250193022501940225019502250196022501970225019802250199022502000225020102250202022502030225020402250205022502060225020702250208022502090225021002250211022502120225021302250214022502150225021602250217022502180225021902250220022502210225022202250223022502240225022502250226022502270225022802250229022502300225023102250232022502330225023402250235022502360225023702250238022502390225024002250241022502420225024302250244022502450225024602250247022502480225024902250250022502510225025202250253022502540225025502250256022502570225025802250259022502600225026102250262022502630225026402250265022502660225026702250268022502690225027002250271022502720225027302250274022502750225027602250277022502780225027902250280022502810225028202250283022502840225028502250286022502870225028802250289022502900225029102250292022502930225029402250295022502960225029702250298022502990225030002250301022503020225030302250304022503050225030602250307022503080225030902250310022503110225031202250313022503140225031502250316022503170225031802250319022503200225032102250322022503230225032402250325022503260225032702250328022503290225033002250331022503320225033302250334022503350225033602250337022503380225033902250340022503410225034202250343022503440225034502250346022503470225034802250349022503500225035102250352022503530225035402250355022503560225035702250358022503590225036002250361022503620225036302250364022503650225036602250367022503680225036902250370022503710225037202250373022503740225037502250376022503770225037802250379022503800225038102250382022503830225038402250385022503860225038702250388022503890225039002250391022503920225039302250394022503950225039602250397022503980225039902250400022504010225040202250403022504040225040502250406022504070225040802250409022504100225041102250412022504130225041402250415022504160225041702250418022504190225042002250421022504220225042302250424022504250225042602250427022504280225042902250430022504310225043202250433022504340225043502250436022504370225043802250439022504400225044102250442022504430225044402250445022504460225044702250448022504490225045002250451022504520225045302250454022504550225045602250457022504580225045902250460022504610225046202250463022504640225046502250466022504670225046802250469022504700225047102250472022504730225047402250475022504760225047702250478022504790225048002250481022504820225048302250484022504850225048602250487022504880225048902250490022504910225049202250493022504940225049502250496022504970225049802250499022505000225050102250502022505030225050402250505022505060225050702250508022505090225051002250511022505120225051302250514022505150225051602250517022505180225051902250520022505210225052202250523022505240225052502250526022505270225052802250529022505300225053102250532022505330225053402250535022505360225053702250538022505390225054002250541022505420225054302250544022505450225054602250547022505480225054902250550022505510225055202250553022505540225055502250556022505570225055802250559022505600225056102250562022505630225056402250565022505660225056702250568022505690225057002250571022505720225057302250574022505750225057602250577022505780225057902250580022505810225058202250583022505840225058502250586022505870225058802250589022505900225059102250592022505930225059402250595022505960225059702250598022505990225060002250601022506020225060302250604022506050225060602250607022506080225060902250610022506110225061202250613022506140225061502250616022506170225061802250619022506200225062102250622022506230225062402250625022506260225062702250628022506290225063002250631022506320225063302250634022506350225063602250637022506380225063902250640022506410225064202250643022506440225064502250646022506470225064802250649022506500225065102250652022506530225065402250655022506560225065702250658022506590225066002250661022506620225066302250664022506650225066602250667022506680225066902250670022506710225067202250673022506740225067502250676022506770225067802250679022506800225068102250682022506830225068402250685022506860225068702250688022506890225069002250691022506920225069302250694022506950225069602250697022506980225069902250700022507010225070202250703022507040225070502250706022507070225070802250709022507100225071102250712022507130225071402250715022507160225071702250718022507190225072002250721022507220225072302250724022507250225072602250727022507280225072902250730022507310225073202250733022507340225073502250736022507370225073802250739022507400225074102250742022507430225074402250745022507460225074702250748022507490225075002250751022507520225075302250754022507550225075602250757022507580225075902250760022507610225076202250763022507640225076502250766022507670225076802250769022507700225077102250772022507730225077402250775022507760225077702250778022507790225078002250781022507820225078302250784022507850225078602250787022507880225078902250790022507910225079202250793022507940225079502250796022507970225079802250799022508000225080102250802022508030225080402250805022508060225080702250808022508090225081002250811022508120225081302250814022508150225081602250817022508180225081902250820022508210225082202250823022508240225082502250826022508270225082802250829022508300225083102250832022508330225083402250835022508360225083702250838022508390225084002250841022508420225084302250844022508450225084602250847022508480225084902250850022508510225085202250853022508540225085502250856022508570225085802250859022508600225086102250862022508630225086402250865022508660225086702250868022508690225087002250871022508720225087302250874022508750225087602250877022508780225087902250880022508810225088202250883022508840225088502250886022508870225088802250889022508900225008602260087022600880226008902260090022600910226009202260093022600940226009502260096022600970226009802260099022601000226010102260102022601030226010402260105022601060226010702260108022601090226011002260111022601120226011302260114022601150226011602260117022601180226011902260120022601210226012202260123022601240226012502260126022601270226012802260129022601300226013102260132022601330226013402260135022601360226013702260138022601390226014002260141022601420226014302260144022601450226014602260147022601480226014902260150022601510226015202260153022601540226015502260156022601570226015802260159022601600226016102260162022601630226016402260165022601660226016702260168022601690226017002260171022601720226017302260174022601750226017602260177022601780226017902260180022601810226018202260183022601840226018502260186022601870226018802260189022601900226019102260192022601930226019402260195022601960226019702260198022601990226020002260201022602020226020302260204022602050226020602260207022602080226020902260210022602110226021202260213022602140226021502260216022602170226021802260219022602200226022102260222022602230226022402260225022602260226022702260228022602290226023002260231022602320226023302260234022602350226023602260237022602380226023902260240022602410226024202260243022602440226024502260246022602470226024802260249022602500226025102260252022602530226025402260255022602560226025702260258022602590226026002260261022602620226026302260264022602650226026602260267022602680226026902260270022602710226027202260273022602740226027502260276022602770226027802260279022602800226028102260282022602830226028402260285022602860226028702260288022602890226029002260291022602920226029302260294022602950226029602260297022602980226029902260300022603010226030202260303022603040226030502260306022603070226030802260309022603100226031102260312022603130226031402260315022603160226031702260318022603190226032002260321022603220226032302260324022603250226032602260327022603280226032902260330022603310226033202260333022603340226033502260336022603370226033802260339022603400226034102260342022603430226034402260345022603460226034702260348022603490226035002260351022603520226035302260354022603550226035602260357022603580226035902260360022603610226036202260363022603640226036502260366022603670226036802260369022603700226037102260372022603730226037402260375022603760226037702260378022603790226038002260381022603820226038302260384022603850226038602260387022603880226038902260390022603910226039202260393022603940226039502260396022603970226039802260399022604000226040102260402022604030226040402260405022604060226040702260408022604090226041002260411022604120226041302260414022604150226041602260417022604180226041902260420022604210226042202260423022604240226042502260426022604270226042802260429022604300226043102260432022604330226043402260435022604360226043702260438022604390226044002260441022604420226044302260444022604450226044602260447022604480226044902260450022604510226045202260453022604540226045502260456022604570226045802260459022604600226046102260462022604630226046402260465022604660226046702260468022604690226047002260471022604720226047302260474022604750226047602260477022604780226047902260480022604810226048202260483022604840226048502260486022604870226048802260489022604900226049102260492022604930226049402260495022604960226049702260498022604990226050002260501022605020226050302260504022605050226050602260507022605080226050902260510022605110226051202260513022605140226051502260516022605170226051802260519022605200226052102260522022605230226052402260525022605260226052702260528022605290226053002260531022605320226053302260534022605350226053602260537022605380226053902260540022605410226054202260543022605440226054502260546022605470226054802260549022605500226055102260552022605530226055402260555022605560226055702260558022605590226056002260561022605620226056302260564022605650226056602260567022605680226056902260570022605710226057202260573022605740226057502260576022605770226057802260579022605800226058102260582022605830226058402260585022605860226058702260588022605890226059002260591022605920226059302260594022605950226059602260597022605980226059902260600022606010226060202260603022606040226060502260606022606070226060802260609022606100226061102260612022606130226061402260615022606160226061702260618022606190226062002260621022606220226062302260624022606250226062602260627022606280226062902260630022606310226063202260633022606340226063502260636022606370226063802260639022606400226064102260642022606430226064402260645022606460226064702260648022606490226065002260651022606520226065302260654022606550226065602260657022606580226065902260660022606610226066202260663022606640226066502260666022606670226066802260669022606700226067102260672022606730226067402260675022606760226067702260678022606790226068002260681022606820226068302260684022606850226068602260687022606880226068902260690022606910226069202260693022606940226069502260696022606970226069802260699022607000226070102260702022607030226070402260705022607060226070702260708022607090226071002260711022607120226071302260714022607150226071602260717022607180226071902260720022607210226072202260723022607240226072502260726022607270226072802260729022607300226073102260732022607330226073402260735022607360226073702260738022607390226074002260741022607420226074302260744022607450226074602260747022607480226074902260750022607510226075202260753022607540226075502260756022607570226075802260759022607600226076102260762022607630226076402260765022607660226076702260768022607690226077002260771022607720226077302260774022607750226077602260777022607780226077902260780022607810226078202260783022607840226078502260786022607870226078802260789022607900226079102260792022607930226079402260795022607960226079702260798022607990226080002260801022608020226080302260804022608050226080602260807022608080226080902260810022608110226081202260813022608140226081502260816022608170226081802260819022608200226082102260822022608230226082402260825022608260226082702260828022608290226083002260831022608320226083302260834022608350226083602260837022608380226083902260840022608410226084202260843022608440226084502260846022608470226084802260849022608500226085102260852022608530226085402260855022608560226085702260858022608590226086002260861022608620226086302260864022608650226086602260867022608680226086902260870022608710226087202260873022608740226087502260876022608770226087802260879022608800226088102260882022608830226088402260885022608860226088702260888022608890226089002260891022600850227008602270087022700880227008902270090022700910227009202270093022700940227009502270096022700970227009802270099022701000227010102270102022701030227010402270105022701060227010702270108022701090227011002270111022701120227011302270114022701150227011602270117022701180227011902270120022701210227012202270123022701240227012502270126022701270227012802270129022701300227013102270132022701330227013402270135022701360227013702270138022701390227014002270141022701420227014302270144022701450227014602270147022701480227014902270150022701510227015202270153022701540227015502270156022701570227015802270159022701600227016102270162022701630227016402270165022701660227016702270168022701690227017002270171022701720227017302270174022701750227017602270177022701780227017902270180022701810227018202270183022701840227018502270186022701870227018802270189022701900227019102270192022701930227019402270195022701960227019702270198022701990227020002270201022702020227020302270204022702050227020602270207022702080227020902270210022702110227021202270213022702140227021502270216022702170227021802270219022702200227022102270222022702230227022402270225022702260227022702270228022702290227023002270231022702320227023302270234022702350227023602270237022702380227023902270240022702410227024202270243022702440227024502270246022702470227024802270249022702500227025102270252022702530227025402270255022702560227025702270258022702590227026002270261022702620227026302270264022702650227026602270267022702680227026902270270022702710227027202270273022702740227027502270276022702770227027802270279022702800227028102270282022702830227028402270285022702860227028702270288022702890227029002270291022702920227029302270294022702950227029602270297022702980227029902270300022703010227030202270303022703040227030502270306022703070227030802270309022703100227031102270312022703130227031402270315022703160227031702270318022703190227032002270321022703220227032302270324022703250227032602270327022703280227032902270330022703310227033202270333022703340227033502270336022703370227033802270339022703400227034102270342022703430227034402270345022703460227034702270348022703490227035002270351022703520227035302270354022703550227035602270357022703580227035902270360022703610227036202270363022703640227036502270366022703670227036802270369022703700227037102270372022703730227037402270375022703760227037702270378022703790227038002270381022703820227038302270384022703850227038602270387022703880227038902270390022703910227039202270393022703940227039502270396022703970227039802270399022704000227040102270402022704030227040402270405022704060227040702270408022704090227041002270411022704120227041302270414022704150227041602270417022704180227041902270420022704210227042202270423022704240227042502270426022704270227042802270429022704300227043102270432022704330227043402270435022704360227043702270438022704390227044002270441022704420227044302270444022704450227044602270447022704480227044902270450022704510227045202270453022704540227045502270456022704570227045802270459022704600227046102270462022704630227046402270465022704660227046702270468022704690227047002270471022704720227047302270474022704750227047602270477022704780227047902270480022704810227048202270483022704840227048502270486022704870227048802270489022704900227049102270492022704930227049402270495022704960227049702270498022704990227050002270501022705020227050302270504022705050227050602270507022705080227050902270510022705110227051202270513022705140227051502270516022705170227051802270519022705200227052102270522022705230227052402270525022705260227052702270528022705290227053002270531022705320227053302270534022705350227053602270537022705380227053902270540022705410227054202270543022705440227054502270546022705470227054802270549022705500227055102270552022705530227055402270555022705560227055702270558022705590227056002270561022705620227056302270564022705650227056602270567022705680227056902270570022705710227057202270573022705740227057502270576022705770227057802270579022705800227058102270582022705830227058402270585022705860227058702270588022705890227059002270591022705920227059302270594022705950227059602270597022705980227059902270600022706010227060202270603022706040227060502270606022706070227060802270609022706100227061102270612022706130227061402270615022706160227061702270618022706190227062002270621022706220227062302270624022706250227062602270627022706280227062902270630022706310227063202270633022706340227063502270636022706370227063802270639022706400227064102270642022706430227064402270645022706460227064702270648022706490227065002270651022706520227065302270654022706550227065602270657022706580227065902270660022706610227066202270663022706640227066502270666022706670227066802270669022706700227067102270672022706730227067402270675022706760227067702270678022706790227068002270681022706820227068302270684022706850227068602270687022706880227068902270690022706910227069202270693022706940227069502270696022706970227069802270699022707000227070102270702022707030227070402270705022707060227070702270708022707090227071002270711022707120227071302270714022707150227071602270717022707180227071902270720022707210227072202270723022707240227072502270726022707270227072802270729022707300227073102270732022707330227073402270735022707360227073702270738022707390227074002270741022707420227074302270744022707450227074602270747022707480227074902270750022707510227075202270753022707540227075502270756022707570227075802270759022707600227076102270762022707630227076402270765022707660227076702270768022707690227077002270771022707720227077302270774022707750227077602270777022707780227077902270780022707810227078202270783022707840227078502270786022707870227078802270789022707900227079102270792022707930227079402270795022707960227079702270798022707990227080002270801022708020227080302270804022708050227080602270807022708080227080902270810022708110227081202270813022708140227081502270816022708170227081802270819022708200227082102270822022708230227082402270825022708260227082702270828022708290227083002270831022708320227083302270834022708350227083602270837022708380227083902270840022708410227084202270843022708440227084502270846022708470227084802270849022708500227085102270852022708530227085402270855022708560227085702270858022708590227086002270861022708620227086302270864022708650227086602270867022708680227086902270870022708710227087202270873022708740227087502270876022708770227087802270879022708800227088102270882022708830227088402270885022708860227088702270888022708890227089002270891022708920227008402280085022800860228008702280088022800890228009002280091022800920228009302280094022800950228009602280097022800980228009902280100022801010228010202280103022801040228010502280106022801070228010802280109022801100228011102280112022801130228011402280115022801160228011702280118022801190228012002280121022801220228012302280124022801250228012602280127022801280228012902280130022801310228013202280133022801340228013502280136022801370228013802280139022801400228014102280142022801430228014402280145022801460228014702280148022801490228015002280151022801520228015302280154022801550228015602280157022801580228015902280160022801610228016202280163022801640228016502280166022801670228016802280169022801700228017102280172022801730228017402280175022801760228017702280178022801790228018002280181022801820228018302280184022801850228018602280187022801880228018902280190022801910228019202280193022801940228019502280196022801970228019802280199022802000228020102280202022802030228020402280205022802060228020702280208022802090228021002280211022802120228021302280214022802150228021602280217022802180228021902280220022802210228022202280223022802240228022502280226022802270228022802280229022802300228023102280232022802330228023402280235022802360228023702280238022802390228024002280241022802420228024302280244022802450228024602280247022802480228024902280250022802510228025202280253022802540228025502280256022802570228025802280259022802600228026102280262022802630228026402280265022802660228026702280268022802690228027002280271022802720228027302280274022802750228027602280277022802780228027902280280022802810228028202280283022802840228028502280286022802870228028802280289022802900228029102280292022802930228029402280295022802960228029702280298022802990228030002280301022803020228030302280304022803050228030602280307022803080228030902280310022803110228031202280313022803140228031502280316022803170228031802280319022803200228032102280322022803230228032402280325022803260228032702280328022803290228033002280331022803320228033302280334022803350228033602280337022803380228033902280340022803410228034202280343022803440228034502280346022803470228034802280349022803500228035102280352022803530228035402280355022803560228035702280358022803590228036002280361022803620228036302280364022803650228036602280367022803680228036902280370022803710228037202280373022803740228037502280376022803770228037802280379022803800228038102280382022803830228038402280385022803860228038702280388022803890228039002280391022803920228039302280394022803950228039602280397022803980228039902280400022804010228040202280403022804040228040502280406022804070228040802280409022804100228041102280412022804130228041402280415022804160228041702280418022804190228042002280421022804220228042302280424022804250228042602280427022804280228042902280430022804310228043202280433022804340228043502280436022804370228043802280439022804400228044102280442022804430228044402280445022804460228044702280448022804490228045002280451022804520228045302280454022804550228045602280457022804580228045902280460022804610228046202280463022804640228046502280466022804670228046802280469022804700228047102280472022804730228047402280475022804760228047702280478022804790228048002280481022804820228048302280484022804850228048602280487022804880228048902280490022804910228049202280493022804940228049502280496022804970228049802280499022805000228050102280502022805030228050402280505022805060228050702280508022805090228051002280511022805120228051302280514022805150228051602280517022805180228051902280520022805210228052202280523022805240228052502280526022805270228052802280529022805300228053102280532022805330228053402280535022805360228053702280538022805390228054002280541022805420228054302280544022805450228054602280547022805480228054902280550022805510228055202280553022805540228055502280556022805570228055802280559022805600228056102280562022805630228056402280565022805660228056702280568022805690228057002280571022805720228057302280574022805750228057602280577022805780228057902280580022805810228058202280583022805840228058502280586022805870228058802280589022805900228059102280592022805930228059402280595022805960228059702280598022805990228060002280601022806020228060302280604022806050228060602280607022806080228060902280610022806110228061202280613022806140228061502280616022806170228061802280619022806200228062102280622022806230228062402280625022806260228062702280628022806290228063002280631022806320228063302280634022806350228063602280637022806380228063902280640022806410228064202280643022806440228064502280646022806470228064802280649022806500228065102280652022806530228065402280655022806560228065702280658022806590228066002280661022806620228066302280664022806650228066602280667022806680228066902280670022806710228067202280673022806740228067502280676022806770228067802280679022806800228068102280682022806830228068402280685022806860228068702280688022806890228069002280691022806920228069302280694022806950228069602280697022806980228069902280700022807010228070202280703022807040228070502280706022807070228070802280709022807100228071102280712022807130228071402280715022807160228071702280718022807190228072002280721022807220228072302280724022807250228072602280727022807280228072902280730022807310228073202280733022807340228073502280736022807370228073802280739022807400228074102280742022807430228074402280745022807460228074702280748022807490228075002280751022807520228075302280754022807550228075602280757022807580228075902280760022807610228076202280763022807640228076502280766022807670228076802280769022807700228077102280772022807730228077402280775022807760228077702280778022807790228078002280781022807820228078302280784022807850228078602280787022807880228078902280790022807910228079202280793022807940228079502280796022807970228079802280799022808000228080102280802022808030228080402280805022808060228080702280808022808090228081002280811022808120228081302280814022808150228081602280817022808180228081902280820022808210228082202280823022808240228082502280826022808270228082802280829022808300228083102280832022808330228083402280835022808360228083702280838022808390228084002280841022808420228084302280844022808450228084602280847022808480228084902280850022808510228085202280853022808540228085502280856022808570228085802280859022808600228086102280862022808630228086402280865022808660228086702280868022808690228087002280871022808720228087302280874022808750228087602280877022808780228087902280880022808810228088202280883022808840228088502280886022808870228088802280889022808900228089102280892022808930228089402280082022900830229008402290085022900860229008702290088022900890229009002290091022900920229009302290094022900950229009602290097022900980229009902290100022901010229010202290103022901040229010502290106022901070229010802290109022901100229011102290112022901130229011402290115022901160229011702290118022901190229012002290121022901220229012302290124022901250229012602290127022901280229012902290130022901310229013202290133022901340229013502290136022901370229013802290139022901400229014102290142022901430229014402290145022901460229014702290148022901490229015002290151022901520229015302290154022901550229015602290157022901580229015902290160022901610229016202290163022901640229016502290166022901670229016802290169022901700229017102290172022901730229017402290175022901760229017702290178022901790229018002290181022901820229018302290184022901850229018602290187022901880229018902290190022901910229019202290193022901940229019502290196022901970229019802290199022902000229020102290202022902030229020402290205022902060229020702290208022902090229021002290211022902120229021302290214022902150229021602290217022902180229021902290220022902210229022202290223022902240229022502290226022902270229022802290229022902300229023102290232022902330229023402290235022902360229023702290238022902390229024002290241022902420229024302290244022902450229024602290247022902480229024902290250022902510229025202290253022902540229025502290256022902570229025802290259022902600229026102290262022902630229026402290265022902660229026702290268022902690229027002290271022902720229027302290274022902750229027602290277022902780229027902290280022902810229028202290283022902840229028502290286022902870229028802290289022902900229029102290292022902930229029402290295022902960229029702290298022902990229030002290301022903020229030302290304022903050229030602290307022903080229030902290310022903110229031202290313022903140229031502290316022903170229031802290319022903200229032102290322022903230229032402290325022903260229032702290328022903290229033002290331022903320229033302290334022903350229033602290337022903380229033902290340022903410229034202290343022903440229034502290346022903470229034802290349022903500229035102290352022903530229035402290355022903560229035702290358022903590229036002290361022903620229036302290364022903650229036602290367022903680229036902290370022903710229037202290373022903740229037502290376022903770229037802290379022903800229038102290382022903830229038402290385022903860229038702290388022903890229039002290391022903920229039302290394022903950229039602290397022903980229039902290400022904010229040202290403022904040229040502290406022904070229040802290409022904100229041102290412022904130229041402290415022904160229041702290418022904190229042002290421022904220229042302290424022904250229042602290427022904280229042902290430022904310229043202290433022904340229043502290436022904370229043802290439022904400229044102290442022904430229044402290445022904460229044702290448022904490229045002290451022904520229045302290454022904550229045602290457022904580229045902290460022904610229046202290463022904640229046502290466022904670229046802290469022904700229047102290472022904730229047402290475022904760229047702290478022904790229048002290481022904820229048302290484022904850229048602290487022904880229048902290490022904910229049202290493022904940229049502290496022904970229049802290499022905000229050102290502022905030229050402290505022905060229050702290508022905090229051002290511022905120229051302290514022905150229051602290517022905180229051902290520022905210229052202290523022905240229052502290526022905270229052802290529022905300229053102290532022905330229053402290535022905360229053702290538022905390229054002290541022905420229054302290544022905450229054602290547022905480229054902290550022905510229055202290553022905540229055502290556022905570229055802290559022905600229056102290562022905630229056402290565022905660229056702290568022905690229057002290571022905720229057302290574022905750229057602290577022905780229057902290580022905810229058202290583022905840229058502290586022905870229058802290589022905900229059102290592022905930229059402290595022905960229059702290598022905990229060002290601022906020229060302290604022906050229060602290607022906080229060902290610022906110229061202290613022906140229061502290616022906170229061802290619022906200229062102290622022906230229062402290625022906260229062702290628022906290229063002290631022906320229063302290634022906350229063602290637022906380229063902290640022906410229064202290643022906440229064502290646022906470229064802290649022906500229065102290652022906530229065402290655022906560229065702290658022906590229066002290661022906620229066302290664022906650229066602290667022906680229066902290670022906710229067202290673022906740229067502290676022906770229067802290679022906800229068102290682022906830229068402290685022906860229068702290688022906890229069002290691022906920229069302290694022906950229069602290697022906980229069902290700022907010229070202290703022907040229070502290706022907070229070802290709022907100229071102290712022907130229071402290715022907160229071702290718022907190229072002290721022907220229072302290724022907250229072602290727022907280229072902290730022907310229073202290733022907340229073502290736022907370229073802290739022907400229074102290742022907430229074402290745022907460229074702290748022907490229075002290751022907520229075302290754022907550229075602290757022907580229075902290760022907610229076202290763022907640229076502290766022907670229076802290769022907700229077102290772022907730229077402290775022907760229077702290778022907790229078002290781022907820229078302290784022907850229078602290787022907880229078902290790022907910229079202290793022907940229079502290796022907970229079802290799022908000229080102290802022908030229080402290805022908060229080702290808022908090229081002290811022908120229081302290814022908150229081602290817022908180229081902290820022908210229082202290823022908240229082502290826022908270229082802290829022908300229083102290832022908330229083402290835022908360229083702290838022908390229084002290841022908420229084302290844022908450229084602290847022908480229084902290850022908510229085202290853022908540229085502290856022908570229085802290859022908600229086102290862022908630229086402290865022908660229086702290868022908690229087002290871022908720229087302290874022908750229087602290877022908780229087902290880022908810229088202290883022908840229088502290886022908870229088802290889022908900229089102290892022908930229089402290895022900810230008202300083023000840230008502300086023000870230008802300089023000900230009102300092023000930230009402300095023000960230009702300098023000990230010002300101023001020230010302300104023001050230010602300107023001080230010902300110023001110230011202300113023001140230011502300116023001170230011802300119023001200230012102300122023001230230012402300125023001260230012702300128023001290230013002300131023001320230013302300134023001350230013602300137023001380230013902300140023001410230014202300143023001440230014502300146023001470230014802300149023001500230015102300152023001530230015402300155023001560230015702300158023001590230016002300161023001620230016302300164023001650230016602300167023001680230016902300170023001710230017202300173023001740230017502300176023001770230017802300179023001800230018102300182023001830230018402300185023001860230018702300188023001890230019002300191023001920230019302300194023001950230019602300197023001980230019902300200023002010230020202300203023002040230020502300206023002070230020802300209023002100230021102300212023002130230021402300215023002160230021702300218023002190230022002300221023002220230022302300224023002250230022602300227023002280230022902300230023002310230023202300233023002340230023502300236023002370230023802300239023002400230024102300242023002430230024402300245023002460230024702300248023002490230025002300251023002520230025302300254023002550230025602300257023002580230025902300260023002610230026202300263023002640230026502300266023002670230026802300269023002700230027102300272023002730230027402300275023002760230027702300278023002790230028002300281023002820230028302300284023002850230028602300287023002880230028902300290023002910230029202300293023002940230029502300296023002970230029802300299023003000230030102300302023003030230030402300305023003060230030702300308023003090230031002300311023003120230031302300314023003150230031602300317023003180230031902300320023003210230032202300323023003240230032502300326023003270230032802300329023003300230033102300332023003330230033402300335023003360230033702300338023003390230034002300341023003420230034302300344023003450230034602300347023003480230034902300350023003510230035202300353023003540230035502300356023003570230035802300359023003600230036102300362023003630230036402300365023003660230036702300368023003690230037002300371023003720230037302300374023003750230037602300377023003780230037902300380023003810230038202300383023003840230038502300386023003870230038802300389023003900230039102300392023003930230039402300395023003960230039702300398023003990230040002300401023004020230040302300404023004050230040602300407023004080230040902300410023004110230041202300413023004140230041502300416023004170230041802300419023004200230042102300422023004230230042402300425023004260230042702300428023004290230043002300431023004320230043302300434023004350230043602300437023004380230043902300440023004410230044202300443023004440230044502300446023004470230044802300449023004500230045102300452023004530230045402300455023004560230045702300458023004590230046002300461023004620230046302300464023004650230046602300467023004680230046902300470023004710230047202300473023004740230047502300476023004770230047802300479023004800230048102300482023004830230048402300485023004860230048702300488023004890230049002300491023004920230049302300494023004950230049602300497023004980230049902300500023005010230050202300503023005040230050502300506023005070230050802300509023005100230051102300512023005130230051402300515023005160230051702300518023005190230052002300521023005220230052302300524023005250230052602300527023005280230052902300530023005310230053202300533023005340230053502300536023005370230053802300539023005400230054102300542023005430230054402300545023005460230054702300548023005490230055002300551023005520230055302300554023005550230055602300557023005580230055902300560023005610230056202300563023005640230056502300566023005670230056802300569023005700230057102300572023005730230057402300575023005760230057702300578023005790230058002300581023005820230058302300584023005850230058602300587023005880230058902300590023005910230059202300593023005940230059502300596023005970230059802300599023006000230060102300602023006030230060402300605023006060230060702300608023006090230061002300611023006120230061302300614023006150230061602300617023006180230061902300620023006210230062202300623023006240230062502300626023006270230062802300629023006300230063102300632023006330230063402300635023006360230063702300638023006390230064002300641023006420230064302300644023006450230064602300647023006480230064902300650023006510230065202300653023006540230065502300656023006570230065802300659023006600230066102300662023006630230066402300665023006660230066702300668023006690230067002300671023006720230067302300674023006750230067602300677023006780230067902300680023006810230068202300683023006840230068502300686023006870230068802300689023006900230069102300692023006930230069402300695023006960230069702300698023006990230070002300701023007020230070302300704023007050230070602300707023007080230070902300710023007110230071202300713023007140230071502300716023007170230071802300719023007200230072102300722023007230230072402300725023007260230072702300728023007290230073002300731023007320230073302300734023007350230073602300737023007380230073902300740023007410230074202300743023007440230074502300746023007470230074802300749023007500230075102300752023007530230075402300755023007560230075702300758023007590230076002300761023007620230076302300764023007650230076602300767023007680230076902300770023007710230077202300773023007740230077502300776023007770230077802300779023007800230078102300782023007830230078402300785023007860230078702300788023007890230079002300791023007920230079302300794023007950230079602300797023007980230079902300800023008010230080202300803023008040230080502300806023008070230080802300809023008100230081102300812023008130230081402300815023008160230081702300818023008190230082002300821023008220230082302300824023008250230082602300827023008280230082902300830023008310230083202300833023008340230083502300836023008370230083802300839023008400230084102300842023008430230084402300845023008460230084702300848023008490230085002300851023008520230085302300854023008550230085602300857023008580230085902300860023008610230086202300863023008640230086502300866023008670230086802300869023008700230087102300872023008730230087402300875023008760230087702300878023008790230088002300881023008820230088302300884023008850230088602300887023008880230088902300890023008910230089202300893023008940230089502300080023100810231008202310083023100840231008502310086023100870231008802310089023100900231009102310092023100930231009402310095023100960231009702310098023100990231010002310101023101020231010302310104023101050231010602310107023101080231010902310110023101110231011202310113023101140231011502310116023101170231011802310119023101200231012102310122023101230231012402310125023101260231012702310128023101290231013002310131023101320231013302310134023101350231013602310137023101380231013902310140023101410231014202310143023101440231014502310146023101470231014802310149023101500231015102310152023101530231015402310155023101560231015702310158023101590231016002310161023101620231016302310164023101650231016602310167023101680231016902310170023101710231017202310173023101740231017502310176023101770231017802310179023101800231018102310182023101830231018402310185023101860231018702310188023101890231019002310191023101920231019302310194023101950231019602310197023101980231019902310200023102010231020202310203023102040231020502310206023102070231020802310209023102100231021102310212023102130231021402310215023102160231021702310218023102190231022002310221023102220231022302310224023102250231022602310227023102280231022902310230023102310231023202310233023102340231023502310236023102370231023802310239023102400231024102310242023102430231024402310245023102460231024702310248023102490231025002310251023102520231025302310254023102550231025602310257023102580231025902310260023102610231026202310263023102640231026502310266023102670231026802310269023102700231027102310272023102730231027402310275023102760231027702310278023102790231028002310281023102820231028302310284023102850231028602310287023102880231028902310290023102910231029202310293023102940231029502310296023102970231029802310299023103000231030102310302023103030231030402310305023103060231030702310308023103090231031002310311023103120231031302310314023103150231031602310317023103180231031902310320023103210231032202310323023103240231032502310326023103270231032802310329023103300231033102310332023103330231033402310335023103360231033702310338023103390231034002310341023103420231034302310344023103450231034602310347023103480231034902310350023103510231035202310353023103540231035502310356023103570231035802310359023103600231036102310362023103630231036402310365023103660231036702310368023103690231037002310371023103720231037302310374023103750231037602310377023103780231037902310380023103810231038202310383023103840231038502310386023103870231038802310389023103900231039102310392023103930231039402310395023103960231039702310398023103990231040002310401023104020231040302310404023104050231040602310407023104080231040902310410023104110231041202310413023104140231041502310416023104170231041802310419023104200231042102310422023104230231042402310425023104260231042702310428023104290231043002310431023104320231043302310434023104350231043602310437023104380231043902310440023104410231044202310443023104440231044502310446023104470231044802310449023104500231045102310452023104530231045402310455023104560231045702310458023104590231046002310461023104620231046302310464023104650231046602310467023104680231046902310470023104710231047202310473023104740231047502310476023104770231047802310479023104800231048102310482023104830231048402310485023104860231048702310488023104890231049002310491023104920231049302310494023104950231049602310497023104980231049902310500023105010231050202310503023105040231050502310506023105070231050802310509023105100231051102310512023105130231051402310515023105160231051702310518023105190231052002310521023105220231052302310524023105250231052602310527023105280231052902310530023105310231053202310533023105340231053502310536023105370231053802310539023105400231054102310542023105430231054402310545023105460231054702310548023105490231055002310551023105520231055302310554023105550231055602310557023105580231055902310560023105610231056202310563023105640231056502310566023105670231056802310569023105700231057102310572023105730231057402310575023105760231057702310578023105790231058002310581023105820231058302310584023105850231058602310587023105880231058902310590023105910231059202310593023105940231059502310596023105970231059802310599023106000231060102310602023106030231060402310605023106060231060702310608023106090231061002310611023106120231061302310614023106150231061602310617023106180231061902310620023106210231062202310623023106240231062502310626023106270231062802310629023106300231063102310632023106330231063402310635023106360231063702310638023106390231064002310641023106420231064302310644023106450231064602310647023106480231064902310650023106510231065202310653023106540231065502310656023106570231065802310659023106600231066102310662023106630231066402310665023106660231066702310668023106690231067002310671023106720231067302310674023106750231067602310677023106780231067902310680023106810231068202310683023106840231068502310686023106870231068802310689023106900231069102310692023106930231069402310695023106960231069702310698023106990231070002310701023107020231070302310704023107050231070602310707023107080231070902310710023107110231071202310713023107140231071502310716023107170231071802310719023107200231072102310722023107230231072402310725023107260231072702310728023107290231073002310731023107320231073302310734023107350231073602310737023107380231073902310740023107410231074202310743023107440231074502310746023107470231074802310749023107500231075102310752023107530231075402310755023107560231075702310758023107590231076002310761023107620231076302310764023107650231076602310767023107680231076902310770023107710231077202310773023107740231077502310776023107770231077802310779023107800231078102310782023107830231078402310785023107860231078702310788023107890231079002310791023107920231079302310794023107950231079602310797023107980231079902310800023108010231080202310803023108040231080502310806023108070231080802310809023108100231081102310812023108130231081402310815023108160231081702310818023108190231082002310821023108220231082302310824023108250231082602310827023108280231082902310830023108310231083202310833023108340231083502310836023108370231083802310839023108400231084102310842023108430231084402310845023108460231084702310848023108490231085002310851023108520231085302310854023108550231085602310857023108580231085902310860023108610231086202310863023108640231086502310866023108670231086802310869023108700231087102310872023108730231087402310875023108760231087702310878023108790231088002310881023108820231088302310884023108850231088602310887023108880231088902310890023108910231089202310893023108940231089502310896023100790232008002320081023200820232008302320084023200850232008602320087023200880232008902320090023200910232009202320093023200940232009502320096023200970232009802320099023201000232010102320102023201030232010402320105023201060232010702320108023201090232011002320111023201120232011302320114023201150232011602320117023201180232011902320120023201210232012202320123023201240232012502320126023201270232012802320129023201300232013102320132023201330232013402320135023201360232013702320138023201390232014002320141023201420232014302320144023201450232014602320147023201480232014902320150023201510232015202320153023201540232015502320156023201570232015802320159023201600232016102320162023201630232016402320165023201660232016702320168023201690232017002320171023201720232017302320174023201750232017602320177023201780232017902320180023201810232018202320183023201840232018502320186023201870232018802320189023201900232019102320192023201930232019402320195023201960232019702320198023201990232020002320201023202020232020302320204023202050232020602320207023202080232020902320210023202110232021202320213023202140232021502320216023202170232021802320219023202200232022102320222023202230232022402320225023202260232022702320228023202290232023002320231023202320232023302320234023202350232023602320237023202380232023902320240023202410232024202320243023202440232024502320246023202470232024802320249023202500232025102320252023202530232025402320255023202560232025702320258023202590232026002320261023202620232026302320264023202650232026602320267023202680232026902320270023202710232027202320273023202740232027502320276023202770232027802320279023202800232028102320282023202830232028402320285023202860232028702320288023202890232029002320291023202920232029302320294023202950232029602320297023202980232029902320300023203010232030202320303023203040232030502320306023203070232030802320309023203100232031102320312023203130232031402320315023203160232031702320318023203190232032002320321023203220232032302320324023203250232032602320327023203280232032902320330023203310232033202320333023203340232033502320336023203370232033802320339023203400232034102320342023203430232034402320345023203460232034702320348023203490232035002320351023203520232035302320354023203550232035602320357023203580232035902320360023203610232036202320363023203640232036502320366023203670232036802320369023203700232037102320372023203730232037402320375023203760232037702320378023203790232038002320381023203820232038302320384023203850232038602320387023203880232038902320390023203910232039202320393023203940232039502320396023203970232039802320399023204000232040102320402023204030232040402320405023204060232040702320408023204090232041002320411023204120232041302320414023204150232041602320417023204180232041902320420023204210232042202320423023204240232042502320426023204270232042802320429023204300232043102320432023204330232043402320435023204360232043702320438023204390232044002320441023204420232044302320444023204450232044602320447023204480232044902320450023204510232045202320453023204540232045502320456023204570232045802320459023204600232046102320462023204630232046402320465023204660232046702320468023204690232047002320471023204720232047302320474023204750232047602320477023204780232047902320480023204810232048202320483023204840232048502320486023204870232048802320489023204900232049102320492023204930232049402320495023204960232049702320498023204990232050002320501023205020232050302320504023205050232050602320507023205080232050902320510023205110232051202320513023205140232051502320516023205170232051802320519023205200232052102320522023205230232052402320525023205260232052702320528023205290232053002320531023205320232053302320534023205350232053602320537023205380232053902320540023205410232054202320543023205440232054502320546023205470232054802320549023205500232055102320552023205530232055402320555023205560232055702320558023205590232056002320561023205620232056302320564023205650232056602320567023205680232056902320570023205710232057202320573023205740232057502320576023205770232057802320579023205800232058102320582023205830232058402320585023205860232058702320588023205890232059002320591023205920232059302320594023205950232059602320597023205980232059902320600023206010232060202320603023206040232060502320606023206070232060802320609023206100232061102320612023206130232061402320615023206160232061702320618023206190232062002320621023206220232062302320624023206250232062602320627023206280232062902320630023206310232063202320633023206340232063502320636023206370232063802320639023206400232064102320642023206430232064402320645023206460232064702320648023206490232065002320651023206520232065302320654023206550232065602320657023206580232065902320660023206610232066202320663023206640232066502320666023206670232066802320669023206700232067102320672023206730232067402320675023206760232067702320678023206790232068002320681023206820232068302320684023206850232068602320687023206880232068902320690023206910232069202320693023206940232069502320696023206970232069802320699023207000232070102320702023207030232070402320705023207060232070702320708023207090232071002320711023207120232071302320714023207150232071602320717023207180232071902320720023207210232072202320723023207240232072502320726023207270232072802320729023207300232073102320732023207330232073402320735023207360232073702320738023207390232074002320741023207420232074302320744023207450232074602320747023207480232074902320750023207510232075202320753023207540232075502320756023207570232075802320759023207600232076102320762023207630232076402320765023207660232076702320768023207690232077002320771023207720232077302320774023207750232077602320777023207780232077902320780023207810232078202320783023207840232078502320786023207870232078802320789023207900232079102320792023207930232079402320795023207960232079702320798023207990232080002320801023208020232080302320804023208050232080602320807023208080232080902320810023208110232081202320813023208140232081502320816023208170232081802320819023208200232082102320822023208230232082402320825023208260232082702320828023208290232083002320831023208320232083302320834023208350232083602320837023208380232083902320840023208410232084202320843023208440232084502320846023208470232084802320849023208500232085102320852023208530232085402320855023208560232085702320858023208590232086002320861023208620232086302320864023208650232086602320867023208680232086902320870023208710232087202320873023208740232087502320876023208770232087802320879023208800232088102320882023208830232088402320885023208860232088702320888023208890232089002320891023208920232089302320894023208950232089602320897023200790233008002330081023300820233008302330084023300850233008602330087023300880233008902330090023300910233009202330093023300940233009502330096023300970233009802330099023301000233010102330102023301030233010402330105023301060233010702330108023301090233011002330111023301120233011302330114023301150233011602330117023301180233011902330120023301210233012202330123023301240233012502330126023301270233012802330129023301300233013102330132023301330233013402330135023301360233013702330138023301390233014002330141023301420233014302330144023301450233014602330147023301480233014902330150023301510233015202330153023301540233015502330156023301570233015802330159023301600233016102330162023301630233016402330165023301660233016702330168023301690233017002330171023301720233017302330174023301750233017602330177023301780233017902330180023301810233018202330183023301840233018502330186023301870233018802330189023301900233019102330192023301930233019402330195023301960233019702330198023301990233020002330201023302020233020302330204023302050233020602330207023302080233020902330210023302110233021202330213023302140233021502330216023302170233021802330219023302200233022102330222023302230233022402330225023302260233022702330228023302290233023002330231023302320233023302330234023302350233023602330237023302380233023902330240023302410233024202330243023302440233024502330246023302470233024802330249023302500233025102330252023302530233025402330255023302560233025702330258023302590233026002330261023302620233026302330264023302650233026602330267023302680233026902330270023302710233027202330273023302740233027502330276023302770233027802330279023302800233028102330282023302830233028402330285023302860233028702330288023302890233029002330291023302920233029302330294023302950233029602330297023302980233029902330300023303010233030202330303023303040233030502330306023303070233030802330309023303100233031102330312023303130233031402330315023303160233031702330318023303190233032002330321023303220233032302330324023303250233032602330327023303280233032902330330023303310233033202330333023303340233033502330336023303370233033802330339023303400233034102330342023303430233034402330345023303460233034702330348023303490233035002330351023303520233035302330354023303550233035602330357023303580233035902330360023303610233036202330363023303640233036502330366023303670233036802330369023303700233037102330372023303730233037402330375023303760233037702330378023303790233038002330381023303820233038302330384023303850233038602330387023303880233038902330390023303910233039202330393023303940233039502330396023303970233039802330399023304000233040102330402023304030233040402330405023304060233040702330408023304090233041002330411023304120233041302330414023304150233041602330417023304180233041902330420023304210233042202330423023304240233042502330426023304270233042802330429023304300233043102330432023304330233043402330435023304360233043702330438023304390233044002330441023304420233044302330444023304450233044602330447023304480233044902330450023304510233045202330453023304540233045502330456023304570233045802330459023304600233046102330462023304630233046402330465023304660233046702330468023304690233047002330471023304720233047302330474023304750233047602330477023304780233047902330480023304810233048202330483023304840233048502330486023304870233048802330489023304900233049102330492023304930233049402330495023304960233049702330498023304990233050002330501023305020233050302330504023305050233050602330507023305080233050902330510023305110233051202330513023305140233051502330516023305170233051802330519023305200233052102330522023305230233052402330525023305260233052702330528023305290233053002330531023305320233053302330534023305350233053602330537023305380233053902330540023305410233054202330543023305440233054502330546023305470233054802330549023305500233055102330552023305530233055402330555023305560233055702330558023305590233056002330561023305620233056302330564023305650233056602330567023305680233056902330570023305710233057202330573023305740233057502330576023305770233057802330579023305800233058102330582023305830233058402330585023305860233058702330588023305890233059002330591023305920233059302330594023305950233059602330597023305980233059902330600023306010233060202330603023306040233060502330606023306070233060802330609023306100233061102330612023306130233061402330615023306160233061702330618023306190233062002330621023306220233062302330624023306250233062602330627023306280233062902330630023306310233063202330633023306340233063502330636023306370233063802330639023306400233064102330642023306430233064402330645023306460233064702330648023306490233065002330651023306520233065302330654023306550233065602330657023306580233065902330660023306610233066202330663023306640233066502330666023306670233066802330669023306700233067102330672023306730233067402330675023306760233067702330678023306790233068002330681023306820233068302330684023306850233068602330687023306880233068902330690023306910233069202330693023306940233069502330696023306970233069802330699023307000233070102330702023307030233070402330705023307060233070702330708023307090233071002330711023307120233071302330714023307150233071602330717023307180233071902330720023307210233072202330723023307240233072502330726023307270233072802330729023307300233073102330732023307330233073402330735023307360233073702330738023307390233074002330741023307420233074302330744023307450233074602330747023307480233074902330750023307510233075202330753023307540233075502330756023307570233075802330759023307600233076102330762023307630233076402330765023307660233076702330768023307690233077002330771023307720233077302330774023307750233077602330777023307780233077902330780023307810233078202330783023307840233078502330786023307870233078802330789023307900233079102330792023307930233079402330795023307960233079702330798023307990233080002330801023308020233080302330804023308050233080602330807023308080233080902330810023308110233081202330813023308140233081502330816023308170233081802330819023308200233082102330822023308230233082402330825023308260233082702330828023308290233083002330831023308320233083302330834023308350233083602330837023308380233083902330840023308410233084202330843023308440233084502330846023308470233084802330849023308500233085102330852023308530233085402330855023308560233085702330858023308590233086002330861023308620233086302330864023308650233086602330867023308680233086902330870023308710233087202330873023308740233087502330876023308770233087802330879023308800233088102330882023308830233088402330885023308860233088702330888023308890233089002330891023308920233089302330894023308950233089602330897023308980233007802340079023400800234008102340082023400830234008402340085023400860234008702340088023400890234009002340091023400920234009302340094023400950234009602340097023400980234009902340100023401010234010202340103023401040234010502340106023401070234010802340109023401100234011102340112023401130234011402340115023401160234011702340118023401190234012002340121023401220234012302340124023401250234012602340127023401280234012902340130023401310234013202340133023401340234013502340136023401370234013802340139023401400234014102340142023401430234014402340145023401460234014702340148023401490234015002340151023401520234015302340154023401550234015602340157023401580234015902340160023401610234016202340163023401640234016502340166023401670234016802340169023401700234017102340172023401730234017402340175023401760234017702340178023401790234018002340181023401820234018302340184023401850234018602340187023401880234018902340190023401910234019202340193023401940234019502340196023401970234019802340199023402000234020102340202023402030234020402340205023402060234020702340208023402090234021002340211023402120234021302340214023402150234021602340217023402180234021902340220023402210234022202340223023402240234022502340226023402270234022802340229023402300234023102340232023402330234023402340235023402360234023702340238023402390234024002340241023402420234024302340244023402450234024602340247023402480234024902340250023402510234025202340253023402540234025502340256023402570234025802340259023402600234026102340262023402630234026402340265023402660234026702340268023402690234027002340271023402720234027302340274023402750234027602340277023402780234027902340280023402810234028202340283023402840234028502340286023402870234028802340289023402900234029102340292023402930234029402340295023402960234029702340298023402990234030002340301023403020234030302340304023403050234030602340307023403080234030902340310023403110234031202340313023403140234031502340316023403170234031802340319023403200234032102340322023403230234032402340325023403260234032702340328023403290234033002340331023403320234033302340334023403350234033602340337023403380234033902340340023403410234034202340343023403440234034502340346023403470234034802340349023403500234035102340352023403530234035402340355023403560234035702340358023403590234036002340361023403620234036302340364023403650234036602340367023403680234036902340370023403710234037202340373023403740234037502340376023403770234037802340379023403800234038102340382023403830234038402340385023403860234038702340388023403890234039002340391023403920234039302340394023403950234039602340397023403980234039902340400023404010234040202340403023404040234040502340406023404070234040802340409023404100234041102340412023404130234041402340415023404160234041702340418023404190234042002340421023404220234042302340424023404250234042602340427023404280234042902340430023404310234043202340433023404340234043502340436023404370234043802340439023404400234044102340442023404430234044402340445023404460234044702340448023404490234045002340451023404520234045302340454023404550234045602340457023404580234045902340460023404610234046202340463023404640234046502340466023404670234046802340469023404700234047102340472023404730234047402340475023404760234047702340478023404790234048002340481023404820234048302340484023404850234048602340487023404880234048902340490023404910234049202340493023404940234049502340496023404970234049802340499023405000234050102340502023405030234050402340505023405060234050702340508023405090234051002340511023405120234051302340514023405150234051602340517023405180234051902340520023405210234052202340523023405240234052502340526023405270234052802340529023405300234053102340532023405330234053402340535023405360234053702340538023405390234054002340541023405420234054302340544023405450234054602340547023405480234054902340550023405510234055202340553023405540234055502340556023405570234055802340559023405600234056102340562023405630234056402340565023405660234056702340568023405690234057002340571023405720234057302340574023405750234057602340577023405780234057902340580023405810234058202340583023405840234058502340586023405870234058802340589023405900234059102340592023405930234059402340595023405960234059702340598023405990234060002340601023406020234060302340604023406050234060602340607023406080234060902340610023406110234061202340613023406140234061502340616023406170234061802340619023406200234062102340622023406230234062402340625023406260234062702340628023406290234063002340631023406320234063302340634023406350234063602340637023406380234063902340640023406410234064202340643023406440234064502340646023406470234064802340649023406500234065102340652023406530234065402340655023406560234065702340658023406590234066002340661023406620234066302340664023406650234066602340667023406680234066902340670023406710234067202340673023406740234067502340676023406770234067802340679023406800234068102340682023406830234068402340685023406860234068702340688023406890234069002340691023406920234069302340694023406950234069602340697023406980234069902340700023407010234070202340703023407040234070502340706023407070234070802340709023407100234071102340712023407130234071402340715023407160234071702340718023407190234072002340721023407220234072302340724023407250234072602340727023407280234072902340730023407310234073202340733023407340234073502340736023407370234073802340739023407400234074102340742023407430234074402340745023407460234074702340748023407490234075002340751023407520234075302340754023407550234075602340757023407580234075902340760023407610234076202340763023407640234076502340766023407670234076802340769023407700234077102340772023407730234077402340775023407760234077702340778023407790234078002340781023407820234078302340784023407850234078602340787023407880234078902340790023407910234079202340793023407940234079502340796023407970234079802340799023408000234080102340802023408030234080402340805023408060234080702340808023408090234081002340811023408120234081302340814023408150234081602340817023408180234081902340820023408210234082202340823023408240234082502340826023408270234082802340829023408300234083102340832023408330234083402340835023408360234083702340838023408390234084002340841023408420234084302340844023408450234084602340847023408480234084902340850023408510234085202340853023408540234085502340856023408570234085802340859023408600234086102340862023408630234086402340865023408660234086702340868023408690234087002340871023408720234087302340874023408750234087602340877023408780234087902340880023408810234088202340883023408840234088502340886023408870234088802340889023408900234089102340892023408930234089402340895023408960234089702340898023408990234007702350078023500790235008002350081023500820235008302350084023500850235008602350087023500880235008902350090023500910235009202350093023500940235009502350096023500970235009802350099023501000235010102350102023501030235010402350105023501060235010702350108023501090235011002350111023501120235011302350114023501150235011602350117023501180235011902350120023501210235012202350123023501240235012502350126023501270235012802350129023501300235013102350132023501330235013402350135023501360235013702350138023501390235014002350141023501420235014302350144023501450235014602350147023501480235014902350150023501510235015202350153023501540235015502350156023501570235015802350159023501600235016102350162023501630235016402350165023501660235016702350168023501690235017002350171023501720235017302350174023501750235017602350177023501780235017902350180023501810235018202350183023501840235018502350186023501870235018802350189023501900235019102350192023501930235019402350195023501960235019702350198023501990235020002350201023502020235020302350204023502050235020602350207023502080235020902350210023502110235021202350213023502140235021502350216023502170235021802350219023502200235022102350222023502230235022402350225023502260235022702350228023502290235023002350231023502320235023302350234023502350235023602350237023502380235023902350240023502410235024202350243023502440235024502350246023502470235024802350249023502500235025102350252023502530235025402350255023502560235025702350258023502590235026002350261023502620235026302350264023502650235026602350267023502680235026902350270023502710235027202350273023502740235027502350276023502770235027802350279023502800235028102350282023502830235028402350285023502860235028702350288023502890235029002350291023502920235029302350294023502950235029602350297023502980235029902350300023503010235030202350303023503040235030502350306023503070235030802350309023503100235031102350312023503130235031402350315023503160235031702350318023503190235032002350321023503220235032302350324023503250235032602350327023503280235032902350330023503310235033202350333023503340235033502350336023503370235033802350339023503400235034102350342023503430235034402350345023503460235034702350348023503490235035002350351023503520235035302350354023503550235035602350357023503580235035902350360023503610235036202350363023503640235036502350366023503670235036802350369023503700235037102350372023503730235037402350375023503760235037702350378023503790235038002350381023503820235038302350384023503850235038602350387023503880235038902350390023503910235039202350393023503940235039502350396023503970235039802350399023504000235040102350402023504030235040402350405023504060235040702350408023504090235041002350411023504120235041302350414023504150235041602350417023504180235041902350420023504210235042202350423023504240235042502350426023504270235042802350429023504300235043102350432023504330235043402350435023504360235043702350438023504390235044002350441023504420235044302350444023504450235044602350447023504480235044902350450023504510235045202350453023504540235045502350456023504570235045802350459023504600235046102350462023504630235046402350465023504660235046702350468023504690235047002350471023504720235047302350474023504750235047602350477023504780235047902350480023504810235048202350483023504840235048502350486023504870235048802350489023504900235049102350492023504930235049402350495023504960235049702350498023504990235050002350501023505020235050302350504023505050235050602350507023505080235050902350510023505110235051202350513023505140235051502350516023505170235051802350519023505200235052102350522023505230235052402350525023505260235052702350528023505290235053002350531023505320235053302350534023505350235053602350537023505380235053902350540023505410235054202350543023505440235054502350546023505470235054802350549023505500235055102350552023505530235055402350555023505560235055702350558023505590235056002350561023505620235056302350564023505650235056602350567023505680235056902350570023505710235057202350573023505740235057502350576023505770235057802350579023505800235058102350582023505830235058402350585023505860235058702350588023505890235059002350591023505920235059302350594023505950235059602350597023505980235059902350600023506010235060202350603023506040235060502350606023506070235060802350609023506100235061102350612023506130235061402350615023506160235061702350618023506190235062002350621023506220235062302350624023506250235062602350627023506280235062902350630023506310235063202350633023506340235063502350636023506370235063802350639023506400235064102350642023506430235064402350645023506460235064702350648023506490235065002350651023506520235065302350654023506550235065602350657023506580235065902350660023506610235066202350663023506640235066502350666023506670235066802350669023506700235067102350672023506730235067402350675023506760235067702350678023506790235068002350681023506820235068302350684023506850235068602350687023506880235068902350690023506910235069202350693023506940235069502350696023506970235069802350699023507000235070102350702023507030235070402350705023507060235070702350708023507090235071002350711023507120235071302350714023507150235071602350717023507180235071902350720023507210235072202350723023507240235072502350726023507270235072802350729023507300235073102350732023507330235073402350735023507360235073702350738023507390235074002350741023507420235074302350744023507450235074602350747023507480235074902350750023507510235075202350753023507540235075502350756023507570235075802350759023507600235076102350762023507630235076402350765023507660235076702350768023507690235077002350771023507720235077302350774023507750235077602350777023507780235077902350780023507810235078202350783023507840235078502350786023507870235078802350789023507900235079102350792023507930235079402350795023507960235079702350798023507990235080002350801023508020235080302350804023508050235080602350807023508080235080902350810023508110235081202350813023508140235081502350816023508170235081802350819023508200235082102350822023508230235082402350825023508260235082702350828023508290235083002350831023508320235083302350834023508350235083602350837023508380235083902350840023508410235084202350843023508440235084502350846023508470235084802350849023508500235085102350852023508530235085402350855023508560235085702350858023508590235086002350861023508620235086302350864023508650235086602350867023508680235086902350870023508710235087202350873023508740235087502350876023508770235087802350879023508800235088102350882023508830235088402350885023508860235088702350888023508890235089002350891023508920235089302350894023508950235089602350897023508980235089902350076023600770236007802360079023600800236008102360082023600830236008402360085023600860236008702360088023600890236009002360091023600920236009302360094023600950236009602360097023600980236009902360100023601010236010202360103023601040236010502360106023601070236010802360109023601100236011102360112023601130236011402360115023601160236011702360118023601190236012002360121023601220236012302360124023601250236012602360127023601280236012902360130023601310236013202360133023601340236013502360136023601370236013802360139023601400236014102360142023601430236014402360145023601460236014702360148023601490236015002360151023601520236015302360154023601550236015602360157023601580236015902360160023601610236016202360163023601640236016502360166023601670236016802360169023601700236017102360172023601730236017402360175023601760236017702360178023601790236018002360181023601820236018302360184023601850236018602360187023601880236018902360190023601910236019202360193023601940236019502360196023601970236019802360199023602000236020102360202023602030236020402360205023602060236020702360208023602090236021002360211023602120236021302360214023602150236021602360217023602180236021902360220023602210236022202360223023602240236022502360226023602270236022802360229023602300236023102360232023602330236023402360235023602360236023702360238023602390236024002360241023602420236024302360244023602450236024602360247023602480236024902360250023602510236025202360253023602540236025502360256023602570236025802360259023602600236026102360262023602630236026402360265023602660236026702360268023602690236027002360271023602720236027302360274023602750236027602360277023602780236027902360280023602810236028202360283023602840236028502360286023602870236028802360289023602900236029102360292023602930236029402360295023602960236029702360298023602990236030002360301023603020236030302360304023603050236030602360307023603080236030902360310023603110236031202360313023603140236031502360316023603170236031802360319023603200236032102360322023603230236032402360325023603260236032702360328023603290236033002360331023603320236033302360334023603350236033602360337023603380236033902360340023603410236034202360343023603440236034502360346023603470236034802360349023603500236035102360352023603530236035402360355023603560236035702360358023603590236036002360361023603620236036302360364023603650236036602360367023603680236036902360370023603710236037202360373023603740236037502360376023603770236037802360379023603800236038102360382023603830236038402360385023603860236038702360388023603890236039002360391023603920236039302360394023603950236039602360397023603980236039902360400023604010236040202360403023604040236040502360406023604070236040802360409023604100236041102360412023604130236041402360415023604160236041702360418023604190236042002360421023604220236042302360424023604250236042602360427023604280236042902360430023604310236043202360433023604340236043502360436023604370236043802360439023604400236044102360442023604430236044402360445023604460236044702360448023604490236045002360451023604520236045302360454023604550236045602360457023604580236045902360460023604610236046202360463023604640236046502360466023604670236046802360469023604700236047102360472023604730236047402360475023604760236047702360478023604790236048002360481023604820236048302360484023604850236048602360487023604880236048902360490023604910236049202360493023604940236049502360496023604970236049802360499023605000236050102360502023605030236050402360505023605060236050702360508023605090236051002360511023605120236051302360514023605150236051602360517023605180236051902360520023605210236052202360523023605240236052502360526023605270236052802360529023605300236053102360532023605330236053402360535023605360236053702360538023605390236054002360541023605420236054302360544023605450236054602360547023605480236054902360550023605510236055202360553023605540236055502360556023605570236055802360559023605600236056102360562023605630236056402360565023605660236056702360568023605690236057002360571023605720236057302360574023605750236057602360577023605780236057902360580023605810236058202360583023605840236058502360586023605870236058802360589023605900236059102360592023605930236059402360595023605960236059702360598023605990236060002360601023606020236060302360604023606050236060602360607023606080236060902360610023606110236061202360613023606140236061502360616023606170236061802360619023606200236062102360622023606230236062402360625023606260236062702360628023606290236063002360631023606320236063302360634023606350236063602360637023606380236063902360640023606410236064202360643023606440236064502360646023606470236064802360649023606500236065102360652023606530236065402360655023606560236065702360658023606590236066002360661023606620236066302360664023606650236066602360667023606680236066902360670023606710236067202360673023606740236067502360676023606770236067802360679023606800236068102360682023606830236068402360685023606860236068702360688023606890236069002360691023606920236069302360694023606950236069602360697023606980236069902360700023607010236070202360703023607040236070502360706023607070236070802360709023607100236071102360712023607130236071402360715023607160236071702360718023607190236072002360721023607220236072302360724023607250236072602360727023607280236072902360730023607310236073202360733023607340236073502360736023607370236073802360739023607400236074102360742023607430236074402360745023607460236074702360748023607490236075002360751023607520236075302360754023607550236075602360757023607580236075902360760023607610236076202360763023607640236076502360766023607670236076802360769023607700236077102360772023607730236077402360775023607760236077702360778023607790236078002360781023607820236078302360784023607850236078602360787023607880236078902360790023607910236079202360793023607940236079502360796023607970236079802360799023608000236080102360802023608030236080402360805023608060236080702360808023608090236081002360811023608120236081302360814023608150236081602360817023608180236081902360820023608210236082202360823023608240236082502360826023608270236082802360829023608300236083102360832023608330236083402360835023608360236083702360838023608390236084002360841023608420236084302360844023608450236084602360847023608480236084902360850023608510236085202360853023608540236085502360856023608570236085802360859023608600236086102360862023608630236086402360865023608660236086702360868023608690236087002360871023608720236087302360874023608750236087602360877023608780236087902360880023608810236088202360883023608840236088502360886023608870236088802360889023608900236089102360892023608930236089402360895023608960236089702360898023608990236090002360076023700770237007802370079023700800237008102370082023700830237008402370085023700860237008702370088023700890237009002370091023700920237009302370094023700950237009602370097023700980237009902370100023701010237010202370103023701040237010502370106023701070237010802370109023701100237011102370112023701130237011402370115023701160237011702370118023701190237012002370121023701220237012302370124023701250237012602370127023701280237012902370130023701310237013202370133023701340237013502370136023701370237013802370139023701400237014102370142023701430237014402370145023701460237014702370148023701490237015002370151023701520237015302370154023701550237015602370157023701580237015902370160023701610237016202370163023701640237016502370166023701670237016802370169023701700237017102370172023701730237017402370175023701760237017702370178023701790237018002370181023701820237018302370184023701850237018602370187023701880237018902370190023701910237019202370193023701940237019502370196023701970237019802370199023702000237020102370202023702030237020402370205023702060237020702370208023702090237021002370211023702120237021302370214023702150237021602370217023702180237021902370220023702210237022202370223023702240237022502370226023702270237022802370229023702300237023102370232023702330237023402370235023702360237023702370238023702390237024002370241023702420237024302370244023702450237024602370247023702480237024902370250023702510237025202370253023702540237025502370256023702570237025802370259023702600237026102370262023702630237026402370265023702660237026702370268023702690237027002370271023702720237027302370274023702750237027602370277023702780237027902370280023702810237028202370283023702840237028502370286023702870237028802370289023702900237029102370292023702930237029402370295023702960237029702370298023702990237030002370301023703020237030302370304023703050237030602370307023703080237030902370310023703110237031202370313023703140237031502370316023703170237031802370319023703200237032102370322023703230237032402370325023703260237032702370328023703290237033002370331023703320237033302370334023703350237033602370337023703380237033902370340023703410237034202370343023703440237034502370346023703470237034802370349023703500237035102370352023703530237035402370355023703560237035702370358023703590237036002370361023703620237036302370364023703650237036602370367023703680237036902370370023703710237037202370373023703740237037502370376023703770237037802370379023703800237038102370382023703830237038402370385023703860237038702370388023703890237039002370391023703920237039302370394023703950237039602370397023703980237039902370400023704010237040202370403023704040237040502370406023704070237040802370409023704100237041102370412023704130237041402370415023704160237041702370418023704190237042002370421023704220237042302370424023704250237042602370427023704280237042902370430023704310237043202370433023704340237043502370436023704370237043802370439023704400237044102370442023704430237044402370445023704460237044702370448023704490237045002370451023704520237045302370454023704550237045602370457023704580237045902370460023704610237046202370463023704640237046502370466023704670237046802370469023704700237047102370472023704730237047402370475023704760237047702370478023704790237048002370481023704820237048302370484023704850237048602370487023704880237048902370490023704910237049202370493023704940237049502370496023704970237049802370499023705000237050102370502023705030237050402370505023705060237050702370508023705090237051002370511023705120237051302370514023705150237051602370517023705180237051902370520023705210237052202370523023705240237052502370526023705270237052802370529023705300237053102370532023705330237053402370535023705360237053702370538023705390237054002370541023705420237054302370544023705450237054602370547023705480237054902370550023705510237055202370553023705540237055502370556023705570237055802370559023705600237056102370562023705630237056402370565023705660237056702370568023705690237057002370571023705720237057302370574023705750237057602370577023705780237057902370580023705810237058202370583023705840237058502370586023705870237058802370589023705900237059102370592023705930237059402370595023705960237059702370598023705990237060002370601023706020237060302370604023706050237060602370607023706080237060902370610023706110237061202370613023706140237061502370616023706170237061802370619023706200237062102370622023706230237062402370625023706260237062702370628023706290237063002370631023706320237063302370634023706350237063602370637023706380237063902370640023706410237064202370643023706440237064502370646023706470237064802370649023706500237065102370652023706530237065402370655023706560237065702370658023706590237066002370661023706620237066302370664023706650237066602370667023706680237066902370670023706710237067202370673023706740237067502370676023706770237067802370679023706800237068102370682023706830237068402370685023706860237068702370688023706890237069002370691023706920237069302370694023706950237069602370697023706980237069902370700023707010237070202370703023707040237070502370706023707070237070802370709023707100237071102370712023707130237071402370715023707160237071702370718023707190237072002370721023707220237072302370724023707250237072602370727023707280237072902370730023707310237073202370733023707340237073502370736023707370237073802370739023707400237074102370742023707430237074402370745023707460237074702370748023707490237075002370751023707520237075302370754023707550237075602370757023707580237075902370760023707610237076202370763023707640237076502370766023707670237076802370769023707700237077102370772023707730237077402370775023707760237077702370778023707790237078002370781023707820237078302370784023707850237078602370787023707880237078902370790023707910237079202370793023707940237079502370796023707970237079802370799023708000237080102370802023708030237080402370805023708060237080702370808023708090237081002370811023708120237081302370814023708150237081602370817023708180237081902370820023708210237082202370823023708240237082502370826023708270237082802370829023708300237083102370832023708330237083402370835023708360237083702370838023708390237084002370841023708420237084302370844023708450237084602370847023708480237084902370850023708510237085202370853023708540237085502370856023708570237085802370859023708600237086102370862023708630237086402370865023708660237086702370868023708690237087002370871023708720237087302370874023708750237087602370877023708780237087902370880023708810237088202370883023708840237088502370886023708870237088802370889023708900237089102370892023708930237089402370895023708960237089702370898023708990237090002370901023709020237007502380076023800770238007802380079023800800238008102380082023800830238008402380085023800860238008702380088023800890238009002380091023800920238009302380094023800950238009602380097023800980238009902380100023801010238010202380103023801040238010502380106023801070238010802380109023801100238011102380112023801130238011402380115023801160238011702380118023801190238012002380121023801220238012302380124023801250238012602380127023801280238012902380130023801310238013202380133023801340238013502380136023801370238013802380139023801400238014102380142023801430238014402380145023801460238014702380148023801490238015002380151023801520238015302380154023801550238015602380157023801580238015902380160023801610238016202380163023801640238016502380166023801670238016802380169023801700238017102380172023801730238017402380175023801760238017702380178023801790238018002380181023801820238018302380184023801850238018602380187023801880238018902380190023801910238019202380193023801940238019502380196023801970238019802380199023802000238020102380202023802030238020402380205023802060238020702380208023802090238021002380211023802120238021302380214023802150238021602380217023802180238021902380220023802210238022202380223023802240238022502380226023802270238022802380229023802300238023102380232023802330238023402380235023802360238023702380238023802390238024002380241023802420238024302380244023802450238024602380247023802480238024902380250023802510238025202380253023802540238025502380256023802570238025802380259023802600238026102380262023802630238026402380265023802660238026702380268023802690238027002380271023802720238027302380274023802750238027602380277023802780238027902380280023802810238028202380283023802840238028502380286023802870238028802380289023802900238029102380292023802930238029402380295023802960238029702380298023802990238030002380301023803020238030302380304023803050238030602380307023803080238030902380310023803110238031202380313023803140238031502380316023803170238031802380319023803200238032102380322023803230238032402380325023803260238032702380328023803290238033002380331023803320238033302380334023803350238033602380337023803380238033902380340023803410238034202380343023803440238034502380346023803470238034802380349023803500238035102380352023803530238035402380355023803560238035702380358023803590238036002380361023803620238036302380364023803650238036602380367023803680238036902380370023803710238037202380373023803740238037502380376023803770238037802380379023803800238038102380382023803830238038402380385023803860238038702380388023803890238039002380391023803920238039302380394023803950238039602380397023803980238039902380400023804010238040202380403023804040238040502380406023804070238040802380409023804100238041102380412023804130238041402380415023804160238041702380418023804190238042002380421023804220238042302380424023804250238042602380427023804280238042902380430023804310238043202380433023804340238043502380436023804370238043802380439023804400238044102380442023804430238044402380445023804460238044702380448023804490238045002380451023804520238045302380454023804550238045602380457023804580238045902380460023804610238046202380463023804640238046502380466023804670238046802380469023804700238047102380472023804730238047402380475023804760238047702380478023804790238048002380481023804820238048302380484023804850238048602380487023804880238048902380490023804910238049202380493023804940238049502380496023804970238049802380499023805000238050102380502023805030238050402380505023805060238050702380508023805090238051002380511023805120238051302380514023805150238051602380517023805180238051902380520023805210238052202380523023805240238052502380526023805270238052802380529023805300238053102380532023805330238053402380535023805360238053702380538023805390238054002380541023805420238054302380544023805450238054602380547023805480238054902380550023805510238055202380553023805540238055502380556023805570238055802380559023805600238056102380562023805630238056402380565023805660238056702380568023805690238057002380571023805720238057302380574023805750238057602380577023805780238057902380580023805810238058202380583023805840238058502380586023805870238058802380589023805900238059102380592023805930238059402380595023805960238059702380598023805990238060002380601023806020238060302380604023806050238060602380607023806080238060902380610023806110238061202380613023806140238061502380616023806170238061802380619023806200238062102380622023806230238062402380625023806260238062702380628023806290238063002380631023806320238063302380634023806350238063602380637023806380238063902380640023806410238064202380643023806440238064502380646023806470238064802380649023806500238065102380652023806530238065402380655023806560238065702380658023806590238066002380661023806620238066302380664023806650238066602380667023806680238066902380670023806710238067202380673023806740238067502380676023806770238067802380679023806800238068102380682023806830238068402380685023806860238068702380688023806890238069002380691023806920238069302380694023806950238069602380697023806980238069902380700023807010238070202380703023807040238070502380706023807070238070802380709023807100238071102380712023807130238071402380715023807160238071702380718023807190238072002380721023807220238072302380724023807250238072602380727023807280238072902380730023807310238073202380733023807340238073502380736023807370238073802380739023807400238074102380742023807430238074402380745023807460238074702380748023807490238075002380751023807520238075302380754023807550238075602380757023807580238075902380760023807610238076202380763023807640238076502380766023807670238076802380769023807700238077102380772023807730238077402380775023807760238077702380778023807790238078002380781023807820238078302380784023807850238078602380787023807880238078902380790023807910238079202380793023807940238079502380796023807970238079802380799023808000238080102380802023808030238080402380805023808060238080702380808023808090238081002380811023808120238081302380814023808150238081602380817023808180238081902380820023808210238082202380823023808240238082502380826023808270238082802380829023808300238083102380832023808330238083402380835023808360238083702380838023808390238084002380841023808420238084302380844023808450238084602380847023808480238084902380850023808510238085202380853023808540238085502380856023808570238085802380859023808600238086102380862023808630238086402380865023808660238086702380868023808690238087002380871023808720238087302380874023808750238087602380877023808780238087902380880023808810238088202380883023808840238088502380886023808870238088802380889023808900238089102380892023808930238089402380895023808960238089702380898023808990238090002380901023809020238090302380904023800740239007502390076023900770239007802390079023900800239008102390082023900830239008402390085023900860239008702390088023900890239009002390091023900920239009302390094023900950239009602390097023900980239009902390100023901010239010202390103023901040239010502390106023901070239010802390109023901100239011102390112023901130239011402390115023901160239011702390118023901190239012002390121023901220239012302390124023901250239012602390127023901280239012902390130023901310239013202390133023901340239013502390136023901370239013802390139023901400239014102390142023901430239014402390145023901460239014702390148023901490239015002390151023901520239015302390154023901550239015602390157023901580239015902390160023901610239016202390163023901640239016502390166023901670239016802390169023901700239017102390172023901730239017402390175023901760239017702390178023901790239018002390181023901820239018302390184023901850239018602390187023901880239018902390190023901910239019202390193023901940239019502390196023901970239019802390199023902000239020102390202023902030239020402390205023902060239020702390208023902090239021002390211023902120239021302390214023902150239021602390217023902180239021902390220023902210239022202390223023902240239022502390226023902270239022802390229023902300239023102390232023902330239023402390235023902360239023702390238023902390239024002390241023902420239024302390244023902450239024602390247023902480239024902390250023902510239025202390253023902540239025502390256023902570239025802390259023902600239026102390262023902630239026402390265023902660239026702390268023902690239027002390271023902720239027302390274023902750239027602390277023902780239027902390280023902810239028202390283023902840239028502390286023902870239028802390289023902900239029102390292023902930239029402390295023902960239029702390298023902990239030002390301023903020239030302390304023903050239030602390307023903080239030902390310023903110239031202390313023903140239031502390316023903170239031802390319023903200239032102390322023903230239032402390325023903260239032702390328023903290239033002390331023903320239033302390334023903350239033602390337023903380239033902390340023903410239034202390343023903440239034502390346023903470239034802390349023903500239035102390352023903530239035402390355023903560239035702390358023903590239036002390361023903620239036302390364023903650239036602390367023903680239036902390370023903710239037202390373023903740239037502390376023903770239037802390379023903800239038102390382023903830239038402390385023903860239038702390388023903890239039002390391023903920239039302390394023903950239039602390397023903980239039902390400023904010239040202390403023904040239040502390406023904070239040802390409023904100239041102390412023904130239041402390415023904160239041702390418023904190239042002390421023904220239042302390424023904250239042602390427023904280239042902390430023904310239043202390433023904340239043502390436023904370239043802390439023904400239044102390442023904430239044402390445023904460239044702390448023904490239045002390451023904520239045302390454023904550239045602390457023904580239045902390460023904610239046202390463023904640239046502390466023904670239046802390469023904700239047102390472023904730239047402390475023904760239047702390478023904790239048002390481023904820239048302390484023904850239048602390487023904880239048902390490023904910239049202390493023904940239049502390496023904970239049802390499023905000239050102390502023905030239050402390505023905060239050702390508023905090239051002390511023905120239051302390514023905150239051602390517023905180239051902390520023905210239052202390523023905240239052502390526023905270239052802390529023905300239053102390532023905330239053402390535023905360239053702390538023905390239054002390541023905420239054302390544023905450239054602390547023905480239054902390550023905510239055202390553023905540239055502390556023905570239055802390559023905600239056102390562023905630239056402390565023905660239056702390568023905690239057002390571023905720239057302390574023905750239057602390577023905780239057902390580023905810239058202390583023905840239058502390586023905870239058802390589023905900239059102390592023905930239059402390595023905960239059702390598023905990239060002390601023906020239060302390604023906050239060602390607023906080239060902390610023906110239061202390613023906140239061502390616023906170239061802390619023906200239062102390622023906230239062402390625023906260239062702390628023906290239063002390631023906320239063302390634023906350239063602390637023906380239063902390640023906410239064202390643023906440239064502390646023906470239064802390649023906500239065102390652023906530239065402390655023906560239065702390658023906590239066002390661023906620239066302390664023906650239066602390667023906680239066902390670023906710239067202390673023906740239067502390676023906770239067802390679023906800239068102390682023906830239068402390685023906860239068702390688023906890239069002390691023906920239069302390694023906950239069602390697023906980239069902390700023907010239070202390703023907040239070502390706023907070239070802390709023907100239071102390712023907130239071402390715023907160239071702390718023907190239072002390721023907220239072302390724023907250239072602390727023907280239072902390730023907310239073202390733023907340239073502390736023907370239073802390739023907400239074102390742023907430239074402390745023907460239074702390748023907490239075002390751023907520239075302390754023907550239075602390757023907580239075902390760023907610239076202390763023907640239076502390766023907670239076802390769023907700239077102390772023907730239077402390775023907760239077702390778023907790239078002390781023907820239078302390784023907850239078602390787023907880239078902390790023907910239079202390793023907940239079502390796023907970239079802390799023908000239080102390802023908030239080402390805023908060239080702390808023908090239081002390811023908120239081302390814023908150239081602390817023908180239081902390820023908210239082202390823023908240239082502390826023908270239082802390829023908300239083102390832023908330239083402390835023908360239083702390838023908390239084002390841023908420239084302390844023908450239084602390847023908480239084902390850023908510239085202390853023908540239085502390856023908570239085802390859023908600239086102390862023908630239086402390865023908660239086702390868023908690239087002390871023908720239087302390874023908750239087602390877023908780239087902390880023908810239088202390883023908840239088502390886023908870239088802390889023908900239089102390892023908930239089402390895023908960239089702390898023908990239090002390901023909020239090302390904023909050239090602390072024000730240007402400075024000760240007702400078024000790240008002400081024000820240008302400084024000850240008602400087024000880240008902400090024000910240009202400093024000940240009502400096024000970240009802400099024001000240010102400102024001030240010402400105024001060240010702400108024001090240011002400111024001120240011302400114024001150240011602400117024001180240011902400120024001210240012202400123024001240240012502400126024001270240012802400129024001300240013102400132024001330240013402400135024001360240013702400138024001390240014002400141024001420240014302400144024001450240014602400147024001480240014902400150024001510240015202400153024001540240015502400156024001570240015802400159024001600240016102400162024001630240016402400165024001660240016702400168024001690240017002400171024001720240017302400174024001750240017602400177024001780240017902400180024001810240018202400183024001840240018502400186024001870240018802400189024001900240019102400192024001930240019402400195024001960240019702400198024001990240020002400201024002020240020302400204024002050240020602400207024002080240020902400210024002110240021202400213024002140240021502400216024002170240021802400219024002200240022102400222024002230240022402400225024002260240022702400228024002290240023002400231024002320240023302400234024002350240023602400237024002380240023902400240024002410240024202400243024002440240024502400246024002470240024802400249024002500240025102400252024002530240025402400255024002560240025702400258024002590240026002400261024002620240026302400264024002650240026602400267024002680240026902400270024002710240027202400273024002740240027502400276024002770240027802400279024002800240028102400282024002830240028402400285024002860240028702400288024002890240029002400291024002920240029302400294024002950240029602400297024002980240029902400300024003010240030202400303024003040240030502400306024003070240030802400309024003100240031102400312024003130240031402400315024003160240031702400318024003190240032002400321024003220240032302400324024003250240032602400327024003280240032902400330024003310240033202400333024003340240033502400336024003370240033802400339024003400240034102400342024003430240034402400345024003460240034702400348024003490240035002400351024003520240035302400354024003550240035602400357024003580240035902400360024003610240036202400363024003640240036502400366024003670240036802400369024003700240037102400372024003730240037402400375024003760240037702400378024003790240038002400381024003820240038302400384024003850240038602400387024003880240038902400390024003910240039202400393024003940240039502400396024003970240039802400399024004000240040102400402024004030240040402400405024004060240040702400408024004090240041002400411024004120240041302400414024004150240041602400417024004180240041902400420024004210240042202400423024004240240042502400426024004270240042802400429024004300240043102400432024004330240043402400435024004360240043702400438024004390240044002400441024004420240044302400444024004450240044602400447024004480240044902400450024004510240045202400453024004540240045502400456024004570240045802400459024004600240046102400462024004630240046402400465024004660240046702400468024004690240047002400471024004720240047302400474024004750240047602400477024004780240047902400480024004810240048202400483024004840240048502400486024004870240048802400489024004900240049102400492024004930240049402400495024004960240049702400498024004990240050002400501024005020240050302400504024005050240050602400507024005080240050902400510024005110240051202400513024005140240051502400516024005170240051802400519024005200240052102400522024005230240052402400525024005260240052702400528024005290240053002400531024005320240053302400534024005350240053602400537024005380240053902400540024005410240054202400543024005440240054502400546024005470240054802400549024005500240055102400552024005530240055402400555024005560240055702400558024005590240056002400561024005620240056302400564024005650240056602400567024005680240056902400570024005710240057202400573024005740240057502400576024005770240057802400579024005800240058102400582024005830240058402400585024005860240058702400588024005890240059002400591024005920240059302400594024005950240059602400597024005980240059902400600024006010240060202400603024006040240060502400606024006070240060802400609024006100240061102400612024006130240061402400615024006160240061702400618024006190240062002400621024006220240062302400624024006250240062602400627024006280240062902400630024006310240063202400633024006340240063502400636024006370240063802400639024006400240064102400642024006430240064402400645024006460240064702400648024006490240065002400651024006520240065302400654024006550240065602400657024006580240065902400660024006610240066202400663024006640240066502400666024006670240066802400669024006700240067102400672024006730240067402400675024006760240067702400678024006790240068002400681024006820240068302400684024006850240068602400687024006880240068902400690024006910240069202400693024006940240069502400696024006970240069802400699024007000240070102400702024007030240070402400705024007060240070702400708024007090240071002400711024007120240071302400714024007150240071602400717024007180240071902400720024007210240072202400723024007240240072502400726024007270240072802400729024007300240073102400732024007330240073402400735024007360240073702400738024007390240074002400741024007420240074302400744024007450240074602400747024007480240074902400750024007510240075202400753024007540240075502400756024007570240075802400759024007600240076102400762024007630240076402400765024007660240076702400768024007690240077002400771024007720240077302400774024007750240077602400777024007780240077902400780024007810240078202400783024007840240078502400786024007870240078802400789024007900240079102400792024007930240079402400795024007960240079702400798024007990240080002400801024008020240080302400804024008050240080602400807024008080240080902400810024008110240081202400813024008140240081502400816024008170240081802400819024008200240082102400822024008230240082402400825024008260240082702400828024008290240083002400831024008320240083302400834024008350240083602400837024008380240083902400840024008410240084202400843024008440240084502400846024008470240084802400849024008500240085102400852024008530240085402400855024008560240085702400858024008590240086002400861024008620240086302400864024008650240086602400867024008680240086902400870024008710240087202400873024008740240087502400876024008770240087802400879024008800240088102400882024008830240088402400885024008860240088702400888024008890240089002400891024008920240089302400894024008950240089602400897024008980240089902400900024009010240090202400903024009040240090502400906024009070240090802400071024100720241007302410074024100750241007602410077024100780241007902410080024100810241008202410083024100840241008502410086024100870241008802410089024100900241009102410092024100930241009402410095024100960241009702410098024100990241010002410101024101020241010302410104024101050241010602410107024101080241010902410110024101110241011202410113024101140241011502410116024101170241011802410119024101200241012102410122024101230241012402410125024101260241012702410128024101290241013002410131024101320241013302410134024101350241013602410137024101380241013902410140024101410241014202410143024101440241014502410146024101470241014802410149024101500241015102410152024101530241015402410155024101560241015702410158024101590241016002410161024101620241016302410164024101650241016602410167024101680241016902410170024101710241017202410173024101740241017502410176024101770241017802410179024101800241018102410182024101830241018402410185024101860241018702410188024101890241019002410191024101920241019302410194024101950241019602410197024101980241019902410200024102010241020202410203024102040241020502410206024102070241020802410209024102100241021102410212024102130241021402410215024102160241021702410218024102190241022002410221024102220241022302410224024102250241022602410227024102280241022902410230024102310241023202410233024102340241023502410236024102370241023802410239024102400241024102410242024102430241024402410245024102460241024702410248024102490241025002410251024102520241025302410254024102550241025602410257024102580241025902410260024102610241026202410263024102640241026502410266024102670241026802410269024102700241027102410272024102730241027402410275024102760241027702410278024102790241028002410281024102820241028302410284024102850241028602410287024102880241028902410290024102910241029202410293024102940241029502410296024102970241029802410299024103000241030102410302024103030241030402410305024103060241030702410308024103090241031002410311024103120241031302410314024103150241031602410317024103180241031902410320024103210241032202410323024103240241032502410326024103270241032802410329024103300241033102410332024103330241033402410335024103360241033702410338024103390241034002410341024103420241034302410344024103450241034602410347024103480241034902410350024103510241035202410353024103540241035502410356024103570241035802410359024103600241036102410362024103630241036402410365024103660241036702410368024103690241037002410371024103720241037302410374024103750241037602410377024103780241037902410380024103810241038202410383024103840241038502410386024103870241038802410389024103900241039102410392024103930241039402410395024103960241039702410398024103990241040002410401024104020241040302410404024104050241040602410407024104080241040902410410024104110241041202410413024104140241041502410416024104170241041802410419024104200241042102410422024104230241042402410425024104260241042702410428024104290241043002410431024104320241043302410434024104350241043602410437024104380241043902410440024104410241044202410443024104440241044502410446024104470241044802410449024104500241045102410452024104530241045402410455024104560241045702410458024104590241046002410461024104620241046302410464024104650241046602410467024104680241046902410470024104710241047202410473024104740241047502410476024104770241047802410479024104800241048102410482024104830241048402410485024104860241048702410488024104890241049002410491024104920241049302410494024104950241049602410497024104980241049902410500024105010241050202410503024105040241050502410506024105070241050802410509024105100241051102410512024105130241051402410515024105160241051702410518024105190241052002410521024105220241052302410524024105250241052602410527024105280241052902410530024105310241053202410533024105340241053502410536024105370241053802410539024105400241054102410542024105430241054402410545024105460241054702410548024105490241055002410551024105520241055302410554024105550241055602410557024105580241055902410560024105610241056202410563024105640241056502410566024105670241056802410569024105700241057102410572024105730241057402410575024105760241057702410578024105790241058002410581024105820241058302410584024105850241058602410587024105880241058902410590024105910241059202410593024105940241059502410596024105970241059802410599024106000241060102410602024106030241060402410605024106060241060702410608024106090241061002410611024106120241061302410614024106150241061602410617024106180241061902410620024106210241062202410623024106240241062502410626024106270241062802410629024106300241063102410632024106330241063402410635024106360241063702410638024106390241064002410641024106420241064302410644024106450241064602410647024106480241064902410650024106510241065202410653024106540241065502410656024106570241065802410659024106600241066102410662024106630241066402410665024106660241066702410668024106690241067002410671024106720241067302410674024106750241067602410677024106780241067902410680024106810241068202410683024106840241068502410686024106870241068802410689024106900241069102410692024106930241069402410695024106960241069702410698024106990241070002410701024107020241070302410704024107050241070602410707024107080241070902410710024107110241071202410713024107140241071502410716024107170241071802410719024107200241072102410722024107230241072402410725024107260241072702410728024107290241073002410731024107320241073302410734024107350241073602410737024107380241073902410740024107410241074202410743024107440241074502410746024107470241074802410749024107500241075102410752024107530241075402410755024107560241075702410758024107590241076002410761024107620241076302410764024107650241076602410767024107680241076902410770024107710241077202410773024107740241077502410776024107770241077802410779024107800241078102410782024107830241078402410785024107860241078702410788024107890241079002410791024107920241079302410794024107950241079602410797024107980241079902410800024108010241080202410803024108040241080502410806024108070241080802410809024108100241081102410812024108130241081402410815024108160241081702410818024108190241082002410821024108220241082302410824024108250241082602410827024108280241082902410830024108310241083202410833024108340241083502410836024108370241083802410839024108400241084102410842024108430241084402410845024108460241084702410848024108490241085002410851024108520241085302410854024108550241085602410857024108580241085902410860024108610241086202410863024108640241086502410866024108670241086802410869024108700241087102410872024108730241087402410875024108760241087702410878024108790241088002410881024108820241088302410884024108850241088602410887024108880241088902410890024108910241089202410893024108940241089502410896024108970241089802410899024109000241090102410902024109030241090402410905024109060241090702410908024109090241006902420070024200710242007202420073024200740242007502420076024200770242007802420079024200800242008102420082024200830242008402420085024200860242008702420088024200890242009002420091024200920242009302420094024200950242009602420097024200980242009902420100024201010242010202420103024201040242010502420106024201070242010802420109024201100242011102420112024201130242011402420115024201160242011702420118024201190242012002420121024201220242012302420124024201250242012602420127024201280242012902420130024201310242013202420133024201340242013502420136024201370242013802420139024201400242014102420142024201430242014402420145024201460242014702420148024201490242015002420151024201520242015302420154024201550242015602420157024201580242015902420160024201610242016202420163024201640242016502420166024201670242016802420169024201700242017102420172024201730242017402420175024201760242017702420178024201790242018002420181024201820242018302420184024201850242018602420187024201880242018902420190024201910242019202420193024201940242019502420196024201970242019802420199024202000242020102420202024202030242020402420205024202060242020702420208024202090242021002420211024202120242021302420214024202150242021602420217024202180242021902420220024202210242022202420223024202240242022502420226024202270242022802420229024202300242023102420232024202330242023402420235024202360242023702420238024202390242024002420241024202420242024302420244024202450242024602420247024202480242024902420250024202510242025202420253024202540242025502420256024202570242025802420259024202600242026102420262024202630242026402420265024202660242026702420268024202690242027002420271024202720242027302420274024202750242027602420277024202780242027902420280024202810242028202420283024202840242028502420286024202870242028802420289024202900242029102420292024202930242029402420295024202960242029702420298024202990242030002420301024203020242030302420304024203050242030602420307024203080242030902420310024203110242031202420313024203140242031502420316024203170242031802420319024203200242032102420322024203230242032402420325024203260242032702420328024203290242033002420331024203320242033302420334024203350242033602420337024203380242033902420340024203410242034202420343024203440242034502420346024203470242034802420349024203500242035102420352024203530242035402420355024203560242035702420358024203590242036002420361024203620242036302420364024203650242036602420367024203680242036902420370024203710242037202420373024203740242037502420376024203770242037802420379024203800242038102420382024203830242038402420385024203860242038702420388024203890242039002420391024203920242039302420394024203950242039602420397024203980242039902420400024204010242040202420403024204040242040502420406024204070242040802420409024204100242041102420412024204130242041402420415024204160242041702420418024204190242042002420421024204220242042302420424024204250242042602420427024204280242042902420430024204310242043202420433024204340242043502420436024204370242043802420439024204400242044102420442024204430242044402420445024204460242044702420448024204490242045002420451024204520242045302420454024204550242045602420457024204580242045902420460024204610242046202420463024204640242046502420466024204670242046802420469024204700242047102420472024204730242047402420475024204760242047702420478024204790242048002420481024204820242048302420484024204850242048602420487024204880242048902420490024204910242049202420493024204940242049502420496024204970242049802420499024205000242050102420502024205030242050402420505024205060242050702420508024205090242051002420511024205120242051302420514024205150242051602420517024205180242051902420520024205210242052202420523024205240242052502420526024205270242052802420529024205300242053102420532024205330242053402420535024205360242053702420538024205390242054002420541024205420242054302420544024205450242054602420547024205480242054902420550024205510242055202420553024205540242055502420556024205570242055802420559024205600242056102420562024205630242056402420565024205660242056702420568024205690242057002420571024205720242057302420574024205750242057602420577024205780242057902420580024205810242058202420583024205840242058502420586024205870242058802420589024205900242059102420592024205930242059402420595024205960242059702420598024205990242060002420601024206020242060302420604024206050242060602420607024206080242060902420610024206110242061202420613024206140242061502420616024206170242061802420619024206200242062102420622024206230242062402420625024206260242062702420628024206290242063002420631024206320242063302420634024206350242063602420637024206380242063902420640024206410242064202420643024206440242064502420646024206470242064802420649024206500242065102420652024206530242065402420655024206560242065702420658024206590242066002420661024206620242066302420664024206650242066602420667024206680242066902420670024206710242067202420673024206740242067502420676024206770242067802420679024206800242068102420682024206830242068402420685024206860242068702420688024206890242069002420691024206920242069302420694024206950242069602420697024206980242069902420700024207010242070202420703024207040242070502420706024207070242070802420709024207100242071102420712024207130242071402420715024207160242071702420718024207190242072002420721024207220242072302420724024207250242072602420727024207280242072902420730024207310242073202420733024207340242073502420736024207370242073802420739024207400242074102420742024207430242074402420745024207460242074702420748024207490242075002420751024207520242075302420754024207550242075602420757024207580242075902420760024207610242076202420763024207640242076502420766024207670242076802420769024207700242077102420772024207730242077402420775024207760242077702420778024207790242078002420781024207820242078302420784024207850242078602420787024207880242078902420790024207910242079202420793024207940242079502420796024207970242079802420799024208000242080102420802024208030242080402420805024208060242080702420808024208090242081002420811024208120242081302420814024208150242081602420817024208180242081902420820024208210242082202420823024208240242082502420826024208270242082802420829024208300242083102420832024208330242083402420835024208360242083702420838024208390242084002420841024208420242084302420844024208450242084602420847024208480242084902420850024208510242085202420853024208540242085502420856024208570242085802420859024208600242086102420862024208630242086402420865024208660242086702420868024208690242087002420871024208720242087302420874024208750242087602420877024208780242087902420880024208810242088202420883024208840242088502420886024208870242088802420889024208900242089102420892024208930242089402420895024208960242089702420898024208990242090002420901024209020242090302420904024209050242090602420907024209080242090902420910024209110242006802430069024300700243007102430072024300730243007402430075024300760243007702430078024300790243008002430081024300820243008302430084024300850243008602430087024300880243008902430090024300910243009202430093024300940243009502430096024300970243009802430099024301000243010102430102024301030243010402430105024301060243010702430108024301090243011002430111024301120243011302430114024301150243011602430117024301180243011902430120024301210243012202430123024301240243012502430126024301270243012802430129024301300243013102430132024301330243013402430135024301360243013702430138024301390243014002430141024301420243014302430144024301450243014602430147024301480243014902430150024301510243015202430153024301540243015502430156024301570243015802430159024301600243016102430162024301630243016402430165024301660243016702430168024301690243017002430171024301720243017302430174024301750243017602430177024301780243017902430180024301810243018202430183024301840243018502430186024301870243018802430189024301900243019102430192024301930243019402430195024301960243019702430198024301990243020002430201024302020243020302430204024302050243020602430207024302080243020902430210024302110243021202430213024302140243021502430216024302170243021802430219024302200243022102430222024302230243022402430225024302260243022702430228024302290243023002430231024302320243023302430234024302350243023602430237024302380243023902430240024302410243024202430243024302440243024502430246024302470243024802430249024302500243025102430252024302530243025402430255024302560243025702430258024302590243026002430261024302620243026302430264024302650243026602430267024302680243026902430270024302710243027202430273024302740243027502430276024302770243027802430279024302800243028102430282024302830243028402430285024302860243028702430288024302890243029002430291024302920243029302430294024302950243029602430297024302980243029902430300024303010243030202430303024303040243030502430306024303070243030802430309024303100243031102430312024303130243031402430315024303160243031702430318024303190243032002430321024303220243032302430324024303250243032602430327024303280243032902430330024303310243033202430333024303340243033502430336024303370243033802430339024303400243034102430342024303430243034402430345024303460243034702430348024303490243035002430351024303520243035302430354024303550243035602430357024303580243035902430360024303610243036202430363024303640243036502430366024303670243036802430369024303700243037102430372024303730243037402430375024303760243037702430378024303790243038002430381024303820243038302430384024303850243038602430387024303880243038902430390024303910243039202430393024303940243039502430396024303970243039802430399024304000243040102430402024304030243040402430405024304060243040702430408024304090243041002430411024304120243041302430414024304150243041602430417024304180243041902430420024304210243042202430423024304240243042502430426024304270243042802430429024304300243043102430432024304330243043402430435024304360243043702430438024304390243044002430441024304420243044302430444024304450243044602430447024304480243044902430450024304510243045202430453024304540243045502430456024304570243045802430459024304600243046102430462024304630243046402430465024304660243046702430468024304690243047002430471024304720243047302430474024304750243047602430477024304780243047902430480024304810243048202430483024304840243048502430486024304870243048802430489024304900243049102430492024304930243049402430495024304960243049702430498024304990243050002430501024305020243050302430504024305050243050602430507024305080243050902430510024305110243051202430513024305140243051502430516024305170243051802430519024305200243052102430522024305230243052402430525024305260243052702430528024305290243053002430531024305320243053302430534024305350243053602430537024305380243053902430540024305410243054202430543024305440243054502430546024305470243054802430549024305500243055102430552024305530243055402430555024305560243055702430558024305590243056002430561024305620243056302430564024305650243056602430567024305680243056902430570024305710243057202430573024305740243057502430576024305770243057802430579024305800243058102430582024305830243058402430585024305860243058702430588024305890243059002430591024305920243059302430594024305950243059602430597024305980243059902430600024306010243060202430603024306040243060502430606024306070243060802430609024306100243061102430612024306130243061402430615024306160243061702430618024306190243062002430621024306220243062302430624024306250243062602430627024306280243062902430630024306310243063202430633024306340243063502430636024306370243063802430639024306400243064102430642024306430243064402430645024306460243064702430648024306490243065002430651024306520243065302430654024306550243065602430657024306580243065902430660024306610243066202430663024306640243066502430666024306670243066802430669024306700243067102430672024306730243067402430675024306760243067702430678024306790243068002430681024306820243068302430684024306850243068602430687024306880243068902430690024306910243069202430693024306940243069502430696024306970243069802430699024307000243070102430702024307030243070402430705024307060243070702430708024307090243071002430711024307120243071302430714024307150243071602430717024307180243071902430720024307210243072202430723024307240243072502430726024307270243072802430729024307300243073102430732024307330243073402430735024307360243073702430738024307390243074002430741024307420243074302430744024307450243074602430747024307480243074902430750024307510243075202430753024307540243075502430756024307570243075802430759024307600243076102430762024307630243076402430765024307660243076702430768024307690243077002430771024307720243077302430774024307750243077602430777024307780243077902430780024307810243078202430783024307840243078502430786024307870243078802430789024307900243079102430792024307930243079402430795024307960243079702430798024307990243080002430801024308020243080302430804024308050243080602430807024308080243080902430810024308110243081202430813024308140243081502430816024308170243081802430819024308200243082102430822024308230243082402430825024308260243082702430828024308290243083002430831024308320243083302430834024308350243083602430837024308380243083902430840024308410243084202430843024308440243084502430846024308470243084802430849024308500243085102430852024308530243085402430855024308560243085702430858024308590243086002430861024308620243086302430864024308650243086602430867024308680243086902430870024308710243087202430873024308740243087502430876024308770243087802430879024308800243088102430882024308830243088402430885024308860243088702430888024308890243089002430891024308920243089302430894024308950243089602430897024308980243089902430900024309010243090202430903024309040243090502430906024309070243090802430909024309100243091102430912024300670244006802440069024400700244007102440072024400730244007402440075024400760244007702440078024400790244008002440081024400820244008302440084024400850244008602440087024400880244008902440090024400910244009202440093024400940244009502440096024400970244009802440099024401000244010102440102024401030244010402440105024401060244010702440108024401090244011002440111024401120244011302440114024401150244011602440117024401180244011902440120024401210244012202440123024401240244012502440126024401270244012802440129024401300244013102440132024401330244013402440135024401360244013702440138024401390244014002440141024401420244014302440144024401450244014602440147024401480244014902440150024401510244015202440153024401540244015502440156024401570244015802440159024401600244016102440162024401630244016402440165024401660244016702440168024401690244017002440171024401720244017302440174024401750244017602440177024401780244017902440180024401810244018202440183024401840244018502440186024401870244018802440189024401900244019102440192024401930244019402440195024401960244019702440198024401990244020002440201024402020244020302440204024402050244020602440207024402080244020902440210024402110244021202440213024402140244021502440216024402170244021802440219024402200244022102440222024402230244022402440225024402260244022702440228024402290244023002440231024402320244023302440234024402350244023602440237024402380244023902440240024402410244024202440243024402440244024502440246024402470244024802440249024402500244025102440252024402530244025402440255024402560244025702440258024402590244026002440261024402620244026302440264024402650244026602440267024402680244026902440270024402710244027202440273024402740244027502440276024402770244027802440279024402800244028102440282024402830244028402440285024402860244028702440288024402890244029002440291024402920244029302440294024402950244029602440297024402980244029902440300024403010244030202440303024403040244030502440306024403070244030802440309024403100244031102440312024403130244031402440315024403160244031702440318024403190244032002440321024403220244032302440324024403250244032602440327024403280244032902440330024403310244033202440333024403340244033502440336024403370244033802440339024403400244034102440342024403430244034402440345024403460244034702440348024403490244035002440351024403520244035302440354024403550244035602440357024403580244035902440360024403610244036202440363024403640244036502440366024403670244036802440369024403700244037102440372024403730244037402440375024403760244037702440378024403790244038002440381024403820244038302440384024403850244038602440387024403880244038902440390024403910244039202440393024403940244039502440396024403970244039802440399024404000244040102440402024404030244040402440405024404060244040702440408024404090244041002440411024404120244041302440414024404150244041602440417024404180244041902440420024404210244042202440423024404240244042502440426024404270244042802440429024404300244043102440432024404330244043402440435024404360244043702440438024404390244044002440441024404420244044302440444024404450244044602440447024404480244044902440450024404510244045202440453024404540244045502440456024404570244045802440459024404600244046102440462024404630244046402440465024404660244046702440468024404690244047002440471024404720244047302440474024404750244047602440477024404780244047902440480024404810244048202440483024404840244048502440486024404870244048802440489024404900244049102440492024404930244049402440495024404960244049702440498024404990244050002440501024405020244050302440504024405050244050602440507024405080244050902440510024405110244051202440513024405140244051502440516024405170244051802440519024405200244052102440522024405230244052402440525024405260244052702440528024405290244053002440531024405320244053302440534024405350244053602440537024405380244053902440540024405410244054202440543024405440244054502440546024405470244054802440549024405500244055102440552024405530244055402440555024405560244055702440558024405590244056002440561024405620244056302440564024405650244056602440567024405680244056902440570024405710244057202440573024405740244057502440576024405770244057802440579024405800244058102440582024405830244058402440585024405860244058702440588024405890244059002440591024405920244059302440594024405950244059602440597024405980244059902440600024406010244060202440603024406040244060502440606024406070244060802440609024406100244061102440612024406130244061402440615024406160244061702440618024406190244062002440621024406220244062302440624024406250244062602440627024406280244062902440630024406310244063202440633024406340244063502440636024406370244063802440639024406400244064102440642024406430244064402440645024406460244064702440648024406490244065002440651024406520244065302440654024406550244065602440657024406580244065902440660024406610244066202440663024406640244066502440666024406670244066802440669024406700244067102440672024406730244067402440675024406760244067702440678024406790244068002440681024406820244068302440684024406850244068602440687024406880244068902440690024406910244069202440693024406940244069502440696024406970244069802440699024407000244070102440702024407030244070402440705024407060244070702440708024407090244071002440711024407120244071302440714024407150244071602440717024407180244071902440720024407210244072202440723024407240244072502440726024407270244072802440729024407300244073102440732024407330244073402440735024407360244073702440738024407390244074002440741024407420244074302440744024407450244074602440747024407480244074902440750024407510244075202440753024407540244075502440756024407570244075802440759024407600244076102440762024407630244076402440765024407660244076702440768024407690244077002440771024407720244077302440774024407750244077602440777024407780244077902440780024407810244078202440783024407840244078502440786024407870244078802440789024407900244079102440792024407930244079402440795024407960244079702440798024407990244080002440801024408020244080302440804024408050244080602440807024408080244080902440810024408110244081202440813024408140244081502440816024408170244081802440819024408200244082102440822024408230244082402440825024408260244082702440828024408290244083002440831024408320244083302440834024408350244083602440837024408380244083902440840024408410244084202440843024408440244084502440846024408470244084802440849024408500244085102440852024408530244085402440855024408560244085702440858024408590244086002440861024408620244086302440864024408650244086602440867024408680244086902440870024408710244087202440873024408740244087502440876024408770244087802440879024408800244088102440882024408830244088402440885024408860244088702440888024408890244089002440891024408920244089302440894024408950244089602440897024408980244089902440900024409010244090202440903024409040244090502440906024409070244090802440909024409100244091102440912024409130244006502450066024500670245006802450069024500700245007102450072024500730245007402450075024500760245007702450078024500790245008002450081024500820245008302450084024500850245008602450087024500880245008902450090024500910245009202450093024500940245009502450096024500970245009802450099024501000245010102450102024501030245010402450105024501060245010702450108024501090245011002450111024501120245011302450114024501150245011602450117024501180245011902450120024501210245012202450123024501240245012502450126024501270245012802450129024501300245013102450132024501330245013402450135024501360245013702450138024501390245014002450141024501420245014302450144024501450245014602450147024501480245014902450150024501510245015202450153024501540245015502450156024501570245015802450159024501600245016102450162024501630245016402450165024501660245016702450168024501690245017002450171024501720245017302450174024501750245017602450177024501780245017902450180024501810245018202450183024501840245018502450186024501870245018802450189024501900245019102450192024501930245019402450195024501960245019702450198024501990245020002450201024502020245020302450204024502050245020602450207024502080245020902450210024502110245021202450213024502140245021502450216024502170245021802450219024502200245022102450222024502230245022402450225024502260245022702450228024502290245023002450231024502320245023302450234024502350245023602450237024502380245023902450240024502410245024202450243024502440245024502450246024502470245024802450249024502500245025102450252024502530245025402450255024502560245025702450258024502590245026002450261024502620245026302450264024502650245026602450267024502680245026902450270024502710245027202450273024502740245027502450276024502770245027802450279024502800245028102450282024502830245028402450285024502860245028702450288024502890245029002450291024502920245029302450294024502950245029602450297024502980245029902450300024503010245030202450303024503040245030502450306024503070245030802450309024503100245031102450312024503130245031402450315024503160245031702450318024503190245032002450321024503220245032302450324024503250245032602450327024503280245032902450330024503310245033202450333024503340245033502450336024503370245033802450339024503400245034102450342024503430245034402450345024503460245034702450348024503490245035002450351024503520245035302450354024503550245035602450357024503580245035902450360024503610245036202450363024503640245036502450366024503670245036802450369024503700245037102450372024503730245037402450375024503760245037702450378024503790245038002450381024503820245038302450384024503850245038602450387024503880245038902450390024503910245039202450393024503940245039502450396024503970245039802450399024504000245040102450402024504030245040402450405024504060245040702450408024504090245041002450411024504120245041302450414024504150245041602450417024504180245041902450420024504210245042202450423024504240245042502450426024504270245042802450429024504300245043102450432024504330245043402450435024504360245043702450438024504390245044002450441024504420245044302450444024504450245044602450447024504480245044902450450024504510245045202450453024504540245045502450456024504570245045802450459024504600245046102450462024504630245046402450465024504660245046702450468024504690245047002450471024504720245047302450474024504750245047602450477024504780245047902450480024504810245048202450483024504840245048502450486024504870245048802450489024504900245049102450492024504930245049402450495024504960245049702450498024504990245050002450501024505020245050302450504024505050245050602450507024505080245050902450510024505110245051202450513024505140245051502450516024505170245051802450519024505200245052102450522024505230245052402450525024505260245052702450528024505290245053002450531024505320245053302450534024505350245053602450537024505380245053902450540024505410245054202450543024505440245054502450546024505470245054802450549024505500245055102450552024505530245055402450555024505560245055702450558024505590245056002450561024505620245056302450564024505650245056602450567024505680245056902450570024505710245057202450573024505740245057502450576024505770245057802450579024505800245058102450582024505830245058402450585024505860245058702450588024505890245059002450591024505920245059302450594024505950245059602450597024505980245059902450600024506010245060202450603024506040245060502450606024506070245060802450609024506100245061102450612024506130245061402450615024506160245061702450618024506190245062002450621024506220245062302450624024506250245062602450627024506280245062902450630024506310245063202450633024506340245063502450636024506370245063802450639024506400245064102450642024506430245064402450645024506460245064702450648024506490245065002450651024506520245065302450654024506550245065602450657024506580245065902450660024506610245066202450663024506640245066502450666024506670245066802450669024506700245067102450672024506730245067402450675024506760245067702450678024506790245068002450681024506820245068302450684024506850245068602450687024506880245068902450690024506910245069202450693024506940245069502450696024506970245069802450699024507000245070102450702024507030245070402450705024507060245070702450708024507090245071002450711024507120245071302450714024507150245071602450717024507180245071902450720024507210245072202450723024507240245072502450726024507270245072802450729024507300245073102450732024507330245073402450735024507360245073702450738024507390245074002450741024507420245074302450744024507450245074602450747024507480245074902450750024507510245075202450753024507540245075502450756024507570245075802450759024507600245076102450762024507630245076402450765024507660245076702450768024507690245077002450771024507720245077302450774024507750245077602450777024507780245077902450780024507810245078202450783024507840245078502450786024507870245078802450789024507900245079102450792024507930245079402450795024507960245079702450798024507990245080002450801024508020245080302450804024508050245080602450807024508080245080902450810024508110245081202450813024508140245081502450816024508170245081802450819024508200245082102450822024508230245082402450825024508260245082702450828024508290245083002450831024508320245083302450834024508350245083602450837024508380245083902450840024508410245084202450843024508440245084502450846024508470245084802450849024508500245085102450852024508530245085402450855024508560245085702450858024508590245086002450861024508620245086302450864024508650245086602450867024508680245086902450870024508710245087202450873024508740245087502450876024508770245087802450879024508800245088102450882024508830245088402450885024508860245088702450888024508890245089002450891024508920245089302450894024508950245089602450897024508980245089902450900024509010245090202450903024509040245090502450906024509070245090802450909024509100245091102450912024509130245091402450062024600630246006402460065024600660246006702460068024600690246007002460071024600720246007302460074024600750246007602460077024600780246007902460080024600810246008202460083024600840246008502460086024600870246008802460089024600900246009102460092024600930246009402460095024600960246009702460098024600990246010002460101024601020246010302460104024601050246010602460107024601080246010902460110024601110246011202460113024601140246011502460116024601170246011802460119024601200246012102460122024601230246012402460125024601260246012702460128024601290246013002460131024601320246013302460134024601350246013602460137024601380246013902460140024601410246014202460143024601440246014502460146024601470246014802460149024601500246015102460152024601530246015402460155024601560246015702460158024601590246016002460161024601620246016302460164024601650246016602460167024601680246016902460170024601710246017202460173024601740246017502460176024601770246017802460179024601800246018102460182024601830246018402460185024601860246018702460188024601890246019002460191024601920246019302460194024601950246019602460197024601980246019902460200024602010246020202460203024602040246020502460206024602070246020802460209024602100246021102460212024602130246021402460215024602160246021702460218024602190246022002460221024602220246022302460224024602250246022602460227024602280246022902460230024602310246023202460233024602340246023502460236024602370246023802460239024602400246024102460242024602430246024402460245024602460246024702460248024602490246025002460251024602520246025302460254024602550246025602460257024602580246025902460260024602610246026202460263024602640246026502460266024602670246026802460269024602700246027102460272024602730246027402460275024602760246027702460278024602790246028002460281024602820246028302460284024602850246028602460287024602880246028902460290024602910246029202460293024602940246029502460296024602970246029802460299024603000246030102460302024603030246030402460305024603060246030702460308024603090246031002460311024603120246031302460314024603150246031602460317024603180246031902460320024603210246032202460323024603240246032502460326024603270246032802460329024603300246033102460332024603330246033402460335024603360246033702460338024603390246034002460341024603420246034302460344024603450246034602460347024603480246034902460350024603510246035202460353024603540246035502460356024603570246035802460359024603600246036102460362024603630246036402460365024603660246036702460368024603690246037002460371024603720246037302460374024603750246037602460377024603780246037902460380024603810246038202460383024603840246038502460386024603870246038802460389024603900246039102460392024603930246039402460395024603960246039702460398024603990246040002460401024604020246040302460404024604050246040602460407024604080246040902460410024604110246041202460413024604140246041502460416024604170246041802460419024604200246042102460422024604230246042402460425024604260246042702460428024604290246043002460431024604320246043302460434024604350246043602460437024604380246043902460440024604410246044202460443024604440246044502460446024604470246044802460449024604500246045102460452024604530246045402460455024604560246045702460458024604590246046002460461024604620246046302460464024604650246046602460467024604680246046902460470024604710246047202460473024604740246047502460476024604770246047802460479024604800246048102460482024604830246048402460485024604860246048702460488024604890246049002460491024604920246049302460494024604950246049602460497024604980246049902460500024605010246050202460503024605040246050502460506024605070246050802460509024605100246051102460512024605130246051402460515024605160246051702460518024605190246052002460521024605220246052302460524024605250246052602460527024605280246052902460530024605310246053202460533024605340246053502460536024605370246053802460539024605400246054102460542024605430246054402460545024605460246054702460548024605490246055002460551024605520246055302460554024605550246055602460557024605580246055902460560024605610246056202460563024605640246056502460566024605670246056802460569024605700246057102460572024605730246057402460575024605760246057702460578024605790246058002460581024605820246058302460584024605850246058602460587024605880246058902460590024605910246059202460593024605940246059502460596024605970246059802460599024606000246060102460602024606030246060402460605024606060246060702460608024606090246061002460611024606120246061302460614024606150246061602460617024606180246061902460620024606210246062202460623024606240246062502460626024606270246062802460629024606300246063102460632024606330246063402460635024606360246063702460638024606390246064002460641024606420246064302460644024606450246064602460647024606480246064902460650024606510246065202460653024606540246065502460656024606570246065802460659024606600246066102460662024606630246066402460665024606660246066702460668024606690246067002460671024606720246067302460674024606750246067602460677024606780246067902460680024606810246068202460683024606840246068502460686024606870246068802460689024606900246069102460692024606930246069402460695024606960246069702460698024606990246070002460701024607020246070302460704024607050246070602460707024607080246070902460710024607110246071202460713024607140246071502460716024607170246071802460719024607200246072102460722024607230246072402460725024607260246072702460728024607290246073002460731024607320246073302460734024607350246073602460737024607380246073902460740024607410246074202460743024607440246074502460746024607470246074802460749024607500246075102460752024607530246075402460755024607560246075702460758024607590246076002460761024607620246076302460764024607650246076602460767024607680246076902460770024607710246077202460773024607740246077502460776024607770246077802460779024607800246078102460782024607830246078402460785024607860246078702460788024607890246079002460791024607920246079302460794024607950246079602460797024607980246079902460800024608010246080202460803024608040246080502460806024608070246080802460809024608100246081102460812024608130246081402460815024608160246081702460818024608190246082002460821024608220246082302460824024608250246082602460827024608280246082902460830024608310246083202460833024608340246083502460836024608370246083802460839024608400246084102460842024608430246084402460845024608460246084702460848024608490246085002460851024608520246085302460854024608550246085602460857024608580246085902460860024608610246086202460863024608640246086502460866024608670246086802460869024608700246087102460872024608730246087402460875024608760246087702460878024608790246088002460881024608820246088302460884024608850246088602460887024608880246088902460890024608910246089202460893024608940246089502460896024608970246089802460899024609000246090102460902024609030246090402460905024609060246090702460908024609090246091002460911024609120246091302460914024609150246091602460060024700610247006202470063024700640247006502470066024700670247006802470069024700700247007102470072024700730247007402470075024700760247007702470078024700790247008002470081024700820247008302470084024700850247008602470087024700880247008902470090024700910247009202470093024700940247009502470096024700970247009802470099024701000247010102470102024701030247010402470105024701060247010702470108024701090247011002470111024701120247011302470114024701150247011602470117024701180247011902470120024701210247012202470123024701240247012502470126024701270247012802470129024701300247013102470132024701330247013402470135024701360247013702470138024701390247014002470141024701420247014302470144024701450247014602470147024701480247014902470150024701510247015202470153024701540247015502470156024701570247015802470159024701600247016102470162024701630247016402470165024701660247016702470168024701690247017002470171024701720247017302470174024701750247017602470177024701780247017902470180024701810247018202470183024701840247018502470186024701870247018802470189024701900247019102470192024701930247019402470195024701960247019702470198024701990247020002470201024702020247020302470204024702050247020602470207024702080247020902470210024702110247021202470213024702140247021502470216024702170247021802470219024702200247022102470222024702230247022402470225024702260247022702470228024702290247023002470231024702320247023302470234024702350247023602470237024702380247023902470240024702410247024202470243024702440247024502470246024702470247024802470249024702500247025102470252024702530247025402470255024702560247025702470258024702590247026002470261024702620247026302470264024702650247026602470267024702680247026902470270024702710247027202470273024702740247027502470276024702770247027802470279024702800247028102470282024702830247028402470285024702860247028702470288024702890247029002470291024702920247029302470294024702950247029602470297024702980247029902470300024703010247030202470303024703040247030502470306024703070247030802470309024703100247031102470312024703130247031402470315024703160247031702470318024703190247032002470321024703220247032302470324024703250247032602470327024703280247032902470330024703310247033202470333024703340247033502470336024703370247033802470339024703400247034102470342024703430247034402470345024703460247034702470348024703490247035002470351024703520247035302470354024703550247035602470357024703580247035902470360024703610247036202470363024703640247036502470366024703670247036802470369024703700247037102470372024703730247037402470375024703760247037702470378024703790247038002470381024703820247038302470384024703850247038602470387024703880247038902470390024703910247039202470393024703940247039502470396024703970247039802470399024704000247040102470402024704030247040402470405024704060247040702470408024704090247041002470411024704120247041302470414024704150247041602470417024704180247041902470420024704210247042202470423024704240247042502470426024704270247042802470429024704300247043102470432024704330247043402470435024704360247043702470438024704390247044002470441024704420247044302470444024704450247044602470447024704480247044902470450024704510247045202470453024704540247045502470456024704570247045802470459024704600247046102470462024704630247046402470465024704660247046702470468024704690247047002470471024704720247047302470474024704750247047602470477024704780247047902470480024704810247048202470483024704840247048502470486024704870247048802470489024704900247049102470492024704930247049402470495024704960247049702470498024704990247050002470501024705020247050302470504024705050247050602470507024705080247050902470510024705110247051202470513024705140247051502470516024705170247051802470519024705200247052102470522024705230247052402470525024705260247052702470528024705290247053002470531024705320247053302470534024705350247053602470537024705380247053902470540024705410247054202470543024705440247054502470546024705470247054802470549024705500247055102470552024705530247055402470555024705560247055702470558024705590247056002470561024705620247056302470564024705650247056602470567024705680247056902470570024705710247057202470573024705740247057502470576024705770247057802470579024705800247058102470582024705830247058402470585024705860247058702470588024705890247059002470591024705920247059302470594024705950247059602470597024705980247059902470600024706010247060202470603024706040247060502470606024706070247060802470609024706100247061102470612024706130247061402470615024706160247061702470618024706190247062002470621024706220247062302470624024706250247062602470627024706280247062902470630024706310247063202470633024706340247063502470636024706370247063802470639024706400247064102470642024706430247064402470645024706460247064702470648024706490247065002470651024706520247065302470654024706550247065602470657024706580247065902470660024706610247066202470663024706640247066502470666024706670247066802470669024706700247067102470672024706730247067402470675024706760247067702470678024706790247068002470681024706820247068302470684024706850247068602470687024706880247068902470690024706910247069202470693024706940247069502470696024706970247069802470699024707000247070102470702024707030247070402470705024707060247070702470708024707090247071002470711024707120247071302470714024707150247071602470717024707180247071902470720024707210247072202470723024707240247072502470726024707270247072802470729024707300247073102470732024707330247073402470735024707360247073702470738024707390247074002470741024707420247074302470744024707450247074602470747024707480247074902470750024707510247075202470753024707540247075502470756024707570247075802470759024707600247076102470762024707630247076402470765024707660247076702470768024707690247077002470771024707720247077302470774024707750247077602470777024707780247077902470780024707810247078202470783024707840247078502470786024707870247078802470789024707900247079102470792024707930247079402470795024707960247079702470798024707990247080002470801024708020247080302470804024708050247080602470807024708080247080902470810024708110247081202470813024708140247081502470816024708170247081802470819024708200247082102470822024708230247082402470825024708260247082702470828024708290247083002470831024708320247083302470834024708350247083602470837024708380247083902470840024708410247084202470843024708440247084502470846024708470247084802470849024708500247085102470852024708530247085402470855024708560247085702470858024708590247086002470861024708620247086302470864024708650247086602470867024708680247086902470870024708710247087202470873024708740247087502470876024708770247087802470879024708800247088102470882024708830247088402470885024708860247088702470888024708890247089002470891024708920247089302470894024708950247089602470897024708980247089902470900024709010247090202470903024709040247090502470906024709070247090802470909024709100247091102470912024709130247091402470915024709160247091702470058024800590248006002480061024800620248006302480064024800650248006602480067024800680248006902480070024800710248007202480073024800740248007502480076024800770248007802480079024800800248008102480082024800830248008402480085024800860248008702480088024800890248009002480091024800920248009302480094024800950248009602480097024800980248009902480100024801010248010202480103024801040248010502480106024801070248010802480109024801100248011102480112024801130248011402480115024801160248011702480118024801190248012002480121024801220248012302480124024801250248012602480127024801280248012902480130024801310248013202480133024801340248013502480136024801370248013802480139024801400248014102480142024801430248014402480145024801460248014702480148024801490248015002480151024801520248015302480154024801550248015602480157024801580248015902480160024801610248016202480163024801640248016502480166024801670248016802480169024801700248017102480172024801730248017402480175024801760248017702480178024801790248018002480181024801820248018302480184024801850248018602480187024801880248018902480190024801910248019202480193024801940248019502480196024801970248019802480199024802000248020102480202024802030248020402480205024802060248020702480208024802090248021002480211024802120248021302480214024802150248021602480217024802180248021902480220024802210248022202480223024802240248022502480226024802270248022802480229024802300248023102480232024802330248023402480235024802360248023702480238024802390248024002480241024802420248024302480244024802450248024602480247024802480248024902480250024802510248025202480253024802540248025502480256024802570248025802480259024802600248026102480262024802630248026402480265024802660248026702480268024802690248027002480271024802720248027302480274024802750248027602480277024802780248027902480280024802810248028202480283024802840248028502480286024802870248028802480289024802900248029102480292024802930248029402480295024802960248029702480298024802990248030002480301024803020248030302480304024803050248030602480307024803080248030902480310024803110248031202480313024803140248031502480316024803170248031802480319024803200248032102480322024803230248032402480325024803260248032702480328024803290248033002480331024803320248033302480334024803350248033602480337024803380248033902480340024803410248034202480343024803440248034502480346024803470248034802480349024803500248035102480352024803530248035402480355024803560248035702480358024803590248036002480361024803620248036302480364024803650248036602480367024803680248036902480370024803710248037202480373024803740248037502480376024803770248037802480379024803800248038102480382024803830248038402480385024803860248038702480388024803890248039002480391024803920248039302480394024803950248039602480397024803980248039902480400024804010248040202480403024804040248040502480406024804070248040802480409024804100248041102480412024804130248041402480415024804160248041702480418024804190248042002480421024804220248042302480424024804250248042602480427024804280248042902480430024804310248043202480433024804340248043502480436024804370248043802480439024804400248044102480442024804430248044402480445024804460248044702480448024804490248045002480451024804520248045302480454024804550248045602480457024804580248045902480460024804610248046202480463024804640248046502480466024804670248046802480469024804700248047102480472024804730248047402480475024804760248047702480478024804790248048002480481024804820248048302480484024804850248048602480487024804880248048902480490024804910248049202480493024804940248049502480496024804970248049802480499024805000248050102480502024805030248050402480505024805060248050702480508024805090248051002480511024805120248051302480514024805150248051602480517024805180248051902480520024805210248052202480523024805240248052502480526024805270248052802480529024805300248053102480532024805330248053402480535024805360248053702480538024805390248054002480541024805420248054302480544024805450248054602480547024805480248054902480550024805510248055202480553024805540248055502480556024805570248055802480559024805600248056102480562024805630248056402480565024805660248056702480568024805690248057002480571024805720248057302480574024805750248057602480577024805780248057902480580024805810248058202480583024805840248058502480586024805870248058802480589024805900248059102480592024805930248059402480595024805960248059702480598024805990248060002480601024806020248060302480604024806050248060602480607024806080248060902480610024806110248061202480613024806140248061502480616024806170248061802480619024806200248062102480622024806230248062402480625024806260248062702480628024806290248063002480631024806320248063302480634024806350248063602480637024806380248063902480640024806410248064202480643024806440248064502480646024806470248064802480649024806500248065102480652024806530248065402480655024806560248065702480658024806590248066002480661024806620248066302480664024806650248066602480667024806680248066902480670024806710248067202480673024806740248067502480676024806770248067802480679024806800248068102480682024806830248068402480685024806860248068702480688024806890248069002480691024806920248069302480694024806950248069602480697024806980248069902480700024807010248070202480703024807040248070502480706024807070248070802480709024807100248071102480712024807130248071402480715024807160248071702480718024807190248072002480721024807220248072302480724024807250248072602480727024807280248072902480730024807310248073202480733024807340248073502480736024807370248073802480739024807400248074102480742024807430248074402480745024807460248074702480748024807490248075002480751024807520248075302480754024807550248075602480757024807580248075902480760024807610248076202480763024807640248076502480766024807670248076802480769024807700248077102480772024807730248077402480775024807760248077702480778024807790248078002480781024807820248078302480784024807850248078602480787024807880248078902480790024807910248079202480793024807940248079502480796024807970248079802480799024808000248080102480802024808030248080402480805024808060248080702480808024808090248081002480811024808120248081302480814024808150248081602480817024808180248081902480820024808210248082202480823024808240248082502480826024808270248082802480829024808300248083102480832024808330248083402480835024808360248083702480838024808390248084002480841024808420248084302480844024808450248084602480847024808480248084902480850024808510248085202480853024808540248085502480856024808570248085802480859024808600248086102480862024808630248086402480865024808660248086702480868024808690248087002480871024808720248087302480874024808750248087602480877024808780248087902480880024808810248088202480883024808840248088502480886024808870248088802480889024808900248089102480892024808930248089402480895024808960248089702480898024808990248090002480901024809020248090302480904024809050248090602480907024809080248090902480910024809110248091202480913024809140248091502480916024809170248091802480056024900570249005802490059024900600249006102490062024900630249006402490065024900660249006702490068024900690249007002490071024900720249007302490074024900750249007602490077024900780249007902490080024900810249008202490083024900840249008502490086024900870249008802490089024900900249009102490092024900930249009402490095024900960249009702490098024900990249010002490101024901020249010302490104024901050249010602490107024901080249010902490110024901110249011202490113024901140249011502490116024901170249011802490119024901200249012102490122024901230249012402490125024901260249012702490128024901290249013002490131024901320249013302490134024901350249013602490137024901380249013902490140024901410249014202490143024901440249014502490146024901470249014802490149024901500249015102490152024901530249015402490155024901560249015702490158024901590249016002490161024901620249016302490164024901650249016602490167024901680249016902490170024901710249017202490173024901740249017502490176024901770249017802490179024901800249018102490182024901830249018402490185024901860249018702490188024901890249019002490191024901920249019302490194024901950249019602490197024901980249019902490200024902010249020202490203024902040249020502490206024902070249020802490209024902100249021102490212024902130249021402490215024902160249021702490218024902190249022002490221024902220249022302490224024902250249022602490227024902280249022902490230024902310249023202490233024902340249023502490236024902370249023802490239024902400249024102490242024902430249024402490245024902460249024702490248024902490249025002490251024902520249025302490254024902550249025602490257024902580249025902490260024902610249026202490263024902640249026502490266024902670249026802490269024902700249027102490272024902730249027402490275024902760249027702490278024902790249028002490281024902820249028302490284024902850249028602490287024902880249028902490290024902910249029202490293024902940249029502490296024902970249029802490299024903000249030102490302024903030249030402490305024903060249030702490308024903090249031002490311024903120249031302490314024903150249031602490317024903180249031902490320024903210249032202490323024903240249032502490326024903270249032802490329024903300249033102490332024903330249033402490335024903360249033702490338024903390249034002490341024903420249034302490344024903450249034602490347024903480249034902490350024903510249035202490353024903540249035502490356024903570249035802490359024903600249036102490362024903630249036402490365024903660249036702490368024903690249037002490371024903720249037302490374024903750249037602490377024903780249037902490380024903810249038202490383024903840249038502490386024903870249038802490389024903900249039102490392024903930249039402490395024903960249039702490398024903990249040002490401024904020249040302490404024904050249040602490407024904080249040902490410024904110249041202490413024904140249041502490416024904170249041802490419024904200249042102490422024904230249042402490425024904260249042702490428024904290249043002490431024904320249043302490434024904350249043602490437024904380249043902490440024904410249044202490443024904440249044502490446024904470249044802490449024904500249045102490452024904530249045402490455024904560249045702490458024904590249046002490461024904620249046302490464024904650249046602490467024904680249046902490470024904710249047202490473024904740249047502490476024904770249047802490479024904800249048102490482024904830249048402490485024904860249048702490488024904890249049002490491024904920249049302490494024904950249049602490497024904980249049902490500024905010249050202490503024905040249050502490506024905070249050802490509024905100249051102490512024905130249051402490515024905160249051702490518024905190249052002490521024905220249052302490524024905250249052602490527024905280249052902490530024905310249053202490533024905340249053502490536024905370249053802490539024905400249054102490542024905430249054402490545024905460249054702490548024905490249055002490551024905520249055302490554024905550249055602490557024905580249055902490560024905610249056202490563024905640249056502490566024905670249056802490569024905700249057102490572024905730249057402490575024905760249057702490578024905790249058002490581024905820249058302490584024905850249058602490587024905880249058902490590024905910249059202490593024905940249059502490596024905970249059802490599024906000249060102490602024906030249060402490605024906060249060702490608024906090249061002490611024906120249061302490614024906150249061602490617024906180249061902490620024906210249062202490623024906240249062502490626024906270249062802490629024906300249063102490632024906330249063402490635024906360249063702490638024906390249064002490641024906420249064302490644024906450249064602490647024906480249064902490650024906510249065202490653024906540249065502490656024906570249065802490659024906600249066102490662024906630249066402490665024906660249066702490668024906690249067002490671024906720249067302490674024906750249067602490677024906780249067902490680024906810249068202490683024906840249068502490686024906870249068802490689024906900249069102490692024906930249069402490695024906960249069702490698024906990249070002490701024907020249070302490704024907050249070602490707024907080249070902490710024907110249071202490713024907140249071502490716024907170249071802490719024907200249072102490722024907230249072402490725024907260249072702490728024907290249073002490731024907320249073302490734024907350249073602490737024907380249073902490740024907410249074202490743024907440249074502490746024907470249074802490749024907500249075102490752024907530249075402490755024907560249075702490758024907590249076002490761024907620249076302490764024907650249076602490767024907680249076902490770024907710249077202490773024907740249077502490776024907770249077802490779024907800249078102490782024907830249078402490785024907860249078702490788024907890249079002490791024907920249079302490794024907950249079602490797024907980249079902490800024908010249080202490803024908040249080502490806024908070249080802490809024908100249081102490812024908130249081402490815024908160249081702490818024908190249082002490821024908220249082302490824024908250249082602490827024908280249082902490830024908310249083202490833024908340249083502490836024908370249083802490839024908400249084102490842024908430249084402490845024908460249084702490848024908490249085002490851024908520249085302490854024908550249085602490857024908580249085902490860024908610249086202490863024908640249086502490866024908670249086802490869024908700249087102490872024908730249087402490875024908760249087702490878024908790249088002490881024908820249088302490884024908850249088602490887024908880249088902490890024908910249089202490893024908940249089502490896024908970249089802490899024909000249090102490902024909030249090402490905024909060249090702490908024909090249091002490911024909120249091302490914024909150249091602490917024909180249005402500055025000560250005702500058025000590250006002500061025000620250006302500064025000650250006602500067025000680250006902500070025000710250007202500073025000740250007502500076025000770250007802500079025000800250008102500082025000830250008402500085025000860250008702500088025000890250009002500091025000920250009302500094025000950250009602500097025000980250009902500100025001010250010202500103025001040250010502500106025001070250010802500109025001100250011102500112025001130250011402500115025001160250011702500118025001190250012002500121025001220250012302500124025001250250012602500127025001280250012902500130025001310250013202500133025001340250013502500136025001370250013802500139025001400250014102500142025001430250014402500145025001460250014702500148025001490250015002500151025001520250015302500154025001550250015602500157025001580250015902500160025001610250016202500163025001640250016502500166025001670250016802500169025001700250017102500172025001730250017402500175025001760250017702500178025001790250018002500181025001820250018302500184025001850250018602500187025001880250018902500190025001910250019202500193025001940250019502500196025001970250019802500199025002000250020102500202025002030250020402500205025002060250020702500208025002090250021002500211025002120250021302500214025002150250021602500217025002180250021902500220025002210250022202500223025002240250022502500226025002270250022802500229025002300250023102500232025002330250023402500235025002360250023702500238025002390250024002500241025002420250024302500244025002450250024602500247025002480250024902500250025002510250025202500253025002540250025502500256025002570250025802500259025002600250026102500262025002630250026402500265025002660250026702500268025002690250027002500271025002720250027302500274025002750250027602500277025002780250027902500280025002810250028202500283025002840250028502500286025002870250028802500289025002900250029102500292025002930250029402500295025002960250029702500298025002990250030002500301025003020250030302500304025003050250030602500307025003080250030902500310025003110250031202500313025003140250031502500316025003170250031802500319025003200250032102500322025003230250032402500325025003260250032702500328025003290250033002500331025003320250033302500334025003350250033602500337025003380250033902500340025003410250034202500343025003440250034502500346025003470250034802500349025003500250035102500352025003530250035402500355025003560250035702500358025003590250036002500361025003620250036302500364025003650250036602500367025003680250036902500370025003710250037202500373025003740250037502500376025003770250037802500379025003800250038102500382025003830250038402500385025003860250038702500388025003890250039002500391025003920250039302500394025003950250039602500397025003980250039902500400025004010250040202500403025004040250040502500406025004070250040802500409025004100250041102500412025004130250041402500415025004160250041702500418025004190250042002500421025004220250042302500424025004250250042602500427025004280250042902500430025004310250043202500433025004340250043502500436025004370250043802500439025004400250044102500442025004430250044402500445025004460250044702500448025004490250045002500451025004520250045302500454025004550250045602500457025004580250045902500460025004610250046202500463025004640250046502500466025004670250046802500469025004700250047102500472025004730250047402500475025004760250047702500478025004790250048002500481025004820250048302500484025004850250048602500487025004880250048902500490025004910250049202500493025004940250049502500496025004970250049802500499025005000250050102500502025005030250050402500505025005060250050702500508025005090250051002500511025005120250051302500514025005150250051602500517025005180250051902500520025005210250052202500523025005240250052502500526025005270250052802500529025005300250053102500532025005330250053402500535025005360250053702500538025005390250054002500541025005420250054302500544025005450250054602500547025005480250054902500550025005510250055202500553025005540250055502500556025005570250055802500559025005600250056102500562025005630250056402500565025005660250056702500568025005690250057002500571025005720250057302500574025005750250057602500577025005780250057902500580025005810250058202500583025005840250058502500586025005870250058802500589025005900250059102500592025005930250059402500595025005960250059702500598025005990250060002500601025006020250060302500604025006050250060602500607025006080250060902500610025006110250061202500613025006140250061502500616025006170250061802500619025006200250062102500622025006230250062402500625025006260250062702500628025006290250063002500631025006320250063302500634025006350250063602500637025006380250063902500640025006410250064202500643025006440250064502500646025006470250064802500649025006500250065102500652025006530250065402500655025006560250065702500658025006590250066002500661025006620250066302500664025006650250066602500667025006680250066902500670025006710250067202500673025006740250067502500676025006770250067802500679025006800250068102500682025006830250068402500685025006860250068702500688025006890250069002500691025006920250069302500694025006950250069602500697025006980250069902500700025007010250070202500703025007040250070502500706025007070250070802500709025007100250071102500712025007130250071402500715025007160250071702500718025007190250072002500721025007220250072302500724025007250250072602500727025007280250072902500730025007310250073202500733025007340250073502500736025007370250073802500739025007400250074102500742025007430250074402500745025007460250074702500748025007490250075002500751025007520250075302500754025007550250075602500757025007580250075902500760025007610250076202500763025007640250076502500766025007670250076802500769025007700250077102500772025007730250077402500775025007760250077702500778025007790250078002500781025007820250078302500784025007850250078602500787025007880250078902500790025007910250079202500793025007940250079502500796025007970250079802500799025008000250080102500802025008030250080402500805025008060250080702500808025008090250081002500811025008120250081302500814025008150250081602500817025008180250081902500820025008210250082202500823025008240250082502500826025008270250082802500829025008300250083102500832025008330250083402500835025008360250083702500838025008390250084002500841025008420250084302500844025008450250084602500847025008480250084902500850025008510250085202500853025008540250085502500856025008570250085802500859025008600250086102500862025008630250086402500865025008660250086702500868025008690250087002500871025008720250087302500874025008750250087602500877025008780250087902500880025008810250088202500883025008840250088502500886025008870250088802500889025008900250089102500892025008930250089402500895025008960250089702500898025008990250090002500901025009020250090302500904025009050250090602500907025009080250090902500910025009110250091202500913025009140250091502500916025009170250091802500919025000520251005302510054025100550251005602510057025100580251005902510060025100610251006202510063025100640251006502510066025100670251006802510069025100700251007102510072025100730251007402510075025100760251007702510078025100790251008002510081025100820251008302510084025100850251008602510087025100880251008902510090025100910251009202510093025100940251009502510096025100970251009802510099025101000251010102510102025101030251010402510105025101060251010702510108025101090251011002510111025101120251011302510114025101150251011602510117025101180251011902510120025101210251012202510123025101240251012502510126025101270251012802510129025101300251013102510132025101330251013402510135025101360251013702510138025101390251014002510141025101420251014302510144025101450251014602510147025101480251014902510150025101510251015202510153025101540251015502510156025101570251015802510159025101600251016102510162025101630251016402510165025101660251016702510168025101690251017002510171025101720251017302510174025101750251017602510177025101780251017902510180025101810251018202510183025101840251018502510186025101870251018802510189025101900251019102510192025101930251019402510195025101960251019702510198025101990251020002510201025102020251020302510204025102050251020602510207025102080251020902510210025102110251021202510213025102140251021502510216025102170251021802510219025102200251022102510222025102230251022402510225025102260251022702510228025102290251023002510231025102320251023302510234025102350251023602510237025102380251023902510240025102410251024202510243025102440251024502510246025102470251024802510249025102500251025102510252025102530251025402510255025102560251025702510258025102590251026002510261025102620251026302510264025102650251026602510267025102680251026902510270025102710251027202510273025102740251027502510276025102770251027802510279025102800251028102510282025102830251028402510285025102860251028702510288025102890251029002510291025102920251029302510294025102950251029602510297025102980251029902510300025103010251030202510303025103040251030502510306025103070251030802510309025103100251031102510312025103130251031402510315025103160251031702510318025103190251032002510321025103220251032302510324025103250251032602510327025103280251032902510330025103310251033202510333025103340251033502510336025103370251033802510339025103400251034102510342025103430251034402510345025103460251034702510348025103490251035002510351025103520251035302510354025103550251035602510357025103580251035902510360025103610251036202510363025103640251036502510366025103670251036802510369025103700251037102510372025103730251037402510375025103760251037702510378025103790251038002510381025103820251038302510384025103850251038602510387025103880251038902510390025103910251039202510393025103940251039502510396025103970251039802510399025104000251040102510402025104030251040402510405025104060251040702510408025104090251041002510411025104120251041302510414025104150251041602510417025104180251041902510420025104210251042202510423025104240251042502510426025104270251042802510429025104300251043102510432025104330251043402510435025104360251043702510438025104390251044002510441025104420251044302510444025104450251044602510447025104480251044902510450025104510251045202510453025104540251045502510456025104570251045802510459025104600251046102510462025104630251046402510465025104660251046702510468025104690251047002510471025104720251047302510474025104750251047602510477025104780251047902510480025104810251048202510483025104840251048502510486025104870251048802510489025104900251049102510492025104930251049402510495025104960251049702510498025104990251050002510501025105020251050302510504025105050251050602510507025105080251050902510510025105110251051202510513025105140251051502510516025105170251051802510519025105200251052102510522025105230251052402510525025105260251052702510528025105290251053002510531025105320251053302510534025105350251053602510537025105380251053902510540025105410251054202510543025105440251054502510546025105470251054802510549025105500251055102510552025105530251055402510555025105560251055702510558025105590251056002510561025105620251056302510564025105650251056602510567025105680251056902510570025105710251057202510573025105740251057502510576025105770251057802510579025105800251058102510582025105830251058402510585025105860251058702510588025105890251059002510591025105920251059302510594025105950251059602510597025105980251059902510600025106010251060202510603025106040251060502510606025106070251060802510609025106100251061102510612025106130251061402510615025106160251061702510618025106190251062002510621025106220251062302510624025106250251062602510627025106280251062902510630025106310251063202510633025106340251063502510636025106370251063802510639025106400251064102510642025106430251064402510645025106460251064702510648025106490251065002510651025106520251065302510654025106550251065602510657025106580251065902510660025106610251066202510663025106640251066502510666025106670251066802510669025106700251067102510672025106730251067402510675025106760251067702510678025106790251068002510681025106820251068302510684025106850251068602510687025106880251068902510690025106910251069202510693025106940251069502510696025106970251069802510699025107000251070102510702025107030251070402510705025107060251070702510708025107090251071002510711025107120251071302510714025107150251071602510717025107180251071902510720025107210251072202510723025107240251072502510726025107270251072802510729025107300251073102510732025107330251073402510735025107360251073702510738025107390251074002510741025107420251074302510744025107450251074602510747025107480251074902510750025107510251075202510753025107540251075502510756025107570251075802510759025107600251076102510762025107630251076402510765025107660251076702510768025107690251077002510771025107720251077302510774025107750251077602510777025107780251077902510780025107810251078202510783025107840251078502510786025107870251078802510789025107900251079102510792025107930251079402510795025107960251079702510798025107990251080002510801025108020251080302510804025108050251080602510807025108080251080902510810025108110251081202510813025108140251081502510816025108170251081802510819025108200251082102510822025108230251082402510825025108260251082702510828025108290251083002510831025108320251083302510834025108350251083602510837025108380251083902510840025108410251084202510843025108440251084502510846025108470251084802510849025108500251085102510852025108530251085402510855025108560251085702510858025108590251086002510861025108620251086302510864025108650251086602510867025108680251086902510870025108710251087202510873025108740251087502510876025108770251087802510879025108800251088102510882025108830251088402510885025108860251088702510888025108890251089002510891025108920251089302510894025108950251089602510897025108980251089902510900025109010251090202510903025109040251090502510906025109070251090802510909025109100251091102510912025109130251091402510915025109160251091702510918025109190251092002510050025200510252005202520053025200540252005502520056025200570252005802520059025200600252006102520062025200630252006402520065025200660252006702520068025200690252007002520071025200720252007302520074025200750252007602520077025200780252007902520080025200810252008202520083025200840252008502520086025200870252008802520089025200900252009102520092025200930252009402520095025200960252009702520098025200990252010002520101025201020252010302520104025201050252010602520107025201080252010902520110025201110252011202520113025201140252011502520116025201170252011802520119025201200252012102520122025201230252012402520125025201260252012702520128025201290252013002520131025201320252013302520134025201350252013602520137025201380252013902520140025201410252014202520143025201440252014502520146025201470252014802520149025201500252015102520152025201530252015402520155025201560252015702520158025201590252016002520161025201620252016302520164025201650252016602520167025201680252016902520170025201710252017202520173025201740252017502520176025201770252017802520179025201800252018102520182025201830252018402520185025201860252018702520188025201890252019002520191025201920252019302520194025201950252019602520197025201980252019902520200025202010252020202520203025202040252020502520206025202070252020802520209025202100252021102520212025202130252021402520215025202160252021702520218025202190252022002520221025202220252022302520224025202250252022602520227025202280252022902520230025202310252023202520233025202340252023502520236025202370252023802520239025202400252024102520242025202430252024402520245025202460252024702520248025202490252025002520251025202520252025302520254025202550252025602520257025202580252025902520260025202610252026202520263025202640252026502520266025202670252026802520269025202700252027102520272025202730252027402520275025202760252027702520278025202790252028002520281025202820252028302520284025202850252028602520287025202880252028902520290025202910252029202520293025202940252029502520296025202970252029802520299025203000252030102520302025203030252030402520305025203060252030702520308025203090252031002520311025203120252031302520314025203150252031602520317025203180252031902520320025203210252032202520323025203240252032502520326025203270252032802520329025203300252033102520332025203330252033402520335025203360252033702520338025203390252034002520341025203420252034302520344025203450252034602520347025203480252034902520350025203510252035202520353025203540252035502520356025203570252035802520359025203600252036102520362025203630252036402520365025203660252036702520368025203690252037002520371025203720252037302520374025203750252037602520377025203780252037902520380025203810252038202520383025203840252038502520386025203870252038802520389025203900252039102520392025203930252039402520395025203960252039702520398025203990252040002520401025204020252040302520404025204050252040602520407025204080252040902520410025204110252041202520413025204140252041502520416025204170252041802520419025204200252042102520422025204230252042402520425025204260252042702520428025204290252043002520431025204320252043302520434025204350252043602520437025204380252043902520440025204410252044202520443025204440252044502520446025204470252044802520449025204500252045102520452025204530252045402520455025204560252045702520458025204590252046002520461025204620252046302520464025204650252046602520467025204680252046902520470025204710252047202520473025204740252047502520476025204770252047802520479025204800252048102520482025204830252048402520485025204860252048702520488025204890252049002520491025204920252049302520494025204950252049602520497025204980252049902520500025205010252050202520503025205040252050502520506025205070252050802520509025205100252051102520512025205130252051402520515025205160252051702520518025205190252052002520521025205220252052302520524025205250252052602520527025205280252052902520530025205310252053202520533025205340252053502520536025205370252053802520539025205400252054102520542025205430252054402520545025205460252054702520548025205490252055002520551025205520252055302520554025205550252055602520557025205580252055902520560025205610252056202520563025205640252056502520566025205670252056802520569025205700252057102520572025205730252057402520575025205760252057702520578025205790252058002520581025205820252058302520584025205850252058602520587025205880252058902520590025205910252059202520593025205940252059502520596025205970252059802520599025206000252060102520602025206030252060402520605025206060252060702520608025206090252061002520611025206120252061302520614025206150252061602520617025206180252061902520620025206210252062202520623025206240252062502520626025206270252062802520629025206300252063102520632025206330252063402520635025206360252063702520638025206390252064002520641025206420252064302520644025206450252064602520647025206480252064902520650025206510252065202520653025206540252065502520656025206570252065802520659025206600252066102520662025206630252066402520665025206660252066702520668025206690252067002520671025206720252067302520674